简单的告诉你区块链是怎么工作的?
9月15日技术沙龙 | 与东华软件、AWS、京东金融、饿了么四位大咖探讨精准运维!
区块链的工作原理 简单描述区块链的工作原理,A想要发送钱给B,这笔交易在网络上以一个区块作为代表,该区块广播给网络里所有的参与者,参与者同意交易有效,改区块被添加到链上,这条链提供永久和透明的交易记录,资金从A转移到B。全网一本帐,每个人都可以查找。 我们能看到的是这个分布式的数据库里,记账不是由个人或者某个中心化的主体来控制的,而是由所有节点共同维护、共同记账的。所有的单一节点都无法篡改,想篡改一个记录,需要同时控制整个网络超过51%的节点或计算能力才可以,而区块链中的节点无限多且无时无刻都在增加新的节点,这基本上是不可能完成的事情。 区块链的本质是一个互相验证的公开记账系统,这个系统所做的事情,就是记录所有账户发生的所有交易。每个账号的每笔数额变化都会被记录在全网总账本中。而且每个人手上都有一份完整的账本,每个人都可以独立统计出有史以来比特币系统每个账号的所有账目,也能算出任意账号当前余额是多少。 由于所有数据公开透明,任何人都可以去查看它的源代码,人们便会信任这套去中心化的系统,而不担心里面是否隐藏着什么阴谋。 区块链的6层模型 区块链的基础模型分为6层:数据层、网络层、共识层、激励层、合约层、应用层。每层分别完成一个核心功能,相互配合,实现一个去中心化的信任机制。
大多属于技术范畴,不在过多的赘述。 区块链的发展脉络
区块链的基本类型: 公有链 公有链是指全世界任何人都可读取、发送交易且交易能获得有效确认的、也可以参与其中共识过程的区块链。 公有链有这么几个特点:
私有链 私有链是指其写入权限仅在一个组织手里的区块链,目的是对读取权限或者对外开放权限进行限制。 私有链有这么几个特点:
联盟链 联盟链是指其共识过程受到预选节点控制的区块链。只针对某个特定群体的成员和有限的第三方,其内部指定多个预选节点为记账人,每个块的生成由所有的预选节点共同决定。 联盟链的几个特点:
区块链的共识机制 区块链的共识机制的目的是解决信任的问题,解决两个完全陌生人之间的信任问题。通过特殊节点的投票,在很短的时间内完成对交易的验证和确认。 区块链上的共识机制有很多种,不是每一种都适合所有具体应用场景的,共识需要在具体的应用场景下去讨论。这里我们来讨论下最常见的三种共识机制: 1、工作量证明 简称Pow,通常只能从结果证明,因为监测工作过程通常是繁琐且低效的。比特币在区块生成过程中就使用了pow机制。 Pow依赖机器进行数学运算来获取记账权,资源消耗大、共识机制高、可监管性弱,同时每次达成共识需要全网共同参与运算,性能效率比较低,容错性方面允许全网50%节点出错。
2、权益证明 简称POS,权益证明机制的运作方式是,当创造一个新区块时,矿工需要创建一个“币权”交易,交易会按照预先设定的比例把一些币发送给矿工本身。 (编辑:ASP站长网) |