看了一遍nChain的比特币图灵完备白皮书。没完全看懂,大致理解如下:
- 区块链保存运算状态,真正的代码和运算过程在区块链外
- 每一块代码(如一次循环)的运行结果放在链上,代码运行方可以从链上获取到运行状态继续下一个循环
- 代码注册在链上,注册在链上的意思是:代码内容公开,并且代码内容的hash和存放地址都放在链上
- 因为2、3,所以代码的运行是可以回溯并校验是否正确的
- 代码运行过程中可以更改,但如果更改则需要重新注册。
- 文中给了一个自动统计投票的例子
nChain的想法最好玩的就是:代码不上链,状态上链。
网友评论