肿瘤康复网,内容丰富有趣,生活中的好帮手!
肿瘤康复网 > 从零搞懂区块链(7):区块链技术框架解读

从零搞懂区块链(7):区块链技术框架解读

时间:2019-04-15 03:32:19

相关推荐

前面几节我们对比特币运行机制进行了讨论,基本明白了区块链的工作原理。区块链技术被认为是继蒸汽机、电力、互联网之后,下一代颠覆性的核心技术。可能将彻底改变整个人类社会价值传递的方式。

文 | 王映

图 | 闫燕

狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构, 并以密码学方式保证的不可篡改和不可伪造的分布式账本。

广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式。

根据区块链的上述定义,我们有了对其特点的如下解读:

去中心化:

使用分布式机制对数据进行核查与存储,不存在中心化的设备硬件或管理机构,任意节点的权利和义务都是均等的,系统中的数据块由整个系统中具有维护功能的节点来共同维护。也允许存在不具备维护功能的轻量化节点,仅处理与自身相关的数据,以便于更多的人能够使用这套系统进行各项业务活动。

开放性:

除了交易各方的私有信息被加密外,区块链的数据对所有人公开,任何人都可以通过公开的接口查询区块链数据和开发相关应用。区块链的公开性是其可信任的基础。只有得到公众认可的机制才能有长久的生命力,任何暗箱操作都是不能被接受的。

自治性:

区块链采用基于协商一致的规范和协议,使得所有节点能够在去信任的环境自由安全的交换数据,使得对“人”的信任改成了对机器的信任,任何人为的干预不起作用。

信息不可篡改:

一旦信息经过验证并添加至区块链,就会永久的存储起来,除非能够同时控制住系统中超过51%的节点,否则单个节点上对数据库的修改是无效的

匿名性:

由于节点之间的交换遵循固定的算法,其数据交互是无需信任的,无须公开身份换取信任。这一点与我们日常生活中的信任机制很不相同。现实生活中,几乎做任何事情都需要身份证进行身份核实,而在区块链上,你只需要记住你的私钥即可,不用公开身份,也不需要知道交易对方的身份。

上述特点中的自治性,其核心就是智能合约。智能合约是一套以数字形式定义的约定,包括合约参与方可以在上面执行这些约定的协议。智能合约的基本思想是,各种各样的合约条款可以嵌入到我们使用的硬件和软件中从而使得攻击者需要很大的代价去攻击。

智能合约是指经过协商一致的条款以计算机代码而非日常语言或法律语言记录的智能合同,其工作的基本原理类似于计算机程序的if-then语句,在预先设定的条件达成时,就自动执行相应的合同条款。智能合约是自我执行、自我强制的。只有智能合约才能修改(追加)帐本数据。

智能合约是基于可信的不可篡改的数据,可以自动化的执行一些预先定义好的规则和条款。以保险为例,保险条款事先约定好,发生事故时,由医院、公安局等公信机构录入案件相关信息,区块链在读取到相关信息后,由智能合约自动进行理赔判断与支付操作,不再需要人为干预。保险公司的这部分人力就可以得到节省。其它需要线下处理的非数字资产仲裁对象,则不适用于智能合约方式。

区块链的架构主要由以下6个层级构成:

数据层:封装了底层数据区块以及相关的数据加密和时间戳等基础数据和基本算法;

网络层:则包括分布式组网机制、数据传播机制和数据验证机制等;

共识层:主要封装网络节点的各类共识算法;

激励层:将经济因素集成到区块链技术体系中来,主要包括经济激励的发行机制和分配机制等;

合约层:主要封装各类脚本、算法和智能合约,是区块链可编程特性的基础;

应用层:封装了区块链的各种应用场景和案例。

本次我们从框架层面对区块链进行了分析,开始接触到区块链中一些常用的技术术语。下次我们将对区块链中的分子成份“区块”进行分析解剖,看看区块里面到底都有哪些东西。欢迎持续关注,谢谢!

(to be continued...)

「从零搞懂区块链」系列文章:

第一部分:了解帐本

从零搞懂区块链(1):帐本的演进

从零搞懂区块链(2):怎样把奶酪锁进保险箱?

从零搞懂区块链(3):记账也能薅羊毛?

第二部分:区块链系统入门

从零搞懂区块链(4):比特币到底是咋回事?

从零搞懂区块链(5):家里有矿心不慌

从零搞懂区块链(6):比特币是如何交易的?

大数据时代的思考和洞察

如果觉得《从零搞懂区块链(7):区块链技术框架解读》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。