区块链运行过程的学习

以网上“比特村”村长与村民记账方式的小故事《比特币通俗解释》入手,总结一下去中心化区块链的交易记账流程。

区块链交易流程:

一、公开记账

  1. 高薪招聘记录账本人员:人人都可以参与,只要每次谁记录的最快又最准,每次可以拿到丰厚的报酬。
  2. 分发村民记账工具:
    1.   特殊的印章(盖章有两块标记,第一块可识别的标记,第二块扫描器才能看)
    2.   扫描器(扫描器有两个功效、一是识别他人的交易是否真实有效,二是识别这个交易是不是自己账号的,同时识别并解锁未花费的余额)
    3.        特殊的信封(装交易信息的文件)  
  3. 记账注意事项:
    1.   为了防止大家真实姓名泄漏,大家统一使用代号代替(第一块可识别的标记);
    2.        账本上不再记载每户村民的余额,只记录每一笔交易的信息,即只标注付款人、收款人、付款金额,必须保证每个村民随时查看整套账本,每次交易信息用小喇叭通知大家。

二、创建创世区块

  创建账本的开头

  首先中本聪创建第一步交易信息,付款人为空、收款人为村长、付款金额100万元,然后记录着交易信息,装进特殊的信封里,现在让村长把信封传递给张三,张三复印一份,在传递给李四,一传十,十传百,直到传到全村人。

三、交易

  1. 村长与村民的交易:现在村长有100万元,这时村长根据张三旧账10万元,把这10万元给张三,然后把旧账划掉。中本聪教村长记账,付款人代号村长、收款人代号张三、付款金额10万元;村长填好交易信息,在交易信息签名(盖章),这个章全村人可以用扫描器验证是否有效,就这样,村长与村民陆续操作,张三一笔10万元,李四一笔1万元,王五2万元,等等!
  2. 村民与村民的交易;现在张三有10万元,李四有1万元,现在张三买李四家的房屋1万元,张三在付1万元单盖章,李四用扫描器查看着1万元是否有效,然后高新聘请的记账人员开始记账,交易信息为:付款人代号张三,收款人代号李四,付款金额1万元。

四、打包Transaction(挖矿)+ 签名Coinbase

  因为装信封人报酬多,参与的人非常多,中本聪设定难题,答案很容易验证,计算过程非常复杂,如比如,2、9、1、5加减乘除如何计算得到24,只有答案(5-2)*(9-1)=24,当谁最快又最准计算出,谁就可以把这交易信息放进信封里,并在信封上签字盖章。

五、广播交易

  记账人员把数据放进信封里,并签字盖章,用广播的方式通知所有人,每个村民可以验证交易是否伪造。

六、记账情况

  账本按每一笔交易数据物理时间自然记录,并且只加不该不删,不断形成新的账本数据库,至此,全村人的记账问题就解决了。

猜你喜欢

转载自www.cnblogs.com/kumata/p/9886152.html