区块链是什么
比特币网络有效地解决“拜占庭将军问题”,即在某些节点不能被完全信任的情况下,信任整个网络给出的结果。中本聪利用共识证明和数字签名来解决这个充满矛盾的问题。
共识证明
网络中每个节点都希望发声,希望别人来同步自己的信息;就像“拜占庭将军问题”里每个将军都希望发送自己的行动指令,希望别人来考虑自己的建议。比特币引入了工作量证明,只有完成能够证明你工作量的任务的时候,才有资格拿到记账的权利,让别人来同步你记好的账簿。以增加成本的方式来让每个人达成共识。
数字签名
“拜占庭将军问题”中,互相传送的指令有可能是假传圣旨,间谍所为;为了防止无效信息被记录,需要验证这个消息的真实性。于是结合公私钥的数字签名技术,让信息得到有效授权,防止误传和篡改。
只有共识证明而没有数字签名,区块链上可以持续记录内容,但真伪不辨,造成双重支付;只有数字签名而没有共识证明,那记录混乱造成无序竞争。两者的结合带来了质的突破,使得区块链技术在“证明”和“保密”上都做的非常出色。
区块链应用价值
区块链可以“证明一切”
从底层的共识证明,到上层的服务性证明,包括所有权证明、信用证明、身份证明等,区块链都可以得心应手,而且成本极低,再造了依靠信用而生的中介行业。
创造数字资产并使其流动
“数字文件”和“数字资产”最大的不同在于,前者可以复制,而后者必须唯一,否者后者就不会跟“货币资产”产生关系。区块链是使前者过渡到后者的决定性因素。但区块链并不是让“数字资产”产生价值的原因。代币产生价值,或者是因为现在的业绩支撑,比如bnb和otb采用交易所利润燃烧的方式来赋予现实价值;或者是因为未来的应用前景,比如eth和eos;而不是因为区块链本身的技术让其产生价值,不然随便阿猫阿狗利用btc开源的技术发行一个xxooBTC。区块链技术是保证“数字资产”有潜力成为“电子货币”,造假的代价非常高,相当于主权国家发行的法币的防伪技术很nb;但没听说哪个国家因为纸币防伪技术而法币很受追捧的。
智能合约和交易信任
智能合约是用计算机技术编程实现的合约,而且合约达到触发条件自动执行,结合数字资产的使用,保证结果的可执行性。比如A单独每天可从钱包取出%1,A和B两个密钥可以一次性去除钱包所有资产,B单独可取出1%的资产,如果A的密钥丢失,可以找B帮忙慢慢取出钱。如果B有恶意占有,则A可取消B的取现权。一定程度上给A的密钥丢失上了一个保险。这种复合的合约是在基于区块链技术的进阶应用。
分布式数据安全和匿名性/保密性
数据分散存储来规避单点故障,而且靠数字加密技术使得即使窜得数据也很难解密。保证数据分布式存储的效率和安全。这主要是加密技术的作用。
总结
区块链是站在时代的肩膀上,将共识证明、密码学和数字签名技术结合,来解决“拜占庭将军问题”,使得在不相信单点情况下,依然能相信整体网络的结果。由此而衍生出来的信任,降低了社会上的信用成本、使“数字文件”到“数字资产”成为可能、使数据能够分布式存储并且不担心数据安全问题等等。现代社会应用不足是因为很多问题还没有很突出,就像最早的红旗法案、互联网技术等先进生产力是逐步由小范围扩展开来,由一批具有创新精神的公司/个人开始尝试,慢慢影响直至爆发的过程。现在还处于区块链技术应用的早期,持续关注行业变革,持续关注技术影响,可能有一天,不小心看到未来的BAT,看懂它,加入它,跟随时代的步伐,做时间的朋友。