半金融应用的核心

实现半金融重资产等非数字化的智能合约其实更依赖外部的「价格发布器」。特定机构在这里显得尤其重要,类似央行维护人民币市场中间价以及国际外汇市场行情,制定各种外币与人民币之间的买卖价格。其实可以采用类似比特币时间戳服务器的中位数概念来解决这种投票问题。否则像腾讯体系内经常发生的「网络抖动」和 Google 外汇美元对人民币的汇率出错那样的非有意作恶问题将很可怕。

比特币的电力问题

现阶段属于自由掘金时代,只要有本钱买矿机、建矿厂就可以挖矿,而不需要像现实社会中开采金矿控制权在各个国家手里,于是就有不同的群体在剥夺资源显然就是浪费,也就是说比特币记账本身连一万台计算机都不需要,但是现在可能有超过一百万台矿机在竞争,等额定的2100千万个比特币分配得差不多了,就不会再有为了挖矿而投入的物业、电费等成本,那时候才会进入正常的稳定状态。

区块链之状态转换系统

在比特币和以太坊的区块链技术应用中,最核心的部分和共性也就是状态转换系统(State Transition System)被用来实现加密货币(Cryptocurrency)。

在比特币账本中,系统包括所有现存的比特币所有权状态和状态转换函数。状态是指是所有已经被挖出的、没有花费(UTXO:unspent transaction outputs)的比特币的集合。状态转换函数以当前状态和交易为输入,并输出新的状态。

以下是一段有关标准「银行系统」资产负债表状态转换功能的一个最小化实现:

「从 A 中减去 $X 单位并把 $X 单位加到 B 上,前提条件是 (1) A 在交易之前有至少 $X 单位以及 (2) 交易被 A 批准」。

在以太坊的 Token 系统实现中,只需要增加一些额外的代码,如初始化、所分发货币的单位,让其它合约来查询一个地址的余额等函数即可实现类似比特币的发行,当然你需要维护一个以太坊账户并且保持一定的费用就像租用云主机一样来支撑日常运营。