092018.3

1. 匿名

可能是中本聪比较神秘,玩币的人竟然交易是匿名的。

2. 去中心化

最大的误解,去中心怎么可能,反自然规律么?正确的解释是:利用了p2p网络的特性,让区块链数据具备了异地备灾特性,同时网络上每个节点可以获得从其他节点得到的完整数据,并有权对所有数据进行查看。

3. 不可篡改

如果你从网络同步得到了数据,数据在你的本地保存,那么你就可以篡改,可以在链的中间截断,把后面的所有块重新伪造一遍,并且利用某种强大的计算力(量子计算),把这条链推广到网络,让网络上的其他节点同步这条链。区块链只能保证参与节点不作恶的情况下,区块链上的数据是可信的。

4. 智能合约

触发合约生效的条件,需要从智能合约系统外部倒入,而外部系统是否可信根本无从控制。

5. 创业发币(ICO)

通过发币创业,简单的说是预期未来会有很多韭菜购买你的币,无论创始人多么正直努力,币系统背后没有任何社会贡献,紧紧是一场旁氏游戏。这样的创业,对社会有害。

23:53:39 已有0条回复
062018.3

深入浅出区块链

https://learnblockchain.cn/

这个网站所有文章都是介绍区块链的,很赞。

jest测试前后端代码

022018.3

虽然区块链已经热到爆炸,但是市面上对区块链开发框架的设计太少了。对于区块链的运行原理可能很多人都已经摸的差不多了,但是要从无到有制定自己的区块链,还是难上加难,只能基于现有的账单区块链去扩展。

现在非常期待用python或javascript写的区块链类库,不需要它提供完整的区块链运行时,只需要提供非常充足的语言,把数据结构、挖矿、交易、验证等等封装好,由开发者自己根据这些语言特性,去决定怎么组合,怎么设计自己的区块链。

说到底,感觉还是行业对区块链对抽象程度不够,还无法完全脱离账单对概念,把区块链抽象成纯的数据库。看到群里还有人讨论,说要用区块链做聊天工具,我觉得聊天本来就带有私密性和即时性,区块链本身的特性就是和这种需求相反的,根本没有必要把现有的产品都用区块链去重新构想。我想区块链的出现,一方面是可以解决一些现有问题,另一方面是可以激发一些创新。现有问题,比如金融领域的信任问题,软件、内容的版权问题,文件的法律效应问题,可信认证问题等等。如果把所有的东西都区块链化,不见得是一种进步。世界还是要多样化才精彩。

12:46:44 已有0条回复