首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

区块链到底是如何交易的?

在之前的文章中,我们谈到了区块链的定义和有关“去中心化”的话题,本次的主题就是区块链的交易流程。

众所周知,区块链是一个特殊的分布式数据库,而其特殊之处就在于“去中心化”。

但它与传统数据库的执行流程有何不同呢?

其实,最大的特点仍然是“去中心化”,同时还少不了“环环相扣”。

由于区块链不存在中心化的管理者,所以每个区块(block)都有公平的审核权利。同时,因为每个区块的“环环相扣”,前后区块均相互保存数据,形成紧密的关系。

因此,数据库的任何操作或变化,都必须“全员通过”,犹如民主选举一般。

区块链的交易流程大致可以分为以下5个步骤:

交易申请(生成申请)——全网广播(向全网发出公告)——交易验证(各区块验证)——审核通过(全员审核)——交易完成(完成记账)

以比特币为例,这个交易的流程就更形象一些。

例如:A想要向B转账1个比特币,将先生成交易申请,然后向整个网络中的所有区块发出申请信息。

而后,所有区块都将获得A和B两者的账户余额及转账信息,并进行验证。

第一个验证成功的区块,即获得向整个网络公告的机会。(此时,速度最快的区块还能凭借工作量获得额外的奖励,这就是衍生出的矿工和挖矿的概念。)

最后,在网络中所有区块的审核通过后,此次交易最终完成,形成一条合法的记录。

可见,整个比特币交易流程是完全透明、公开,且只有在整个网络达成共识的前提下,才能完成最终的记账。

回到区块链的话题,显而易见,区块链的交易流程完全遵循“去中心化”的理念,任何操作都必须经由整个网络认可及审核,可以说能够有效杜绝弄虚作假和篡改。

从另一个角度来看,正因为区块链如此严格的审核机制,在极大提升安全性的同时,也相对牺牲了执行效率。

然而,对于比特币来说,反而因此提升了获取的难度,更导致其价格水涨船高,从而吸引了一大批投机者。

接下来,我们就会具体谈谈比特币。

敬请期待~

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券