首页
学习
活动
专区
工具
TVP
发布

你不知道的区块链技术,这里告诉你

早在1991年,学者Stuart Haber和W.Scott Stornetta就提出了区块链技术(Blockchain),随后Haber和Stornetta等人又合作提出了一种重要数据结构——默克尔树(Merkle Tree),显著提升了区块链的运行效率。中本聪(Satoshi Nakamoto)于2008年提出并实现了比特币的区块链,此后比特币区块链发展为全球性的数字货币交易全局账本。

通过解决“双花(Double Spend)”问题,区块链技术帮助比特币成为首个不需要信任第三方的数字货币;而比特币的成功反过来又极大推动了区块链技术的应用和发展。从2014年开始,“区块链2.0”被用来指称有别于比特币区块链的新型区块链(例如以太坊(Ethereum)区块链),其特征是允许用户编写更复杂的智能合约(Smart Contract),以去中心化的方式完成各种数字资产的交易,最终实现自治的、可编程的数字社会。

本质上讲,区块链是一种分布式数据库,用来存放不断增长的交易记录,而这些记录被称为“区块”。通过使用对等网和分布式时间戳服务,区块链技术实现了自主管理,并采用共识协议完成对新区块的验证,以保证记账数据的真实性。区块链是对等网技术、密码技术、分布式存储技术以及虚拟机技术的集大成者,采用永久和可验证的方式来记录双方交易,形成一种具有开放性和分布性的可信公共账本。因此,区块链非常适合记录重要事件、医疗记录以及存证类应用,如交易管理、版权管理、身份管理等等。

更重要的是,比特币区块链采用经济激励机制鼓励个体参与,催生了一种全新的数字价值共享生态系统——即通过大量分散主机自主运行共识算法来建立信任关系,不再需要信任第三方作为中介。如果用一句话来解释区块链的原理,那就是“少数服从多数”。

基于这种“共识决定一切”的原理,与传统的中心化数据库系统相比,区块链具有以下重要特征:第一,区块链上的信息不可篡改。由于采用共识算法和增量记账方式,区块链上信息不能被删除和更改,除非控制全网一半以上计算能力,而通常这几乎是不可能的;第二,区块链消除了单一故障点。

通过将账本数据分布存储于全球网络中的分散节点,与中心化算法相比,区块链消除了单一故障点——黑客难以攻破所有的区块链节点,而且位于不同地点的分散节点几乎不可能全部同时出现故障;第三,区块链允许开放接入。开放接入意味着任何人都可以接入到区块链中,而无需其他人批准。这种开放性使得区块链无需防范破坏者的加入,因此也不需要对接入进行访问控制。

↓↓↓

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180601G0WZ2C00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券