区块链基础

2018年11月4日 18:04

思妹@社区管理 0 17 0

       区块链技术对许多行业而言是一种强大的颠覆性技术,因为它能更顺利、更高效地组织活动。而且它能协调参与者之间更大规模的组织活动。


区块和区块链网络


       区块链是一种在整个业务网络上共享的分布式账本。业务交易被永久记录在有顺序的、仅可附加的、防篡改的账本区块中。所有经过确认和证明的交易都通过哈希算法从创始区块一直链接到最新的区块,因而得名区块链

       区块链是自网络中的区块链启动以来发生的所有交易的历史记录。可将区块链用作该网络的单一事实来源。


分布式账本


       分布式账本是一种在网络成员之间共享、复制和同步的数据库或记录系统。分布式账本记录网络参与者之间的交易,比如资产或数据的交换。这种共享账本消除了调解不同账本的时间和开支。

       网络中的参与者根据一致性原则来制约和协商对账本中的记录的更新。没有中间的第三方仲裁机构(比如银行或政府)的参与。分布式账本中的每条记录都有一个时间戳和唯一的密码签名,这使得账本成为网络中所有交易的可审计历史记录。

参与者


      区块链网络是一个集体共享的对等网络,由一组可识别且可验证的参与者运营。参与者可以是个人或机构,比如企业、大学或医院。

资产、交易


       任何可被拥有或控制来产生价值的事物都是资产。资产可以是有形的(比如汽车或刚从农场采摘的桃子)或无形的(比如抵押或租赁)。交易是指资产转移,将资产转移到账本或从账本将资产转移出去。

共识性


       共识性是一个协作式流程,区块链业务网络的成员使用它来协商交易是否有效,并以共识原则让账本保持同步。共识机制降低了欺诈交易的风险,因为要篡改添加到账本的交易,必须同时在许多地方执行更改。

      要达成共识,参与者需要同意并证实交易,然后将它永久记录在账本中。参与者还可以建立验证交易的规则。任何人(哪怕是系统管理员)都不能删除已添加到账本的交易。与无许可区块链中存在的更高成本相比,受信任的参与者网络可减少建立共识的成本。

在商业区块链中,有各种各样的共识机制可供选择。信任度很高时,一次简单的多数表决可能就足够了,否则网络可能选择使用更复杂的方法。

智能合约


        智能合约通过账本管理交易,它们可以允许网络参与者自动执行交易的某些方面。例如,智能合约可以规定运输商品的成本,运输成本会依据商品到达时间而变化。双方对条款达成一致并将其写入账本后,会在商品到达时自动执行适当的资金调整。

区块链应用


       一个区块链应用需要 3 个相互依赖的组件:面向用户的应用、智能合约和账本。

       顶层是面向用户的应用,用于满足网络参与者的需求。 该应用让用户调用智能合约在业务网络中触发交易。智能合约封装网络的业务逻辑:资产、所有权和转移方式。每次调用智能合约,都会在网络中创建一个交易并更新账本。账本持有智能合约数据的当前值,并分发到整个网络。