create account

Blockchain UTXO Model is a Dead End for General Purpose Applications by dantheman

View this thread on: hive.blogpeakd.comecency.com
· @dantheman ·
$54.90
Blockchain UTXO Model is a Dead End for General Purpose Applications
http://hopejust4u.com/wp-content/uploads/2015/07/dead-end.jpg

Bitcoin was the first cryptocurrency to introduce the UTXO (Unspent Transaction Output) model for tracking database state.  Every Bitcoin transaction consumes (spends) outputs from prior transactions and produces new outputs to be consumed by future transactions. Each output can only be consumed once.  This structure has many very nice mathematical properties, including structurally proving that the same tokens can never be spent twice provided every transaction proves that the sum of its inputs is greater than the sum of its outputs. 

Today many of the thought leaders at organizations such as R3, Blockstream, BOSCoin, and Qtum continue to advance the notion of the UTXO model. In some cases, they are pitching it superior to other approaches and their entire business is focused around this model.  The main reason UTXO is presented as superior is because it has natural parallelism as every transaction can be processed in parallel because they all refer to independent / non-conflicting outputs.  From a theoretical computer science perspective, UTXO is elegant and easy to prove.  In the real world however, things are very different.

## Limited Application of UTXO
The UTXO model is only suitable for applications where each output is owned by exactly one individual.  This fits the currency model perfectly and is why it works with Bitcoin.  However, if there ever exists an output that could potentially be consumed by two or more people at the same time, then the entire process breaks down.

A prime example would be an exchange limit order.  In the UTXO world this would be represented by an output that could be claimed provided the claimer paid the prior owner the price they demanded.  If there was no competition over this output then everything works perfectly; however, as soon as two people wish to claim the output at the same time problems occur.

Alice and Bob both construct a transaction to consume the order, a few seconds later Bob finds out that Alice’s transaction won and his failed.  So Bob attempts to construct a new transaction to take the next available order.  Unfortunately, this also fails because someone else claimed it first.  Bob is forced to loop in a tight script that will produce and sign transactions until one of them succeeds.  This problem is made more complicated on blockchains where short-term chain reorganizations are common (proof of work).

This problem is amplified even further if one wishes to construct an exchange that enforces the requirement that orders are filled from highest to lowest on a first come, first serve basis.  Instead of the order book being represented as a hundreds of individual outputs, it becomes one giant output that contains the entire state of the order book.  All transactions take the current order book as their input and produce a new order book as their output.  Rather than Alice and Bob fighting over a single output, you have every market participant fighting over it.  

From an information theory perspective, this pure functional approach to the order book is extremely elegant, but once you consider the cost of duplicating and verifying the content, broadcasting it over and over, and lock contention it is clear that an elegant mathematical model is not enough.

## Simplest Possible Example
Imagine a smart contract that implements a counter that can be incremented by anyone.  Imagine that there is some economic incentive to be increment the counter before as many people as possible and that there are 1000 people actively attempting to increment this counter as soon and as frequently as possible.

The UTXO model would represent this as an output with a single number that can be claimed provided the transaction produces a new output with that same number incremented by 1.  How fast could the counter increment?

If we assume a 3 second block interval, then it would increment once every 3 seconds.  If we assume that people speculative build on pending UTXO then it would increment once every 250ms (global latency for peers around the world).  Of course, allowing people to build off of unconfirmed UTXO would create a combinatorial explosion as everyone attempts to build off of every pending UTXO until a block producer finally picks some and rejects others.

To prevent network spam, peers would be forced to block transactions that build off of too many speculative transaction chains.   

## UTXO forces a Synchronization Point
The UTXO model forces exactly one person to grab a lock on the output, perform some transformation, and produce a new output.  In computer science this pattern is known as [Compare and Swap](https://en.wikipedia.org/wiki/Compare-and-swap) and it is normally used in tight loops to synchronize parallel access to data.  

The difference between a CPU level compare-and-swap, and a UTXO level compare-and-swap is in how long the operation takes.  A UTXO is limited by network latency and two peers on opposite sides of the globe would be lucky to achieve 5 successful operations per second.  It is well known that heavy contention on a CPU compare and swap can cause multi-threaded performance to be far slower than a single-threaded alternative.  This property applies even more so to UTXO.

## UTXO forces State into Transactions
Every transaction explicitly includes its new output state. This state includes everything that must be modified in an atomic manner. If the UTXO were an exchange order book, then the state would be the entire order book.  What works for Bitcoin currency (a short script and a balance), doesn’t work for anything that is even slightly more complex or that refers to more data.  

Lets consider the counter again, only this time lets assume that the counter is attached to a 1 MB databuffer whose value changes deterministically every time the counter changes.  Now the network and blockchain end up processing 1MB of data per transaction. This is exactly what would happen if exchanges, social media content, and other applications were implemented as a UTXO. 

## UTXO forces unnatural Designs 
Because of these drawbacks, people who build applications based upon UTXO are forced to limit the amount of state impacted by each output.  This means exchanges without rules on the order in which things are filled.  This means anything that is the result of aggregating input from multiple parties is likely not viable.

## Alternative Message Based Approach
Steem and Bitshares adopt a message based approach. In this case, the blockchain represents a consensus over the order of messages and the state is deterministically derived from these messages. 

To implement a counter, each user would simply sign a message requesting to increment the counter by 1.  The message would not need to know the current state of the counter in order to be a valid message.  This means that 1000 people could submit the request at the same time and that the block producer could aggregate all requests into a block and 3 seconds later the counter will have gone from 0 to 1000.  

## Conclusion
What we can conclude from this article is that any blockchain that is building on a UTXO model is inherently limiting their applications to those involving a single owner per output. Any multi-owner output would be restricted by latency due to the speed of light to just a couple transactions per second. What works great for a currency like Bitcoin, does not work at all for general purpose applications.
πŸ‘  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 309 others
πŸ‘Ž  , , , , , , , , , , , , , , , , ,
properties (23)
authordantheman
permlinkblockchain-utxo-model-is-a-dead-end-for-general-purpose-applications
categoryblockchain
json_metadata{"tags":["blockchain","bitcoin","utxo"],"image":["http://hopejust4u.com/wp-content/uploads/2015/07/dead-end.jpg"],"links":["https://en.wikipedia.org/wiki/Compare-and-swap"],"app":"steemit/0.1","format":"markdown"}
created2017-03-26 17:15:24
last_update2017-03-26 17:15:24
depth0
children51
last_payout2017-04-26 21:35:54
cashout_time1969-12-31 23:59:59
total_payout_value49.799 HBD
curator_payout_value5.104 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length7,529
author_reputation240,292,002,602,347
root_title"Blockchain UTXO Model is a Dead End for General Purpose Applications"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,853,005
net_rshares26,547,474,048,457
author_curate_reward""
vote details (391)
@abit ·
Basically you're saying that QTUM project will fail.
πŸ‘  
properties (23)
authorabit
permlinkre-dantheman-blockchain-utxo-model-is-a-dead-end-for-general-purpose-applications-20170326t221040916z
categoryblockchain
json_metadata{"tags":["blockchain"],"app":"steemit/0.1"}
created2017-03-26 22:11:54
last_update2017-03-26 22:11:54
depth1
children7
last_payout2017-04-26 21:35:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length52
author_reputation141,171,499,037,785
root_title"Blockchain UTXO Model is a Dead End for General Purpose Applications"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,856,201
net_rshares5,931,589,305
author_curate_reward""
vote details (1)
@dan ·
I believe qtum is like bitcoin with evm rather than bitcoins scripts.
properties (22)
authordan
permlinkre-abit-re-dantheman-blockchain-utxo-model-is-a-dead-end-for-general-purpose-applications-20170326t231241752z
categoryblockchain
json_metadata{"tags":["blockchain"],"app":"steemit/0.1"}
created2017-03-26 23:12:42
last_update2017-03-26 23:12:42
depth2
children6
last_payout2017-04-26 21:35:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length69
author_reputation155,470,101,136,708
root_title"Blockchain UTXO Model is a Dead End for General Purpose Applications"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,856,636
net_rshares0
@lukestokes ·
$2.37
Seeing this makes me sad:

https://content.screencast.com/users/lukestokes/folders/Jing/media/66429019-3081-4d73-afe7-f31d427f0e69/00003013.png

I've worked with a business partner for 10 years. It's hard. I wish you all could have worked it out. :(
πŸ‘  , , ,
properties (23)
authorlukestokes
permlinkre-dan-re-abit-re-dantheman-blockchain-utxo-model-is-a-dead-end-for-general-purpose-applications-20170326t234057726z
categoryblockchain
json_metadata{"tags":["blockchain"],"image":["https://content.screencast.com/users/lukestokes/folders/Jing/media/66429019-3081-4d73-afe7-f31d427f0e69/00003013.png"],"app":"steemit/0.1"}
created2017-03-26 23:40:57
last_update2017-03-26 23:40:57
depth3
children5
last_payout2017-04-26 21:35:54
cashout_time1969-12-31 23:59:59
total_payout_value1.782 HBD
curator_payout_value0.591 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length249
author_reputation556,640,380,599,219
root_title"Blockchain UTXO Model is a Dead End for General Purpose Applications"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,856,882
net_rshares3,067,680,192,590
author_curate_reward""
vote details (4)
@andilorenzo ·
Thanks information.
@dantheman
properties (22)
authorandilorenzo
permlinkre-dantheman-blockchain-utxo-model-is-a-dead-end-for-general-purpose-applications-20170326t172246488z
categoryblockchain
json_metadata{"tags":["blockchain"],"users":["dantheman"],"app":"steemit/0.1"}
created2017-03-26 17:22:18
last_update2017-03-26 17:22:18
depth1
children0
last_payout2017-04-26 21:35:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length30
author_reputation1,816,304,881,438
root_title"Blockchain UTXO Model is a Dead End for General Purpose Applications"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,853,102
net_rshares0
@dragosroua ·
$0.21
What do you think about other approaches in the blockchain universe, like Tendermint? It looks to me that Tendermint, by implementing a BFT blockchain, will split from the UTXO model as well.
πŸ‘  ,
properties (23)
authordragosroua
permlinkre-dantheman-blockchain-utxo-model-is-a-dead-end-for-general-purpose-applications-20170326t181724179z
categoryblockchain
json_metadata{"tags":["blockchain"],"app":"steemit/0.1"}
created2017-03-26 18:17:24
last_update2017-03-26 18:17:24
depth1
children0
last_payout2017-04-26 21:35:54
cashout_time1969-12-31 23:59:59
total_payout_value0.154 HBD
curator_payout_value0.051 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length191
author_reputation372,798,229,806,288
root_title"Blockchain UTXO Model is a Dead End for General Purpose Applications"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,853,737
net_rshares426,864,262,967
author_curate_reward""
vote details (2)
@freebornangel ·
Give 'em a left, and a right,...defend your head at all times,....
πŸ‘  
properties (23)
authorfreebornangel
permlinkre-dantheman-blockchain-utxo-model-is-a-dead-end-for-general-purpose-applications-20170326t202653080z
categoryblockchain
json_metadata{"tags":["blockchain"],"app":"steemit/0.1"}
created2017-03-26 20:26:54
last_update2017-03-26 20:26:54
depth1
children0
last_payout2017-04-26 21:35:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length66
author_reputation171,005,551,503,977
root_title"Blockchain UTXO Model is a Dead End for General Purpose Applications"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,855,130
net_rshares16,011,687,473
author_curate_reward""
vote details (1)
@good-karma ·
$0.27
Very interesting... UTXO ensures that action is legit, in your example, can system have transactions that are validated directly and have block time same as latency and stay decentralized?!
πŸ‘  , ,
properties (23)
authorgood-karma
permlinkre-dantheman-blockchain-utxo-model-is-a-dead-end-for-general-purpose-applications-20170326t174902298z
categoryblockchain
json_metadata{"tags":["blockchain"],"app":"steemit/0.1"}
created2017-03-26 17:49:00
last_update2017-03-26 17:49:00
depth1
children2
last_payout2017-04-26 21:35:54
cashout_time1969-12-31 23:59:59
total_payout_value0.202 HBD
curator_payout_value0.067 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length189
author_reputation656,223,454,697,932
root_title"Blockchain UTXO Model is a Dead End for General Purpose Applications"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,853,419
net_rshares543,345,112,287
author_curate_reward""
vote details (3)
@dan ·
$0.09
Utxo does not impact dectralization at all.   All actions on steem and bitshares are legit and dectralized.
πŸ‘  ,
properties (23)
authordan
permlinkre-good-karma-re-dantheman-blockchain-utxo-model-is-a-dead-end-for-general-purpose-applications-20170326t182228038z
categoryblockchain
json_metadata{"tags":["blockchain"],"app":"steemit/0.1"}
created2017-03-26 18:22:27
last_update2017-03-26 18:22:27
depth2
children1
last_payout2017-04-26 21:35:54
cashout_time1969-12-31 23:59:59
total_payout_value0.066 HBD
curator_payout_value0.022 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length107
author_reputation155,470,101,136,708
root_title"Blockchain UTXO Model is a Dead End for General Purpose Applications"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,853,802
net_rshares194,899,740,976
author_curate_reward""
vote details (2)
@good-karma ·
$0.05
Yes I know, I was referring to hypothetical situation where block time is dynamic and same as latency...
πŸ‘  
properties (23)
authorgood-karma
permlinkre-dan-re-good-karma-re-dantheman-blockchain-utxo-model-is-a-dead-end-for-general-purpose-applications-20170326t185052129z
categoryblockchain
json_metadata{"tags":["blockchain"],"app":"steemit/0.1"}
created2017-03-26 18:50:51
last_update2017-03-26 18:50:51
depth3
children0
last_payout2017-04-26 21:35:54
cashout_time1969-12-31 23:59:59
total_payout_value0.034 HBD
curator_payout_value0.011 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length104
author_reputation656,223,454,697,932
root_title"Blockchain UTXO Model is a Dead End for General Purpose Applications"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,854,120
net_rshares104,036,371,773
author_curate_reward""
vote details (1)
@happyphoenix ·
Thank you for sharing, a new knowledge for me. Nice ! :)
properties (22)
authorhappyphoenix
permlinkre-dantheman-blockchain-utxo-model-is-a-dead-end-for-general-purpose-applications-20170326t172524936z
categoryblockchain
json_metadata{"tags":["blockchain"],"app":"steemit/0.1"}
created2017-03-26 17:25:36
last_update2017-03-26 17:25:36
depth1
children0
last_payout2017-04-26 21:35:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length56
author_reputation71,360,209,156,489
root_title"Blockchain UTXO Model is a Dead End for General Purpose Applications"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,853,144
net_rshares0
@harferri ·
Good information and resteem

Thank you for sharing
πŸ‘  ,
properties (23)
authorharferri
permlinkre-dantheman-blockchain-utxo-model-is-a-dead-end-for-general-purpose-applications-20170326t171734281z
categoryblockchain
json_metadata{"tags":["blockchain"],"app":"steemit/0.1"}
created2017-03-26 17:17:42
last_update2017-03-26 17:17:42
depth1
children0
last_payout2017-04-26 21:35:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length51
author_reputation142,145,610,242,728
root_title"Blockchain UTXO Model is a Dead End for General Purpose Applications"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,853,033
net_rshares15,430,107,796
author_curate_reward""
vote details (2)
@hms818 · (edited)
True, UTXO are unnecessarily complicated and the complexity is much greater in the implementation than in the theory. UTXO are stateless and so are not suited for complex applications.
properties (22)
authorhms818
permlinkre-dantheman-blockchain-utxo-model-is-a-dead-end-for-general-purpose-applications-20170326t172450548z
categoryblockchain
json_metadata{"tags":["blockchain"],"app":"steemit/0.1"}
created2017-03-26 17:24:51
last_update2017-03-26 17:25:24
depth1
children0
last_payout2017-04-26 21:35:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length184
author_reputation11,503,740,391,093
root_title"Blockchain UTXO Model is a Dead End for General Purpose Applications"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,853,131
net_rshares0
@lighteye · (edited)
Really, didn't understand a thing. But it is not necessary to exactly understand a surgeon as long as you are sure he knows what he was talking about. Otherwise, someone might take a serious operation on your wallet ;)
properties (22)
authorlighteye
permlinkre-dantheman-blockchain-utxo-model-is-a-dead-end-for-general-purpose-applications-20170326t172751890z
categoryblockchain
json_metadata{"tags":["blockchain"],"app":"steemit/0.1"}
created2017-03-26 17:27:57
last_update2017-03-26 17:34:24
depth1
children0
last_payout2017-04-26 21:35:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length218
author_reputation618,385,859,654,312
root_title"Blockchain UTXO Model is a Dead End for General Purpose Applications"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,853,172
net_rshares0
@lukestokes ·
$3.41
I'm glad to know you've changed your mind about posting here. Do you have plans to <a href="https://steemit.com/steemit/@lukestokes/community-service-announcement-you-control-steem-vote-for-witnesses">remove your witness votes</a> or will you continue to monitor the community and exert influence there?

As for this:

> Steem and Bitshares adopt a message based approach. In this case, the blockchain represents a consensus over the order of messages and the state is deterministically derived from these messages.

I've been diving into BitShares / Open Ledger the last few days and learning more about how things work. Pretty amazing stuff, and I'm looking forward to learning more. I'm curious how BitShares will hold up against the Ethereum community which seems to have a lot of attention right now. From your perspective, are these projects similar in scope and if so, why should someone develop on BitShares over Ethereum?
πŸ‘  , , , , , , , , , , , , , , , , , , ,
properties (23)
authorlukestokes
permlinkre-dantheman-blockchain-utxo-model-is-a-dead-end-for-general-purpose-applications-20170326t175435803z
categoryblockchain
json_metadata{"tags":["blockchain"],"links":["https://steemit.com/steemit/@lukestokes/community-service-announcement-you-control-steem-vote-for-witnesses"],"app":"steemit/0.1"}
created2017-03-26 17:54:36
last_update2017-03-26 17:54:36
depth1
children25
last_payout2017-04-26 21:35:54
cashout_time1969-12-31 23:59:59
total_payout_value2.791 HBD
curator_payout_value0.623 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length930
author_reputation556,640,380,599,219
root_title"Blockchain UTXO Model is a Dead End for General Purpose Applications"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,853,493
net_rshares3,933,536,384,742
author_curate_reward""
vote details (20)
@fuzzyvest · (edited)
$0.34
The simple answer?

https://s13.postimg.org/larhu77av/425734140_231049.jpg

Graphene doesnt really have this problem...
πŸ‘  , , , ,
properties (23)
authorfuzzyvest
permlinkre-lukestokes-re-dantheman-blockchain-utxo-model-is-a-dead-end-for-general-purpose-applications-20170326t230638116z
categoryblockchain
json_metadata{"tags":["blockchain"],"image":["https://s13.postimg.org/larhu77av/425734140_231049.jpg"],"app":"steemit/0.1"}
created2017-03-26 23:06:42
last_update2017-03-26 23:07:51
depth2
children17
last_payout2017-04-26 21:35:54
cashout_time1969-12-31 23:59:59
total_payout_value0.283 HBD
curator_payout_value0.060 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length119
author_reputation16,076,269,237,260
root_title"Blockchain UTXO Model is a Dead End for General Purpose Applications"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,856,576
net_rshares673,477,040,680
author_curate_reward""
vote details (5)
@abit ·
$0.52
Ethereum is not using UTXO model.. that's another issue.
πŸ‘  , , ,
properties (23)
authorabit
permlinkre-fuzzyvest-re-lukestokes-re-dantheman-blockchain-utxo-model-is-a-dead-end-for-general-purpose-applications-20170326t233249933z
categoryblockchain
json_metadata{"tags":["blockchain"],"app":"steemit/0.1"}
created2017-03-26 23:34:03
last_update2017-03-26 23:34:03
depth3
children3
last_payout2017-04-26 21:35:54
cashout_time1969-12-31 23:59:59
total_payout_value0.487 HBD
curator_payout_value0.032 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length56
author_reputation141,171,499,037,785
root_title"Blockchain UTXO Model is a Dead End for General Purpose Applications"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,856,813
net_rshares959,231,699,205
author_curate_reward""
vote details (4)
@lukestokes · (edited)
$0.09
Hah! That's funny. Is he tweeting from the future?

Edit: Or... I'm just thinking in terms of America's stupid date structure. :)

Edit2: there it is: https://twitter.com/VladZamfir/status/838006311598030848

So that raises the next question... what the hell? BitShares seems pretty freaking amazing (as does Steemit). Why the lack of love from the masses?

Maybe humans really are silly meat bags confused by shinny marketing.
πŸ‘  ,
properties (23)
authorlukestokes
permlinkre-fuzzyvest-re-lukestokes-re-dantheman-blockchain-utxo-model-is-a-dead-end-for-general-purpose-applications-20170326t233348386z
categoryblockchain
json_metadata{"tags":["blockchain"],"app":"steemit/0.1","links":["https://twitter.com/VladZamfir/status/838006311598030848"]}
created2017-03-26 23:33:48
last_update2017-03-26 23:37:24
depth3
children12
last_payout2017-04-26 21:35:54
cashout_time1969-12-31 23:59:59
total_payout_value0.092 HBD
curator_payout_value0.002 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length427
author_reputation556,640,380,599,219
root_title"Blockchain UTXO Model is a Dead End for General Purpose Applications"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,856,811
net_rshares278,382,778,400
author_curate_reward""
vote details (2)
@thecryptofiend · (edited)
He may well be getting someone to post for him so might not be reading the comments.
properties (22)
authorthecryptofiend
permlinkre-lukestokes-re-dantheman-blockchain-utxo-model-is-a-dead-end-for-general-purpose-applications-20170326t194240304z
categoryblockchain
json_metadata{"tags":["blockchain"],"app":"steemit/0.1"}
created2017-03-26 19:42:42
last_update2017-03-26 19:43:03
depth2
children6
last_payout2017-04-26 21:35:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length84
author_reputation323,603,913,866,384
root_title"Blockchain UTXO Model is a Dead End for General Purpose Applications"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,854,693
net_rshares0
@fuzzyvest · (edited)
$0.11
I doubt it.  It looks like dans writing (unless hes been doing this for a long time with a ghost writer) :D
πŸ‘  ,
properties (23)
authorfuzzyvest
permlinkre-thecryptofiend-re-lukestokes-re-dantheman-blockchain-utxo-model-is-a-dead-end-for-general-purpose-applications-20170326t230740904z
categoryblockchain
json_metadata{"tags":["blockchain"],"app":"steemit/0.1"}
created2017-03-26 23:07:42
last_update2017-03-26 23:41:33
depth3
children1
last_payout2017-04-26 21:35:54
cashout_time1969-12-31 23:59:59
total_payout_value0.080 HBD
curator_payout_value0.026 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length107
author_reputation16,076,269,237,260
root_title"Blockchain UTXO Model is a Dead End for General Purpose Applications"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,856,588
net_rshares232,142,665,718
author_curate_reward""
vote details (2)
@stellabelle ·
$1.08
No one but Dan can write posts like these!
https://media.giphy.com/media/9EQyrVmGzhJRe/giphy.gif
πŸ‘  ,
properties (23)
authorstellabelle
permlinkre-thecryptofiend-re-lukestokes-re-dantheman-blockchain-utxo-model-is-a-dead-end-for-general-purpose-applications-20170327t010011473z
categoryblockchain
json_metadata{"tags":["blockchain"],"image":["https://media.giphy.com/media/9EQyrVmGzhJRe/giphy.gif"],"app":"steemit/0.1"}
created2017-03-27 01:00:12
last_update2017-03-27 01:00:12
depth3
children3
last_payout2017-04-26 21:35:54
cashout_time1969-12-31 23:59:59
total_payout_value0.807 HBD
curator_payout_value0.268 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length96
author_reputation516,061,669,130,124
root_title"Blockchain UTXO Model is a Dead End for General Purpose Applications"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,857,502
net_rshares1,720,266,239,934
author_curate_reward""
vote details (2)
@nawar93 ·
nice for general purpose applications.
#follow back  @nawar93
properties (22)
authornawar93
permlinkre-dantheman-blockchain-utxo-model-is-a-dead-end-for-general-purpose-applications-20170326t184330682z
categoryblockchain
json_metadata{"tags":["follow","blockchain"],"users":["nawar93"],"app":"steemit/0.1"}
created2017-03-26 18:43:27
last_update2017-03-26 18:43:27
depth1
children0
last_payout2017-04-26 21:35:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length61
author_reputation960,474,629,466
root_title"Blockchain UTXO Model is a Dead End for General Purpose Applications"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,854,035
net_rshares0
@robrigo ·
$1.15
Thanks for explaining a key difference of blockchains using UTXO vs. message-based models. From a software development perspective, I'd imagine using messages is easier to reason about when building a blockchain application... and also much leaner on resources.
πŸ‘  ,
properties (23)
authorrobrigo
permlinkre-dantheman-blockchain-utxo-model-is-a-dead-end-for-general-purpose-applications-20170326t200716180z
categoryblockchain
json_metadata{"tags":["blockchain"],"app":"steemit/0.1"}
created2017-03-26 20:07:15
last_update2017-03-26 20:07:15
depth1
children0
last_payout2017-04-26 21:35:54
cashout_time1969-12-31 23:59:59
total_payout_value0.862 HBD
curator_payout_value0.287 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length261
author_reputation36,085,196,360,202
root_title"Blockchain UTXO Model is a Dead End for General Purpose Applications"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,854,932
net_rshares1,809,394,371,507
author_curate_reward""
vote details (2)
@screenname ·
Re: Blockchain UTXO Model is a Dead End for General Purpose Applications
<p>This post has been ranked within the top 50 most undervalued posts in the second half of Mar 26. We estimate that this post is undervalued by $7.26 as compared to a scenario in which every voter had an equal say.</p> 
<p>See the full rankings and details in <a href="https://steemit.com/curation/@screenname/the-daily-tribune-most-undervalued-posts-of-mar-26---part-ii">The Daily Tribune: Mar 26 - Part II</a>. You can also read about some of our methodology, data analysis and technical details in <a href="https://steemit.com/curation/@screenname/introducing-the-daily-tribune-most-undervalued-posts-of-nov-04---part-i">our initial post</a>.</p>
<p>If you are the author and would prefer not to receive these comments, simply reply "Stop" to this comment.</p>
properties (22)
authorscreenname
permlinkre-blockchain-utxo-model-is-a-dead-end-for-general-purpose-applications-20170327t011420
categoryblockchain
json_metadata"{"replyto": "@dantheman/blockchain-utxo-model-is-a-dead-end-for-general-purpose-applications"}"
created2017-03-27 01:14:21
last_update2017-03-27 01:14:21
depth1
children0
last_payout2017-04-26 21:35:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length765
author_reputation46,276,338,038,330
root_title"Blockchain UTXO Model is a Dead End for General Purpose Applications"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,857,595
net_rshares0
@stellabelle ·
Dan, I'm glad you're 

# POSTING AGAIN!

https://media.giphy.com/media/Q1zYx0iZ7F0go/giphy.gif
properties (22)
authorstellabelle
permlinkre-dantheman-blockchain-utxo-model-is-a-dead-end-for-general-purpose-applications-20170327t010152076z
categoryblockchain
json_metadata{"tags":["blockchain"],"image":["https://media.giphy.com/media/Q1zYx0iZ7F0go/giphy.gif"],"app":"steemit/0.1"}
created2017-03-27 01:01:51
last_update2017-03-27 01:01:51
depth1
children0
last_payout2017-04-26 21:35:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length94
author_reputation516,061,669,130,124
root_title"Blockchain UTXO Model is a Dead End for General Purpose Applications"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,857,514
net_rshares0
@teamsteem ·
$0.80
I didn't understand a lot of this article. This is by far your most challenging article I've read. I'll need to re-read a couple of times and do some research to try to see what I can get from it. Same for it's follow up. Thanks!
πŸ‘  , ,
properties (23)
authorteamsteem
permlinkre-dantheman-blockchain-utxo-model-is-a-dead-end-for-general-purpose-applications-20170326t214033602z
categoryblockchain
json_metadata{"tags":["blockchain"],"app":"steemit/0.1"}
created2017-03-26 21:40:33
last_update2017-03-26 21:40:33
depth1
children1
last_payout2017-04-26 21:35:54
cashout_time1969-12-31 23:59:59
total_payout_value0.600 HBD
curator_payout_value0.200 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length229
author_reputation284,804,541,406,803
root_title"Blockchain UTXO Model is a Dead End for General Purpose Applications"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,855,901
net_rshares1,385,949,367,069
author_curate_reward""
vote details (3)
@edje ·
I kind of agree with you, for those who are not software architects and engineers, all the detailed explanations can be quite hard to 100% understand. The way everything is written is pretty much how I would like to see it though, since it tries to bring forward all the complex architecture stuff in not too much of engineering language.

The high level reasons why UTXO is not good for certain type of applications, and why Bitshares and Steem doesn't have that problem is however quite clearly explained, at least for me, but I'm used to talk with software architects, that helps I think.

Maybe it is just sufficient to know the result, the conclusion. Depends of course what you want to do with it. I for sure do not want to start discussing this topic with architects, but I may discuss this with lesser technical people, business people, financial people and with such information you will be seen as an expert in their eyes, so they start listening to you.
properties (22)
authoredje
permlinkre-teamsteem-re-dantheman-blockchain-utxo-model-is-a-dead-end-for-general-purpose-applications-20170328t165248532z
categoryblockchain
json_metadata{"tags":["blockchain"],"app":"steemit/0.1"}
created2017-03-28 16:52:48
last_update2017-03-28 16:52:48
depth2
children0
last_payout2017-04-26 21:35:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length964
author_reputation182,981,833,957,909
root_title"Blockchain UTXO Model is a Dead End for General Purpose Applications"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,877,326
net_rshares0
@tinachung ·
wow, great post.
number one is the best..
thanks for sharing,, @dantheman
πŸ‘  
properties (23)
authortinachung
permlinkre-dantheman-blockchain-utxo-model-is-a-dead-end-for-general-purpose-applications-20170326t171851799z
categoryblockchain
json_metadata{"tags":["blockchain"],"users":["dantheman"],"app":"steemit/0.1"}
created2017-03-26 17:18:21
last_update2017-03-26 17:18:21
depth1
children0
last_payout2017-04-26 21:35:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length73
author_reputation3,600,269,805,499
root_title"Blockchain UTXO Model is a Dead End for General Purpose Applications"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,853,047
net_rshares181,952,777
author_curate_reward""
vote details (1)