1. 区块链是比特币的基础设施。由区块组成链,是为区块链。各个区块链的持有者之间,总是在玩不确定选主的游戏,所以这和所有传统的分布式数据库不同,是一个去中心的数据存储模式。
    1. 比特币的区块链是1.0的玩法,以太坊是2.0的玩法。有些人认为 Hyperledger 是3.0的玩法,还有待怀疑。
    2. 区块链上的资产,可以是自带的(比特币网络里的比特币,以太坊网络里的以太币),也可以是智能合约定义和约束的。
    3. 智能合约是个看起来很美好,实际上只能执行在沙盒里面的东西。曾经在某个IBM程序员的分享里看到过,Hyperledger 的智能合约本质上也是 GO 程序,所以理论上可以做一切事情。但目前没有看到除了调用各种 Shim API 以外的任何用处。比如,如果我们想要用智能合约发出另外一个调用请求,让真实的系统发生转账,如何做到?
    4. 很多人都有热思考,人类再也回不到没有比特币的时代了。也有冷思考,区块链的时代还未到来。就目前而言,现在的计算性能真的不足以支撑真实的行业流量,只能养养鸡,运运肉。
    5. 也有观点认为,公有链是真命题,而私有链是伪命题。就目前的观察看来,不管是 Hyperledger 还是 Corda,中心化节点是不可避免的。Corda 是为了 Uniqueness Validty 的职责分离,设计了 Notary 节点。 Hyperledger 则是为了收集所有背书后的事务,准备再提交给 peer 写入账本中。毫无疑问,这两种设计都出现了中心化的系统交汇点。R3 区块链联盟的开发者明确告诉我,notary 会是影响性能的因素。但性能还在其次,更重要的是,在联盟链或者私链里面,谁来掌管这个 orderer。区块链的共识公正性,在公有链上由陌生人矿工相互制衡实现,在私有链上,却是可有可无的,真的沦为了一个共享数据库了。那么,联盟链存在的价值是什么,强迫大家共享账本里的所有信息吗?