区块链本质是“分布式账本”。我们日常生活中都见过账本,通常由一个人(比如会计,家里是妈妈)掌握,任何一笔交易,都由这个人记录在手里账本上。因此这个账本是“中心化”的。
而区块链技术给每一台参与区块链的电脑里都放了一本账本,当一笔交易发生,每个账本都要来记账。因此会有无数个账本,它就是去中心化的。
如果有人想修改账本,中心化的账本非常容易实现修改,我们也知道现实生活“做假账”很常见,而区块链中没有人有能力修改所有人手里那么多的账本。
如果每次发生一笔交易,全球数以万计的账本都要同时记账的话,显然效率会难以保证。于是区块链的发明人中本聪策划了一个“挖矿”制度,每笔加密的交易都会由矿工们竞争上岗记账,谁的计算能力强算得快,谁就获得记账权,获得记账权的这个矿工就算挖矿成功。由这个人向全网广播,让其他人更新自己手里的账本。
区块链的机制规定了这个矿工会获得来自系统的奖励,还有交易方付的手续费。也就是说,我们在区块链上每进行一笔交易,交易要获得成功被记录到账本上,需要矿工们来帮忙挖矿验证。我们得向矿工支付手续费,而手续费的多寡就是激励,手续费出得高,矿工就积极,交易就更快。
从技术角度理解区块链的工作方式,仅对开发或排除区域链的程度有价值。为了整合掌握应用区块链技术的潜力,您还必须了解区块链的特征。需要注意的是,并非下面列出的所有特征都适用于所有区块链。区块链技术是一种适应性强的技术,可以根据特定目的进行修改。
共识
区块链最重要的特征可能就是共识。区块链共识是指所有匿名网络参与者同意遵守网络规则,并且在区块链环境中只存在一个事实。可以通过许多不同的方式实现共识,例如工作证明(PoW)算法或证明(PoS算法。区块链的六大特征:
1.去中心化:去中心化是区块链最基本的特征,区块链不再依赖于中心化机构,实现了数据的分布式记录、存储和更新。
2.全球流通:区块链资产首先是基于互联网的,只要有互联网的地方,区块链资产就可以进行流通。这里的互联网可以是万维网,也可以使各种局域网,所以区块链资产是全球流通的。
3.匿名性:别人无法知道你的区块链资产有多少,以及和谁进行了转账,这种匿名性是不分程度的,BTC的匿名性是最基本的,在区块链网络上只能查到转账记录,但不知道地址背后是谁,但是一旦知道这个地址背后对应的人是谁,也就能查到其所有相关的转账记录和资产。
4.公开透明:区块链系统是公开透明的,除了交易各方的私有信息被加密外,数据对全网节点是透明的,任何人或参与节点都可以通过公开的接口查询区块链数据记录或者开发相关应用,这是区块链系统值得信任的基础。区块链数据记录和运行规则可以被全网节点审查、追溯,具有很高的透明度。
5.信息不可篡改:区块链系统的信息一旦经过验证并添加至区块链后,就会得到永久存储,无法更改(具备特殊更改需求的私有区块链等系统除外)。除非能够同时控制系统中超过51%的节点,否则单个节点上对数据库的修改是无效的,因此区块链的数据稳定性和可靠性极高。哈希算法的单向性保证区块链网络实现不可篡改性的基础技术之一。
6.自治性:区块链采用基于协商一致的规范和协议(比如一套公开透明的算法)使得整个系统中的所有节点能够在去信任的环境自由安全的交换数据,使得对“人”的信任改成了对机器的信任,任何人为的干预不起作用。
Web3.0:致力打造一个基于区块链技术、用户主导、去中心化的网络生态。
在Web3.0中,用户为满足自身需求进行交互操作,并在交互中利用区块链技术,从而实现价值的创造、分配与流通。这样的整个用户交互、价值流通的过程就形成了Web3.0生态。
相比Web2.0的平台中心化特征,Web3.0致力于实现用户所有、用户共建的“去中心化”网络生态。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。