日常生活中,我们有很多事情需要双方或者多方达成共识,比如签订一份买卖合同,买入一笔债权,担保一份交易或者购房按期还贷、众筹资金管理等,在传统的模式中,这些需求是如何提供服务的呢?比如签订合同,那就需要双方签名,必要时还需要律师审阅,公证处公证;比如担保交易,除了签名外还需要提供资产余额证明;比如购房还贷,需要有收入证明同时也需要还贷者签名;再比如众筹的资金管理,就更复杂了,需要记录每个参与者的资金项,还需要跟踪众筹资金的流向。凡此种种,这些事情在达成共识的过程中,都需要做各种确认。
这种共识可以通过网络来自动地进行吗?如果可以,那该省多少事啊。我们还是来看比特币的例子,比特币从发行到转账交易,都是由网络中的节点自动进行身份认证和一系列的检查的,检查通过后就达成了网络共识,一笔交易就算是确定了,各个不同的节点之间达成共识的过程不再需要我们去签名,去按指纹或者去打一份什么证明了,因为每个节点都遵守一份共同的约定规则,只要一项交易符合所有的约定规则就能被确认,每个节点都确认,大家就一致认同了。那么,除了比特币这种转账交易可以自动达成共识外,其他的事务也可以吗?当然是可以的,上述提到的各种商业或者金融活动,都可以通过区块链上的智能合约来实现。区块链系统中的各个节点独立地验证智能合约,共同达成共识,如果能将这种机制应用到商业、金融、政务等领域,那将提高多少效率啊。