我在之前的文章《区块链初探-综述》中有有过对区块链的一些探究。
区块链核心技术
区块链是指一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证不可篡改和不可伪造的分布式账本。从本质上来说,区块链是一种去中心化,去信任的集体维护数据库技术。
区块链数据库
“区块+链”的结构为我们提供了完整的历史数据,使得数据库内的每一笔交易都能追本溯源。
“区块+链+时间戳”让存在性证明变得简单可靠。
分布式结构和去中心化的协议
通过让每一个参与数据交易的节点记录并储存所有数据,这使得部分节点的损坏,并不会影响到整个数据库的数据记录与更新,大大提高了数据库的安全性。只要不是所有节点同时崩溃,数据库就可以运转下去,因此提高了系统的永续性和可容错性。
非对称密码学
非对称密码学让区块链 技术的信任机制建议在数学原理基础之上。这使得人们无需了解对方的基本情况仍然可以进行信任的价值交换,从而提高了系统的运营效率。
可编程的智能合约脚本
脚本本质是众多指令的列表。在区块链中,脚本通常需要价值接收者具有公钥和签名。随着具体情形要求,脚本可以灵活变通生成其他运行条件,例如需要多重私钥等等。这让区块链技术可以处理一些无法预见的交易模式,不会在未来的应用中过时。
区块链潜在应用方向
去中心化的分布式结构
可以节约大量的中介成本
不可篡改的时间戳
可以解决数据追踪与信息防伪问题
安全的信任机制
可以解决现今物联网的核心缺陷
灵活的可编程性
可以有效帮助规范市场秩序
区块链演化阶段
区块链1.0:可编程数字化货币
主要通过分布式账本的加密技术,建立了数字货币的发行、分配、币值调节等机制。众所周知的比特币,便可视为区块链的首个在金融支付领域中的应用。
区块链2.0:可编程的智能合约
2015年10月,以太坊的创始人Vitalik Buterin发表了题为《Visions, Part 1: The Value of Blockchain Technology》主题演讲中,区块链被赋予了新的含义。区块链是任何人都可以上传程序并使程序自己执行的载体,并且区块链通过自我限制和安全加密,确保了上传的程序能够可信地自动执行预设的逻辑。
区块链3.0:可编程的社会治理
由于该技术具有超越货币的公正特性,该技术可以被广泛应用在司法仲裁,身份认证等领域。从长远来看,区块链的去中心化模式,将通过更好的协作与治理,来重塑整个人类社会活动。虽然现如今国内外对于区块链技术的投入使用都已经逐渐展开,但目前尚未有完全落地的应用性成果。因此,区块链技术目前仍然处于理论阶段,今后的技术转换尚需一段很长时间的实践。