Bitcoin Forum
November 10, 2024, 01:10:07 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Modelling bitcoin transactions in Archimate  (Read 919 times)
F1k (OP)
Member
**
Offline Offline

Activity: 104
Merit: 10

Known to have a broken social filter. Patching.


View Profile
February 17, 2014, 12:26:59 PM
 #1

After trying to search on the boards for an hour I decided to create a new topic.

I'm looking to model processes around bitcoin in a way a manager can understand. At school we are taught how to use Archimate[1] as a modelling language. For what I can tell it’s based off TOGAF, but quicker to learn. See the bottom of the post for more info on Archimate.

My short-term goals are simple:
- Model a bitcoin transaction;
- Model exchanging bitcoins for an alternate currency.

After modelling these I will model the process where we want to implement payment by bitcoin, but I doubt that will interest users here.
After that, I will preform a risk-analysis based on ISO27005 - using the models I generated.

I will upload both models as a pdf and raw data to make available to other users. If I find anything useful in the risk analyses I will also share that here.
Not really sure where to post this topic, but with my new account this is pretty much the only place I can post if I heard correctly.

The reason for modelling these processes is to make it easier to talk to management about the topic and show them how things work, in a way they understand.

Hints and tips are welcome below Smiley

[1] Archimate is an Open Group Standard, website: http://opengroup.org/archimate/ - Software package Archi (http://archi.cetis.ac.uk/) is Open Source. Usefull youtube vids: How-to by VisualParadigm http://www.youtube.com/watch?v=dkZSu06kCnU - presentation for solution architects by The Open Group http://www.youtube.com/watch?v=_i5BGqg-Zho

Are you sure you can accept any possible answer to this question?
F1k (OP)
Member
**
Offline Offline

Activity: 104
Merit: 10

Known to have a broken social filter. Patching.


View Profile
March 25, 2014, 02:05:53 PM
 #2

it took me a few tries and I think I finally found the biggest issue in my approach: I was trying to model the making a transaction in the same process as checking them. This caused loops and other weird spaghetti I couldn't fix. Splitting it up I now have 3 processes:
1. Making a transaction
2. Checking if a transaction is valid
3. Checking balance

Making a transaction (process 1) feeds the checking if a transaction is valid (process 2 - aka 'mining') and after a transaction is valid it will appear in the Blockchain, where you can then check your balance (process 3).

Things are so simple when you realize the way you /should/ think.

Working on the drawings.

Are you sure you can accept any possible answer to this question?
CoinToTheMax
Newbie
*
Offline Offline

Activity: 25
Merit: 0


View Profile
March 25, 2014, 07:34:04 PM
 #3

sounds interesting, can you share some results ?
F1k (OP)
Member
**
Offline Offline

Activity: 104
Merit: 10

Known to have a broken social filter. Patching.


View Profile
March 26, 2014, 08:37:57 AM
 #4

I uploaded a version to imgur and discussed that on Reddit.
http://redd.it/21buis

For what I can see from the comments my knowledge is not as bad as I figured it was.

Are you sure you can accept any possible answer to this question?
F1k (OP)
Member
**
Offline Offline

Activity: 104
Merit: 10

Known to have a broken social filter. Patching.


View Profile
April 22, 2014, 06:20:57 PM
 #5

I uploaded a version to imgur and discussed that on Reddit.
http://redd.it/21buis

For what I can see from the comments my knowledge is not as bad as I figured it was.

New version:

Are you sure you can accept any possible answer to this question?
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!