Blockchain 101 - Why double producing is bad by timcliff

View this thread on steempeak.com
· @timcliff · (edited)
$145.58
Blockchain 101 - Why double producing is bad
<h2>Background</h2>

A blockchain is a type of distributed database, where all of the nodes in the network use a set of rules to agree on what data should be in the database. These rules are called "consensus rules". These rules are important, because they prevent the nodes in the blockchain from having inconsistent sets of data. 

A common example of why inconsistent data would be bad is called "double spending". If user A sent 1 token to user B, and then user A tried to send the same token to user C - it would be really bad if the nodes did not all agree on who had the token. Both user B and C could be tricked into thinking they had the token.

Blockchains are state-based databases.  A "block" is a set of transactions that update the state of the database. The data in the database only changes when a new block is produced. During the time between blocks, the data in the database is static (it doesn't change). Whenever a new block is produced, it gets distributed to all the nodes in the network - which then validate whether or not the block is 'valid'. If the nodes consider the block valid, then they update their state.

Every new block that is produced is connected to all the previous blocks. This is why blockchains are called blockchains (chain of blocks). Whenever the nodes in the network validate a new block, they also validate that the previous blocks in the chain are valid too.

<h2>Forks</h2>

When two (or more) nodes in a blockchain do not agree on which data is correct, this is called a fork. In order to preserve the integrity of the network's data, the nodes must reach an agreement on which set of data is correct.

![](https://steemitimages.com/DQmTry9cPHFhRwqdJnMHpP91zSqdPQnCySwH1pqMByGr8Wd/image.png)

Typically the way this is handled is by a method called "longest chain". Each version of the inconsistent data will have a set of one or more blocks that makes it different than the other version(s). The next time a new block gets produced, the block producer will have to choose which of the chains to append the next block to. Eventually one chain will become longer than the rest. The longest chain becomes the 'valid' chain, and the rest are considered invalid.

![](https://steemitimages.com/DQmQAeV2j9poNhksYEttswxmuaQbYt3Cs6rYTUNWT1ArtTs/image.png)

<h2>Miners vs. Witnesses</h2>

Different blockchains have different protocols to determine who produces the next block.

In Proof of Work (PoW) blockchains (such as Bitcoin and Ethereum), the block producers are called "miners". Miners compete to solve complicated math problems that can only be solved with heavy computing power. Whoever solves the math problem first, gets to produce the next block.

Steem uses a protocol called Delegated Proof of Stake (DPoS), which is much more efficient than PoW. In DPoS, the token-holders (users who hold Steem Power) get to elect the block producers. They do this by voting. The block producers are called witnesses.

<h2>Steem Block Production Assignments</h2>

The Steem blockchain automatically assigns blocks to the witnesses. Whichever witness is assigned the block is responsible for producing it within the given time window. Blocks are spaced 3 seconds apart. Every 63 seconds, the Steem blockchain will produce a "round" of 21 blocks.

 20 of the 21 blocks are produced by the 20 witnesses who have the most votes (measured in Steem Power). These witnesses are called the "top 20 witnesses".

The remaining block is randomly assigned to one of the remaining witnesses (called "backup witnesses"), with a probability equal to their percentage of votes (again measured in Steem Power) relative to the other backup witnesses.

<h2>Double Producing</h2>

The term "double producing" refers to a block producer creating two different blocks, and then distributing them both to the nodes in the network. 

Double producing is really bad, because it creates a fork. Until all of the nodes in the network can agree on which of the two blocks is to become the 'longest chain', there will be two different versions of data floating around. 

Double producing may also cause other witnesses to miss blocks, if the block they produce ends up on what becomes the shorter chain.

If an application or end-user makes a decision based on data that ends up being in the shorter chain, that data may become invalid after the longest chain is formed. This can be really bad if important decisions get made based on this invalid data. 

![](https://steemitimages.com/DQmctsuRKxU3EmozfEjGVunET7LZSofWFGrzPxgTRybr5cw/image.png)

Malicious users could potentially exploit this by attempting to double spend.

<h2>Punishment for Double Producing</h2>

In the 'early days' of Steem, the consequences for doing this were extremely severe. Anyone who caught another witness double producing could literally take all of the Steem Power from the double-producer's account. 

![](https://steemitimages.com/DQmYKpyZJiUW1wbkFyDhbJBgs8Y8iA4Uqsd52ki4TZxcfza/image.png)

The method that allowed this ended up getting turned off because it turned out that there was a potential exploit, but the fact that it was there should indicate how serious this is.
πŸ‘  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 160 others
πŸ‘Ž  
properties (23)
post_id47,953,162
authortimcliff
permlinkblockchain-101-why-double-producing-is-bad
categorywitness-category
json_metadata"{"format": "markdown", "app": "steemit/0.1", "image": ["https://steemitimages.com/DQmTry9cPHFhRwqdJnMHpP91zSqdPQnCySwH1pqMByGr8Wd/image.png"], "tags": ["witness-category", "blockchain", "steem", "witnesses"]}"
created2018-05-10 21:11:42
last_update2018-05-10 21:57:00
depth0
children52
net_rshares30,932,472,725,567
last_payout2018-05-17 21:11:42
cashout_time1969-12-31 23:59:59
total_payout_value123.860 SBD
curator_payout_value21.723 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length5,171
author_reputation262,354,724,187,317
root_title"Blockchain 101 - Why double producing is bad"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (225)
@grammarnazi ·
$0.04
Minor Correction
You have a minor grammatical mistake in the following sentence: <blockquote> The next time a new block gets produced, the block producer will have to chose which of the chains to append the next block to.</blockquote> It should be <i>to choose</i> instead of <i>to chose</i>.
πŸ‘  
properties (23)
post_id47,953,180
authorgrammarnazi
permlinkre-timcliff-blockchain-101-why-double-producing-is-bad-20180510t211145122z
categorywitness-category
json_metadata"{"app": "steemit"}"
created2018-05-10 21:11:48
last_update2018-05-10 21:11:48
depth1
children1
net_rshares8,546,266,751
last_payout2018-05-17 21:11:48
cashout_time1969-12-31 23:59:59
total_payout_value0.028 SBD
curator_payout_value0.008 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length275
author_reputation-144,174,644,390
root_title"Blockchain 101 - Why double producing is bad"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@timcliff ·
Thanks :)
properties (22)
post_id47,953,664
authortimcliff
permlinkre-grammarnazi-re-timcliff-blockchain-101-why-double-producing-is-bad-20180510t211659685z
categorywitness-category
json_metadata"{"app": "steemit/0.1", "tags": ["witness-category"]}"
created2018-05-10 21:16:27
last_update2018-05-10 21:16:27
depth2
children0
net_rshares0
last_payout2018-05-17 21:16:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length9
author_reputation262,354,724,187,317
root_title"Blockchain 101 - Why double producing is bad"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@ethanthefighter ·
That's interesting, it's really cool to see how different steem and bitcoin are! I really feel like steemit, and the steem blockchain is much better than bitcoin's.
properties (22)
post_id47,954,013
authorethanthefighter
permlinkre-timcliff-blockchain-101-why-double-producing-is-bad-20180510t212148234z
categorywitness-category
json_metadata"{"app": "steemit/0.1", "tags": ["witness-category"]}"
created2018-05-10 21:19:54
last_update2018-05-10 21:19:54
depth1
children0
net_rshares0
last_payout2018-05-17 21:19:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length164
author_reputation2,670,955,587,558
root_title"Blockchain 101 - Why double producing is bad"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@belemo ·
Very enlightening I must say. The system is way more complicated than the "blogging platform built on a blockchain" front and there's a lot of research and programming skill required. Does the fact that steemit blockchain has a more advanced mining protocol than most mean that the value is inevitably going to rise sky high?
properties (22)
post_id47,954,176
authorbelemo
permlinkre-timcliff-blockchain-101-why-double-producing-is-bad-20180510t212108964z
categorywitness-category
json_metadata"{"app": "steemit/0.1", "tags": ["witness-category"]}"
created2018-05-10 21:21:15
last_update2018-05-10 21:21:15
depth1
children1
net_rshares0
last_payout2018-05-17 21:21:15
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length325
author_reputation168,525,904,475,075
root_title"Blockchain 101 - Why double producing is bad"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@timcliff · (edited)
It is technically the "Steem blockchain" (Steemit is built on top of it). I think there is a huge amount of potential here, and I think we have one of the best blockchain projects in existence. Only time will tell if the market will see value in it.
properties (22)
post_id47,954,673
authortimcliff
permlinkre-belemo-re-timcliff-blockchain-101-why-double-producing-is-bad-20180510t212613984z
categorywitness-category
json_metadata"{"app": "steemit/0.1", "tags": ["witness-category"]}"
created2018-05-10 21:25:39
last_update2018-05-10 21:42:03
depth2
children0
net_rshares0
last_payout2018-05-17 21:25:39
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length249
author_reputation262,354,724,187,317
root_title"Blockchain 101 - Why double producing is bad"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@followbtcnews ·
$0.28
This is an excellent explanation of "Double Block Producing" and much easier to understand now..

I learned something new from this also, I never knew in the early days that SP could be taken from a witness for double producing..  Very interesting..
I can see how that illustrates just how important it is to not double produce blocks.

Thanks for this @timcliff
πŸ‘  ,
properties (23)
post_id47,954,224
authorfollowbtcnews
permlinkre-timcliff-blockchain-101-why-double-producing-is-bad-20180510t212139974z
categorywitness-category
json_metadata"{"app": "steemit/0.1", "users": ["timcliff"], "tags": ["witness-category"]}"
created2018-05-10 21:21:42
last_update2018-05-10 21:21:42
depth1
children0
net_rshares60,407,631,938
last_payout2018-05-17 21:21:42
cashout_time1969-12-31 23:59:59
total_payout_value0.270 SBD
curator_payout_value0.011 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length362
author_reputation49,990,662,111,101
root_title"Blockchain 101 - Why double producing is bad"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (2)
@tts ·
To listen to the audio version of this article click on the play image.
[![](https://s18.postimg.org/51o0kpijd/play200x46.png)](http://ec2-52-72-169-104.compute-1.amazonaws.com/timcliff__blockchain-101-why-double-producing-is-bad.mp3)
Brought to you by [@tts](https://steemit.com/tts/@tts/introduction). If you find it useful please consider upvote this reply.
properties (22)
post_id47,954,250
authortts
permlinkre-blockchain-101-why-double-producing-is-bad-20180510t212151
categorywitness-category
json_metadata{}
created2018-05-10 21:21:54
last_update2018-05-10 21:21:54
depth1
children0
net_rshares0
last_payout2018-05-17 21:21:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length360
author_reputation-4,535,933,372,579
root_title"Blockchain 101 - Why double producing is bad"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@drakos · (edited)
$7.82
Also, witnesses should be extra vigilant when doing maintenance, migrating/adding servers, generating new key pairs. Although they may not be malicious, the common mistake is to use the same key pair on two servers, which results in double producing.

So, always disable your witness when doing maintenance by broadcasting this key `STM1111111111111111111111111111111114T1Anm`, and triple check that the keys are **different** on **every node**. Re-enable the witness with the main server node's key when all is good and keep an eye on the logs until the next produced block is OK.

Here's an example of a double production (collision):

`1560475ms th_a       database.cpp:538              _maybe_warn_multiple ] Encountered block num collision at block 22296845 due to a fork, witnesses are: [["steem-bounty","2018-05-10T03:26:00"],["steem-bounty","2018-05-10T03:26:00"]]`

Note that if the collision happens between *two* witnesses, it's often due to a temporary lag, for example:

`28220ms th_a       database.cpp:538              _maybe_warn_multiple ] Encountered block num collision at block 22214744 due to a fork, witnesses are: [["netuoso","2018-05-07T07:00:24"],["xeldal","2018-05-07T07:00:27"]]`

Notice the timestamps with exactly 3 seconds difference.
πŸ‘  , , , , , ,
properties (23)
post_id47,954,325
authordrakos
permlinkre-timcliff-blockchain-101-why-double-producing-is-bad-20180510t212233171z
categorywitness-category
json_metadata"{"app": "steemit/0.1", "tags": ["witness-category"]}"
created2018-05-10 21:22:36
last_update2018-05-10 21:33:21
depth1
children0
net_rshares1,662,901,197,010
last_payout2018-05-17 21:22:36
cashout_time1969-12-31 23:59:59
total_payout_value7.389 SBD
curator_payout_value0.434 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length1,264
author_reputation106,605,049,898,479
root_title"Blockchain 101 - Why double producing is bad"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (7)
@mahdiyari ·
Good and short explanation. Thank you @timcliff
properties (22)
post_id47,955,005
authormahdiyari
permlinkre-timcliff-blockchain-101-why-double-producing-is-bad-20180510t212849287z
categorywitness-category
json_metadata"{"app": "steemit/0.1", "users": ["timcliff"], "tags": ["witness-category"]}"
created2018-05-10 21:28:51
last_update2018-05-10 21:28:51
depth1
children0
net_rshares0
last_payout2018-05-17 21:28:51
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length47
author_reputation50,504,878,810,975
root_title"Blockchain 101 - Why double producing is bad"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@tracytalley ·
$0.04
Woah ! I definitely have to read this more than once. Cue airplane over my head :) So much to learn. What a layered beast all of this is.
πŸ‘  ,
properties (23)
post_id47,955,394
authortracytalley
permlinkre-timcliff-blockchain-101-why-double-producing-is-bad-20180510t213315121z
categorywitness-category
json_metadata"{"app": "steemit/0.1", "tags": ["witness-category"]}"
created2018-05-10 21:33:15
last_update2018-05-10 21:33:15
depth1
children0
net_rshares9,170,387,352
last_payout2018-05-17 21:33:15
cashout_time1969-12-31 23:59:59
total_payout_value0.034 SBD
curator_payout_value0.005 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length137
author_reputation32,692,222,381
root_title"Blockchain 101 - Why double producing is bad"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (2)
@crt · (edited)
$0.15
The whole concept of Witness work involves not only votes and SP weights, but some common ethics to help the platform rather then acting maliciously. The unfortunate event of 'trading / begging' etc for Votes makes a ground for ill intended people to achieve high positions in Witness list.

Lately I noticed many votes coming towards my Witness, that simple got removed after a couple of days. The way i see it, is because of not approving back. (and I am not approving back, because too many missed blocks / compared to position as a main reason).

I would only say it's our mistake for offering tons of simplified solutions suck as docker allowing everyone to become a witness,  then execute different strategies (of questionable ethics) to claim high.

As simple as that, someone with enough knowledge to compile and run nodes from scratch is assumed to have enough knowledge to make money outside the scope of abusing the platform.

Witness work is not for everyone. Making it easy for everyone to join the race will only bring trouble.
πŸ‘  , ,
properties (23)
post_id47,956,309
authorcrt
permlinkre-timcliff-blockchain-101-why-double-producing-is-bad-20180510t214238650z
categorywitness-category
json_metadata"{"app": "steemit/0.1", "tags": ["witness-category"]}"
created2018-05-10 21:42:39
last_update2018-05-10 21:44:09
depth1
children2
net_rshares32,787,010,399
last_payout2018-05-17 21:42:39
cashout_time1969-12-31 23:59:59
total_payout_value0.140 SBD
curator_payout_value0.011 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length1,041
author_reputation2,296,736,176,338
root_title"Blockchain 101 - Why double producing is bad"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (3)
@felander ·
$0.06
I would agree in a sense, being a witness is not for everyone  but it should not only be for the "tech savvy either" we just recently set up our witness as a project because we are 2 steemians and someone technologically inclined and we are a fan of steem... do we really know the ins and outs? no we do not but we are learning... We had our first block yesterday, and missed it but I do not know if it was due to this double producing.  So now we have shut off the server and rebuilt the whole build from scratch instead of following a manual.  
So I agree for you there... the votes should come from community work, and running a good service and not from tit for tat...
We are learning on the way.  But that would also be why we start lower and then have a chance to build up votes
our witness is @swisswitness
πŸ‘  
properties (23)
post_id48,022,720
authorfelander
permlinkre-crt-re-timcliff-blockchain-101-why-double-producing-is-bad-20180511t080615811z
categorywitness-category
json_metadata"{"app": "steemit/0.1", "users": ["swisswitness"], "tags": ["witness-category"]}"
created2018-05-11 08:06:15
last_update2018-05-11 08:06:15
depth2
children1
net_rshares14,255,619,780
last_payout2018-05-18 08:06:15
cashout_time1969-12-31 23:59:59
total_payout_value0.047 SBD
curator_payout_value0.014 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length813
author_reputation160,529,759,686,946
root_title"Blockchain 101 - Why double producing is bad"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@crt · (edited)
$0.80
Well, that's something totally different and totally ok, if someone is learning with a goal to achieve full understanding of the platform and provide great service. 

Few months ago, I offered "paid witness setup", but these who contacted me willing to pay for such work, got it totally fee (along with support). I am glad some of them are successful, still doing their work. The 'payment' was just a trick to distinguish who is serious and who is not.  They got a full training and explanation to any questions they had.

I have nothing against a total newbie who is willing to learn, and I will always support that by all means and sure others will too. But the real problem is that some people are pushing way more into campaigns / trading votes / begging for votes, rather then understanding technology. At the end of the day, they do rank better, and platform suffers.

I don't think anyone needs to have PhD in computer science to be a witness, the only requirements is to take it seriously, act ethically, learn new things, and support others.

Lucky enough most of witnesses we have are great people. But if you want to distinguish others, just check how many of them become inactive whenever SBD goes down on the market, and then get back once it raises.
πŸ‘  ,
properties (23)
post_id48,029,898
authorcrt
permlinkre-felander-re-crt-re-timcliff-blockchain-101-why-double-producing-is-bad-20180511t090817475z
categorywitness-category
json_metadata"{"app": "steemit/0.1", "tags": ["witness-category"]}"
created2018-05-11 09:08:18
last_update2018-05-11 09:15:45
depth3
children0
net_rshares174,065,272,705
last_payout2018-05-18 09:08:18
cashout_time1969-12-31 23:59:59
total_payout_value0.600 SBD
curator_payout_value0.196 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length1,263
author_reputation2,296,736,176,338
root_title"Blockchain 101 - Why double producing is bad"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (2)
@jamzed · (edited)
$0.04
Thank you @timcliff, you have described a very important issue in a way that everyone understands, it is very valuable. I would like to ask for more ;-)
πŸ‘  
properties (23)
post_id47,956,313
authorjamzed
permlinkre-timcliff-blockchain-101-why-double-producing-is-bad-20180510t214244005z
categorywitness-category
json_metadata"{"app": "steemit/0.1", "users": ["timcliff"], "tags": ["witness-category"]}"
created2018-05-10 21:42:45
last_update2018-05-10 21:43:36
depth1
children0
net_rshares8,546,423,889
last_payout2018-05-17 21:42:45
cashout_time1969-12-31 23:59:59
total_payout_value0.037 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length152
author_reputation2,121,615,436,892
root_title"Blockchain 101 - Why double producing is bad"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@olumideolowoyeye ·
$0.04
Wow... I just can’t hold that wow. This is amazing , this is comprehensive , It felt like reading a white paper . Thanks for this much education and information. 

>Blockchain 101 - Why double producing is bad

I like the sound of this. I look forward to further courses
πŸ‘  
properties (23)
post_id47,956,427
authorolumideolowoyeye
permlinkre-timcliff-blockchain-101-why-double-producing-is-bad-20180510t214353277z
categorywitness-category
json_metadata"{"app": "steemit/0.1", "tags": ["witness-category"]}"
created2018-05-10 21:43:57
last_update2018-05-10 21:43:57
depth1
children0
net_rshares8,546,423,889
last_payout2018-05-17 21:43:57
cashout_time1969-12-31 23:59:59
total_payout_value0.037 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length270
author_reputation28,693,120,207,612
root_title"Blockchain 101 - Why double producing is bad"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@mejustandrew ·
$0.04
That was somehow a good recap of the blockchain consensus and double spending problem, and same time a good lesson of history of Steem. 

I just tried to contribute to Steem github and saw your comment, thanks for the review! If you have time, could you give me some information about how (or if) should jenkins be ran on external branches?

Sorry to bother you, and thank you so much!
πŸ‘  
properties (23)
post_id47,956,713
authormejustandrew
permlinkre-timcliff-blockchain-101-why-double-producing-is-bad-20180510t214657318z
categorywitness-category
json_metadata"{"app": "steemit/0.1", "tags": ["witness-category"]}"
created2018-05-10 21:46:57
last_update2018-05-10 21:46:57
depth1
children8
net_rshares8,546,423,889
last_payout2018-05-17 21:46:57
cashout_time1969-12-31 23:59:59
total_payout_value0.037 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length385
author_reputation5,580,417,174,769
root_title"Blockchain 101 - Why double producing is bad"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@timcliff ·
$0.12
Replied to your question in a different thread, but that is not something I am familiar with.
πŸ‘  
properties (23)
post_id47,957,159
authortimcliff
permlinkre-mejustandrew-re-timcliff-blockchain-101-why-double-producing-is-bad-20180510t215139330z
categorywitness-category
json_metadata"{"app": "steemit/0.1", "tags": ["witness-category"]}"
created2018-05-10 21:51:39
last_update2018-05-10 21:51:39
depth2
children7
net_rshares25,187,908,333
last_payout2018-05-17 21:51:39
cashout_time1969-12-31 23:59:59
total_payout_value0.116 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length93
author_reputation262,354,724,187,317
root_title"Blockchain 101 - Why double producing is bad"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@mejustandrew ·
Oh, thank you so much, sorry for asking twice, I didn't thought you will be checking that comment with all the activity here :D
properties (22)
post_id47,957,307
authormejustandrew
permlinkre-timcliff-re-mejustandrew-re-timcliff-blockchain-101-why-double-producing-is-bad-20180510t215304146z
categorywitness-category
json_metadata"{"app": "steemit/0.1", "tags": ["witness-category"]}"
created2018-05-10 21:53:03
last_update2018-05-10 21:53:03
depth3
children6
net_rshares0
last_payout2018-05-17 21:53:03
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length127
author_reputation5,580,417,174,769
root_title"Blockchain 101 - Why double producing is bad"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@paradigm42 ·
$0.04
Thank you for the indepth yet easy to follow  explanation of blockchain and witnesses. I have a much better understanding after reading your post. Double producing definitely sounds like it could be a serious issue. If the ability to remove the SP of someone one guilty of this is turned off, how is a witness who gets caught penalized?
πŸ‘  
properties (23)
post_id47,958,816
authorparadigm42
permlinkre-timcliff-blockchain-101-why-double-producing-is-bad-20180510t220840482z
categorywitness-category
json_metadata"{"app": "steemit/0.1", "tags": ["witness-category"]}"
created2018-05-10 22:08:45
last_update2018-05-10 22:08:45
depth1
children2
net_rshares8,559,636,076
last_payout2018-05-17 22:08:45
cashout_time1969-12-31 23:59:59
total_payout_value0.028 SBD
curator_payout_value0.008 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length336
author_reputation7,663,804,974,302
root_title"Blockchain 101 - Why double producing is bad"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@timcliff ·
They can loose witness votes if people unvote them for double producing.
πŸ‘  
properties (23)
post_id47,974,309
authortimcliff
permlinkre-paradigm42-re-timcliff-blockchain-101-why-double-producing-is-bad-20180511t004238503z
categorywitness-category
json_metadata"{"app": "steemit/0.1", "tags": ["witness-category"]}"
created2018-05-11 00:42:03
last_update2018-05-11 00:42:03
depth2
children1
net_rshares491,677,664
last_payout2018-05-18 00:42:03
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length72
author_reputation262,354,724,187,317
root_title"Blockchain 101 - Why double producing is bad"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@paradigm42 ·
$0.04
That would certainly be the obvious answer, though that alone does not seem like enough of a discouragement to stop some witnesses from attempting to get away with it anyway..
πŸ‘  
properties (23)
post_id47,981,025
authorparadigm42
permlinkre-timcliff-re-paradigm42-re-timcliff-blockchain-101-why-double-producing-is-bad-20180511t014602636z
categorywitness-category
json_metadata"{"app": "steemit/0.1", "tags": ["witness-category"]}"
created2018-05-11 01:46:06
last_update2018-05-11 01:46:06
depth3
children0
net_rshares8,564,978,731
last_payout2018-05-18 01:46:06
cashout_time1969-12-31 23:59:59
total_payout_value0.037 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length175
author_reputation7,663,804,974,302
root_title"Blockchain 101 - Why double producing is bad"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@moemanmoesly ·
$0.08
This is why i follow you, i will have to read that again to fully understand it though lol...
πŸ‘  ,
properties (23)
post_id47,963,005
authormoemanmoesly
permlinkre-timcliff-blockchain-101-why-double-producing-is-bad-20180510t224915984z
categorywitness-category
json_metadata"{"app": "steemit/0.1", "tags": ["witness-category"]}"
created2018-05-10 22:49:15
last_update2018-05-10 22:49:15
depth1
children0
net_rshares17,876,428,331
last_payout2018-05-17 22:49:15
cashout_time1969-12-31 23:59:59
total_payout_value0.064 SBD
curator_payout_value0.017 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length93
author_reputation46,893,334,001,258
root_title"Blockchain 101 - Why double producing is bad"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (2)
@johndoer123 ·
$0.17
First of all, I have to say that I am extremely happy that I decided to follow you. The first time that I met you was during your post on raising the dust vote amount. So, I'll just come out and tell you the truth, I really only followed you so that I can keep up with any more crazy ideas that you might have. Now, however over the course of the last week or so, I am really beginning to realize that you're doing the best you can try to think of ways to solve problems here. Not only that, but you're probably one of the smartest guys and I've met here and my short time. So, I would like to thank you once again for what you're doing. And like I said last time, you deserve to be paid for your work, so I am hoping that you will accept payment for this post. And I have been thinking about this since the last time. You could take, say half, or any amount you decide, and just hand it out to people in the community who you deem Worthy or that need it. Or however you would seem fit, it's your money. Just an idea to throw out there. Now, on to this post. This is probably the best, simple, explanation of the blockchain that I have ever heard. And I appreciate you for the simplified explanation that you offer. I also think that it is a great thing that you explain the potential issues with double producing. And as far as how easy it is to be able to become a witness due to the simplified processes, I never realized that this was the case. To me, I agree with you, and I think that this is a serious potential for abuse. And while they removed the old punishment, have they not installed any new form of punishment for double producing? And also, is there any way that you guys(witnesses) keep track of this, so that if it does begin to happen it can be stopped quickly? Or is it something that potentially could be hidden until it caused a serious Fork? I ask you these questions because lately as I have gotten deeper into the steemit "behind the scenes" there are a lot of things that concern me. When I first arrived here, I thought everything was happy-go-lucky. I now know that this is not the case. I have enough concern that I have stopped investing my own personal money, and have only been gaining money and SP here through authoring and curation. I appreciate any response that may be given in regards to my questions. And I would like to tell you to keep up all of your great work. I think that you were doing good stuff here and I believe that you deserve encouragement. So thank you so much again for what you're doing and I hope that you have a wonderful week. As always I send you and all of yours all my love until we meet again.
πŸ‘  ,
properties (23)
post_id47,972,947
authorjohndoer123
permlinkre-timcliff-blockchain-101-why-double-producing-is-bad-20180511t002719715z
categorywitness-category
json_metadata"{"app": "steemit/0.1", "tags": ["witness-category"]}"
created2018-05-11 00:27:21
last_update2018-05-11 00:27:21
depth1
children2
net_rshares36,335,245,983
last_payout2018-05-18 00:27:21
cashout_time1969-12-31 23:59:59
total_payout_value0.155 SBD
curator_payout_value0.014 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length2,655
author_reputation33,197,938,121,907
root_title"Blockchain 101 - Why double producing is bad"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (2)
@timcliff ·
$0.41
Haha, thanks :)

As far as the punishment for double producing, it is an easy way for a witness to loose witness votes. It is pretty easy for other witnesses (and anyone else who is running a node) to detect it, as it shows up in everyone's logs.

The majority of the time, it just ends up with a "micro fork" - which is basically a fork that lasts one block. As soon as it is the next witness's turn, they pick one of the blocks, and everyone follows. While it is still possible for someone to get tricked in this short period of time, it is a fairly common practice in cryptocurrency to at least wait a few block confirmations before considering something "final" - which should protect against this as long as users/apps are following this best practice. (Some still might not though, which is why it is still best to avoid even a micro-fork as much as possible.)
πŸ‘  ,
properties (23)
post_id47,974,248
authortimcliff
permlinkre-johndoer123-re-timcliff-blockchain-101-why-double-producing-is-bad-20180511t004159527z
categorywitness-category
json_metadata"{"app": "steemit/0.1", "tags": ["witness-category"]}"
created2018-05-11 00:41:24
last_update2018-05-11 00:41:24
depth2
children1
net_rshares86,934,680,859
last_payout2018-05-18 00:41:24
cashout_time1969-12-31 23:59:59
total_payout_value0.310 SBD
curator_payout_value0.096 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length866
author_reputation262,354,724,187,317
root_title"Blockchain 101 - Why double producing is bad"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (2)
@johndoer123 ·
Thank you sir.
properties (22)
post_id47,974,403
authorjohndoer123
permlinkre-timcliff-re-johndoer123-re-timcliff-blockchain-101-why-double-producing-is-bad-20180511t004254839z
categorywitness-category
json_metadata"{"app": "steemit/0.1", "tags": ["witness-category"]}"
created2018-05-11 00:43:00
last_update2018-05-11 00:43:00
depth3
children0
net_rshares0
last_payout2018-05-18 00:43:00
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length14
author_reputation33,197,938,121,907
root_title"Blockchain 101 - Why double producing is bad"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@melvinniell ·
woo this is very educating, to get the complete information i think i have go through it over and over, to many sheet story about this mining this this is helpful thank for the information.
properties (22)
post_id47,995,963
authormelvinniell
permlinkre-timcliff-blockchain-101-why-double-producing-is-bad-20180511t040854358z
categorywitness-category
json_metadata"{"app": "steemit/0.1", "tags": ["witness-category"]}"
created2018-05-11 04:09:09
last_update2018-05-11 04:09:09
depth1
children0
net_rshares0
last_payout2018-05-18 04:09:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length189
author_reputation0
root_title"Blockchain 101 - Why double producing is bad"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@phillips93 ·
Very interesting information with very good graphics thank you friend for this great contribution good greetings
properties (22)
post_id47,996,798
authorphillips93
permlinkre-timcliff-blockchain-101-why-double-producing-is-bad-20180511t041642479z
categorywitness-category
json_metadata"{"app": "steemit/0.1", "tags": ["witness-category"]}"
created2018-05-11 04:17:03
last_update2018-05-11 04:17:03
depth1
children0
net_rshares0
last_payout2018-05-18 04:17:03
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length112
author_reputation190,059,196,496
root_title"Blockchain 101 - Why double producing is bad"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@tanishqyeverma · (edited)
$0.04
Thank you @timcliff for such a comprehensive explanation focussed on Double Producing.
 Few questions,
1. How could whistleblower or some other witness take all the SP, how does that work in the backend?
2. Is the problem limited to dPOS or we have such problem in POW as well, If yes how it works on it?
3. Trying to learn something about blockchain.. you mentioned that the data entered before a block is produced remains static, again trying to clarify how does that work in the backend, is it Merkle Trees and Hashes?
πŸ‘  
properties (23)
post_id48,025,582
authortanishqyeverma
permlinkre-timcliff-blockchain-101-why-double-producing-is-bad-20180511t083202796z
categorywitness-category
json_metadata"{"app": "steemit/0.1", "users": ["timcliff"], "tags": ["witness-category"]}"
created2018-05-11 08:32:03
last_update2018-05-12 10:24:51
depth1
children5
net_rshares8,660,240,904
last_payout2018-05-18 08:32:03
cashout_time1969-12-31 23:59:59
total_payout_value0.028 SBD
curator_payout_value0.008 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length521
author_reputation1,625,964,693,881
root_title"Blockchain 101 - Why double producing is bad"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@timcliff ·
There is a method for it in the code. It is deprecated though.

I believe PoW has the same problem, but it is less of a big deal because pretty much everyone waits for multiple confirmations with PoW tokens.

Each node just doesn’t make any changes to the data in its own database until it receives the next block.
properties (22)
post_id48,105,826
authortimcliff
permlinkre-tanishqyeverma-re-timcliff-blockchain-101-why-double-producing-is-bad-20180511t224913031z
categorywitness-category
json_metadata"{"app": "steemit/0.1", "tags": ["witness-category"]}"
created2018-05-11 22:49:12
last_update2018-05-11 22:49:12
depth2
children4
net_rshares0
last_payout2018-05-18 22:49:12
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length314
author_reputation262,354,724,187,317
root_title"Blockchain 101 - Why double producing is bad"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@tanishqyeverma ·
$0.04
Thank You @timcliff, 
Sorry, an off the topic question,
what does it mean by single-threaded and multi-threaded in blockchain and how it affects the tps?
πŸ‘  
properties (23)
post_id48,176,299
authortanishqyeverma
permlinkre-timcliff-re-tanishqyeverma-re-timcliff-blockchain-101-why-double-producing-is-bad-20180512t102623811z
categorywitness-category
json_metadata"{"app": "steemit/0.1", "users": ["timcliff"], "tags": ["witness-category"]}"
created2018-05-12 10:26:24
last_update2018-05-12 10:26:24
depth3
children3
net_rshares8,737,552,925
last_payout2018-05-19 10:26:24
cashout_time1969-12-31 23:59:59
total_payout_value0.031 SBD
curator_payout_value0.008 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length153
author_reputation1,625,964,693,881
root_title"Blockchain 101 - Why double producing is bad"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@paulag ·
$0.04
hi @timcliff, as a new witness I have so much to learn and thankfully people like you educating.  found the post very informative and easy to understand (for the non tech. like me) and some of the comments also added value
πŸ‘  
properties (23)
post_id48,061,145
authorpaulag
permlinkre-timcliff-blockchain-101-why-double-producing-is-bad-20180511t143556706z
categorywitness-category
json_metadata"{"app": "steemit/0.1", "users": ["timcliff"], "tags": ["witness-category"]}"
created2018-05-11 14:36:03
last_update2018-05-11 14:36:03
depth1
children0
net_rshares8,660,398,847
last_payout2018-05-18 14:36:03
cashout_time1969-12-31 23:59:59
total_payout_value0.031 SBD
curator_payout_value0.008 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length222
author_reputation224,445,607,823,384
root_title"Blockchain 101 - Why double producing is bad"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@advocatemighty ·
Wow, very explainable and easy to understand. Thanks for sharing
properties (22)
post_id48,086,753
authoradvocatemighty
permlinkre-timcliff-blockchain-101-why-double-producing-is-bad-20180511t195309118z
categorywitness-category
json_metadata"{"app": "steemit/0.1", "tags": ["witness-category"]}"
created2018-05-11 19:53:51
last_update2018-05-11 19:53:51
depth1
children0
net_rshares0
last_payout2018-05-18 19:53:51
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length64
author_reputation0
root_title"Blockchain 101 - Why double producing is bad"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@brotherhood ·
hello, sir how can I catch you on discord channel? we have one channel with 700 members we are trying to make nice project and help to steem community and we have the nice idea for it and we need you to be the witness of our project and we need your support is our discord channel https://discord.gg/3HZdaGk we will explain for you about our project and we are trying to make introduction post about and we need your advice
properties (22)
post_id48,094,663
authorbrotherhood
permlinkre-timcliff-blockchain-101-why-double-producing-is-bad-20180511t210258996z
categorywitness-category
json_metadata"{"links": ["https://discord.gg/3HZdaGk"], "app": "steemit/0.1", "tags": ["witness-category"]}"
created2018-05-11 21:03:03
last_update2018-05-11 21:03:03
depth1
children5
net_rshares0
last_payout2018-05-18 21:03:03
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length423
author_reputation1,168,901,128,124
root_title"Blockchain 101 - Why double producing is bad"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@timcliff ·
$0.27
I am user TimCliff#9168. Just send me a message :)
πŸ‘  
properties (23)
post_id48,122,929
authortimcliff
permlinkre-brotherhood-re-timcliff-blockchain-101-why-double-producing-is-bad-20180512t015405568z
categorywitness-category
json_metadata"{"app": "steemit/0.1", "tags": ["witness-category"]}"
created2018-05-12 01:53:30
last_update2018-05-12 01:53:30
depth2
children4
net_rshares58,782,710,534
last_payout2018-05-19 01:53:30
cashout_time1969-12-31 23:59:59
total_payout_value0.204 SBD
curator_payout_value0.065 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length50
author_reputation262,354,724,187,317
root_title"Blockchain 101 - Why double producing is bad"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@brotherhood ·
sir i couldnt send message its block because im not your friend in discord you i need to your accept my friend request thanks sir
properties (22)
post_id48,166,211
authorbrotherhood
permlinkre-timcliff-re-brotherhood-re-timcliff-blockchain-101-why-double-producing-is-bad-20180512t085409218z
categorywitness-category
json_metadata"{"app": "steemit/0.1", "tags": ["witness-category"]}"
created2018-05-12 08:54:12
last_update2018-05-12 08:54:12
depth3
children3
net_rshares0
last_payout2018-05-19 08:54:12
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length129
author_reputation1,168,901,128,124
root_title"Blockchain 101 - Why double producing is bad"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@sunnyali ·
Hi Tim, I know I.m on steemit for quite some time now but it.s first time i saw your interview and I just want to say thank you and i agree 100% with what you said because that.s what I discovered too in my steemit journey. Here is the link towards your interview which I saw https://steemit.com/blog/@terrybrock/steemit-success-series--timcliff-on-who-to-target-with-your-content-1512178826-124805 , thank you again and i hope our paths will cross one day. I wish you a great day and much luck! Alina
properties (22)
post_id48,225,541
authorsunnyali
permlinkre-timcliff-blockchain-101-why-double-producing-is-bad-20180512t164935366z
categorywitness-category
json_metadata"{"links": ["https://steemit.com/blog/@terrybrock/steemit-success-series--timcliff-on-who-to-target-with-your-content-1512178826-124805"], "app": "steemit/0.1", "tags": ["witness-category"]}"
created2018-05-12 16:49:33
last_update2018-05-12 16:49:33
depth1
children1
net_rshares0
last_payout2018-05-19 16:49:33
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length501
author_reputation2,630,267,991,895
root_title"Blockchain 101 - Why double producing is bad"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@timcliff ·
Glad you enjoyed the interview :)
πŸ‘Ž  
properties (23)
post_id48,280,481
authortimcliff
permlinkre-sunnyali-re-timcliff-blockchain-101-why-double-producing-is-bad-20180513t023356173z
categorywitness-category
json_metadata"{"app": "steemit/0.1", "tags": ["witness-category"]}"
created2018-05-13 02:33:18
last_update2018-05-13 02:33:18
depth2
children0
net_rshares-1,276,401,830
last_payout2018-05-20 02:33:18
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length33
author_reputation262,354,724,187,317
root_title"Blockchain 101 - Why double producing is bad"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@littlescribe ·
$0.04
This was extremely well written and explained lay-person style. Not a lot of devs can do that, nor do they take the time to try.  Thanks!
πŸ‘  
properties (23)
post_id49,194,488
authorlittlescribe
permlinkre-timcliff-blockchain-101-why-double-producing-is-bad-20180518t192713190z
categorywitness-category
json_metadata"{"app": "steemit/0.1", "tags": ["witness-category"]}"
created2018-05-18 19:27:15
last_update2018-05-18 19:27:15
depth1
children1
net_rshares8,435,898,538
last_payout2018-05-25 19:27:15
cashout_time1969-12-31 23:59:59
total_payout_value0.028 SBD
curator_payout_value0.008 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length137
author_reputation28,039,985,052,237
root_title"Blockchain 101 - Why double producing is bad"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@timcliff ·
Thanks :)
πŸ‘Ž  
properties (23)
post_id49,214,789
authortimcliff
permlinkre-littlescribe-re-timcliff-blockchain-101-why-double-producing-is-bad-20180518t225016532z
categorywitness-category
json_metadata"{"app": "steemit/0.1", "tags": ["witness-category"]}"
created2018-05-18 22:49:39
last_update2018-05-18 22:49:39
depth2
children0
net_rshares-1,986,657,687
last_payout2018-05-25 22:49:39
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length9
author_reputation262,354,724,187,317
root_title"Blockchain 101 - Why double producing is bad"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@azzan ·
Hello, I have followed you and got votes on Steemit, be kind enough to follow me. Let's create a great community. Thanks & Best Regards
πŸ‘Ž  
properties (23)
post_id49,321,524
authorazzan
permlinkre-timcliff-blockchain-101-why-double-producing-is-bad-20180519t164553554z
categorywitness-category
json_metadata"{"app": "steemit/0.1", "tags": ["witness-category"]}"
created2018-05-19 16:46:24
last_update2018-05-19 16:46:24
depth1
children0
net_rshares-8,351,272,639
last_payout2018-05-26 16:46:24
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length135
author_reputation137,685,716,485
root_title"Blockchain 101 - Why double producing is bad"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars0
author_curate_reward""
vote details (1)