Cover photo

共识机制延伸思考

道生一,一生二,二生三

道家讲究阴阳学说,太极中的阴和阳需要中间的s线进行转换,S是无形之物

  • 买房,买的是房还是房内的空间?

BTC(比特币中)UTXO 先进先出

一个人的币转手给另外一个人时,如何达成共识成为关键

共识: 两个不认识的人如何第一次交易达成共识?

比特币的做法分2步:

  1. 技术中使用第一人的hash,加入时间,生成下一个hash,被第二个人使用

  2. 第二个hash被第三方矿工计算得出

说明: 达成共识使用的还是第三选择(第三方如何保持中立就成了关键,比特币使用了网络计算,即:机器)

问:

  1. 有没有一种可能借用太极的S,让共识自动达成,而不依赖第三方? 哪怕是机器?

比特币网络处理一笔转账,只以最长的区块链进行打包。

当一笔交易产生双花后,网络节点会处理一个,存储一个,等下一个工作证明出现后,挂在最长的链上,然后所有节点继续访问最长的区块链。

启发:

任何事物的发展本质只有阴和阳,二进制的0和1,舍和得,这些都是二元,二元世界里只需要解决一个就可以,所以比特网络节点不管链是什么,有什么,它只处理最长的(长和短也是二元)

  1. 逻辑世界也应是这样的,把问题从根本的二元中选择你认为正确的结果传导入下一层,经过层层传递拿到最终的结果。

  • 如果 第一层错了,下一层就错了,最终全错

  • 如果 第一层对了,下一层就对了,其中一层错了,后边全错(逻辑思考就是层层排错)

  • 舍与得未必相等

  1. 代码世界是逻辑世界的缩影, 层层调用,其中一层错,后边全错

最后:

物质世界的二元分明(对错,长短,高下等等),如何控制二元产生变化是一件值得注意的事情。这个变化可以是 3,也可以是1,但不能是0(因为会回到虚无之中).

  • 想想 一 如何生 二 ?

  • 想想 二 如何生 三 ?

  • 想想 如何让 二 生 三 ?

  • 想想 如何让 二 生 一 ?

参考:

第三选择?

我的选择是第一选择

你的选择是第二选择

我和你共同的选择是第三选择(共识)

究竟有没有一种选择让二生三回到二归一,以此完成共识的建立呢?