学习区块链一段时间了,由于要学习的基础知识和衍生知识太多,久而久之,不自觉地陷入了见树不见林的状态。这篇文章是针对过往学习内容的爬梳和总结。
一句话定义区块链:自治理的分布式记帐技术。
拆解:
(1) 分布式是相对于中心化而言。我们日常使用所有第三方提供的服务,比如银行、支付宝、微信,在我们透过这些中介机构产生交易行为时,背后负责设帐控管的是这个机构本身,是”中心化”的记帐。
(2)中心化记帐会有什么问题?如果一个中心机构想要作恶,理论上他是可以窜改你的交易纪录、自己从中牟利的。但为什么这种情况没有发生,大家还是非常信任银行、支付宝、微信提供的服务,也敢把资金存放在这些机构呢?
(3)这背后最大的原因,就是政府的保证。政府透过各种法律制度为消费者提供了相当程度的保障。比如你只要设立公司,就得受到公司法的规范,如果你是涉及用户资金的金融机构,就要受到各国政府对于金融业特许经营、防制洗钱等更加严格的规范。所以本质上,为什么今天我们能放心把钱存在银行,最大的原因是因为背后有国家对这个中心化机构设下的种种规范和制约措施。
(4)然而,一个制度的执行和维护本身需要花费极高的成本,比如警察机关、法院、仲裁委员会、评议中心、银行的征授信人员等等,需要依靠大量的人力运作来维持制度的健全。
(5)这个过程中,政府为我们做的,就是试图降低”信息不对称”,使得交易得已被完成。自古以来,所有交易行为能产生的背后,都有一个消弭买卖双方信息不对称的过程。比如早期的当铺,你要跟我借钱,你必须典当一些值钱的物品在我手里; 比如早期结婚,需要第三方做为见证人,证明两人缔结了婚姻关系。再看现在,银行要借钱给一个人,势必要对他做KYC确认他的信用; 双方要达成合作,必须要签订合约、订立违约的责任,如有争议的话还要到法院解决。
(6)区块链技术的产生,本质上是把原本由政府、法律、第三方解决信息不对称问题的机制,转移到透过技术来实现。在区块链的世界里,code is law,”消弭信息不对称”的这个动作,是由代码完成的。
(7)区块链是如何透过技术,消弭信息不对称?首先要归功的是互联网的诞生。在互联网出现前,分布式的协作是几乎不可能的,因为受限于种种物理因素。但互联网时代,人人都可以access公开网络,撰写与分享信息。有了互联网,信息的分布式纪录已经实现,每个人都有权利在网络上共同维护wikipedia,这是信息的去中心化。
(8)但互联网只普及了信息的分布式、去中心化的纪录和传输,它无法一并完成分布式的价值的纪录和传输。为什么?
传统作者通过网络文字赚取收益的方式是成为博主,引入广告商赞助,从流量中获益,这是中心化的内容创造和维护,之所以这种方式能够产生商业收益,是因为确权容易,作者通过独立打造自己的作品、吸引粉丝、粉丝点击广告、转化至实质的购买行为、广告商对博主提供收益分成,这一切都非常好量化。
去中心化内容创造最好的例子是wikipedia,作为一个分布式协作的平台,人人都可以在上面新增或删改信息而不消耗任何成本,但由于内容无法细化确权、也就无法被交易。
此类去中心化内容协作维护能够被实现,纯粹仰赖自愿行为。虽然编修文字不需成本,短期可能有一些恶意的节点会基于好玩的心态窜改纪录的真实性,但由于无法从中获利,长期来看,主动付出的自愿者会获胜,wikipedia展示的信息还是动态正确的,但就缺乏营利性。
(9)区块链的出现,使得”价值”得以分布式、去中心化的方式纪录和传递。区块链由全网的节点参与记帐,这个记帐过程在区块链世界的术语叫”挖矿”。比特币是区块链技术的第一个应用,它采用了一个叫做POW的机制,让全网的节点可以达成共识,共识才使得记帐成为可能。否则网络上发生的交易,若没有达成共识,只是公说公有理、婆说婆有理,也无法产生良好的交易体系。
(10)POW采取的是争夺记帐权的形式。网络中的节点都可以利用自身算力参与挖矿,验证一笔交易。挖到矿的矿工,可以分到部分奖励,系统自动透过发行数字货币的方式来分发对矿工的奖励。
(11)所有的交易都需要共识、但是共识算法要能够自运转,需要仰赖奖励机制的设计,所以得以发行代币是区块链技术中最重要的一环。没有发行代币的区块链本身只具备分布式帐本的功能,虽然大大降低了记帐的边际成本,但无法建立生态、无法把人聚集起来、也不足以产生网络效应。
(12)良好的代币奖励机制使得用户得以同时身兼股东与员工的角色。 很多版权类的区块链开发项目,就在致力于打造一个使平台参与者皆能获益的制度,让作者、分发者、读者,也就是所有的利益攸关者都能因为自己为平台贡献出的价值而获得相应收益。
(13)我们每个人都是Facebook的内容贡献者,但我们只是Facebook的用户,不是客户,虽然Facebook没有从用户手中收取任何一笔钱,但也没有将任何因为广大流量与网络效应带来的价值回馈给用户。
(14)Token的最大意义在于,不管是ICO还是IDO,都是在主动吸引客户,并且引导客户使用项目开发出来的产品,使得客户与用户合而为一,一方面持有价值、另一方面也创造价值,客户/用户与项目开发方的黏性更高了,Token创造出来的经济价值将远远超乎我们的想像。