智能合约
- 智能合约是用来编写控制逻辑的
- 智能合约并不智能,而是自动
- 不可篡改性是双刃剑
- 一方面增添了公信力
- 修补漏洞非常困难
- 没有什么是不可篡改的
- solidity设计上是否正确
- 更好的应该是一个表达能力适中的语言
- 但很难设计出来
- 更好的应该是一个表达能力适中的语言
- Many eyeball fallacy
- 不要认为开源软件要比不开源的软件安全
- 遇见关键性应用,尽量自己检查
- 不要认为开源软件要比不开源的软件安全
去中心化
去中心化不说都是自动的,没有人为干预
规则的修改要由去中心化的方法决定
分叉
- 分叉其实是去中心化的体现
分布式系统不等于去中心化
- 一个去中心化的系统必然是分布式的
- 但是分布式不一定是去中心化的
- 在一个分布式的平台上可以运行一个中心化或非中心化的应用
state machine
- 最早应用:
- mission critical application(无间断提供服务的应用)
- 效率低
- mission critical application(无间断提供服务的应用)