什么是区块链的链外交易和链内交易

以比特币为代表的公有区块链系统一直有一个广为诟病的缺点:交易性能低。交易性能低包括两方面:一是交易吞吐量小,二是交易速度慢。交易吞吐量是指系统在单位时间内处理请求的交易数量。交易速度是指系统对交易从提交请求到确认交易成功的平均时间。

在比特币区块链系统中,这两个值低得可怜。交易吞吐量是平均每秒7笔,交易速度是平均1小时能完成交易确认。对比一下一般商业银行的核心系统交易处理能力,交易吞吐量超过每秒2000笔,交易速度基本要达到实时。 

正是由于比特币区块链的交易性能太低,很多人认为这个性能缺陷是导致比特币无法成为交易货币的重要原因。是什么导致了比特币区块链系统的交易性能低呢?

区块链作为一种分布式账本技术,核心功能是要把账目都记下来。通常公有区块链的记账方式相当于每个人都在一页账页上一条一条的记录交易,记录了一定时间后,通过某种竞争办法选出记录的最好的一张纸,大家都复制一份,添到自己的账本上,然后开始新的账页记录和竞争。

 

这里面有两个限制:账页的大小和记账的周期。账页大小确定了每个区块所能容纳的交易数量,每个区块容纳的交易数量除以记账周期就是交易吞吐量;

而记账周期则直接决定了交易确认时间,记账周期乘以大概率确认区块有效性的区块数(比如比特币里我们通常认为6个区块基本上就能确定交易有效)就是交易确认时间。 

要想提升公有区块链的性能,最直接的办法就是增加每个账页内的交易数量(区块扩容)和减少记账周期。(比特币的扩容之争,以及比特币现金(BitCoin Cash)的出现,就是区块扩容引起的,以后我们会详细讲这个问题。)对于区块扩容,通常直接影响到区块的传播速度。当然,以现在的网络带宽和速度来看,比特币当初确定的1MB大小的区块确实是比较小,但是小区块也有小区块的好处——可以采用更多的通讯方式进行传播,比如卫星通讯。

减少记账周期,则会影响到区块传播的范围。如果区块过大并且记账周期太短,就会造成去中心化程度的降低。原因很简单,一个矿工挖到了一个区块,其他矿工还在下载接收这个区块时,他已经开始挖下一个区块了。显然,接收一个区块所占用的时间在一个记账周期中的比例越低,对于全体矿工来说就越公平。否则,先发优势过于明显,导致整个系统的去中心化程度降低。与此同时,整个网络同时挖出块的概率将会大大增加,就会需要更加复杂的机制来解决这个问题。 

因此,对于公有链来说,用改变区块链自身的方式来提升区块链的交易性能,想要追赶现在金融系统的交易处理能力,难度还是非常高的。换句话说,我们想提高公有链的链内交易的交易性能,难度极大。

转回头看看传统金融系统的结构。在我国,不同的商业银行通过央行提供的大小额支付系统实现了跨行交易。而普通用户在使用银行系统的时候,很多交易都是在同一个银行内进行的,只有涉及到跨行交易时,交易数据才会被提交到央行的系统上进行处理。因此,大小额支付系统上的交易数大大降低了。 

区块链上也可以采用类似的办法来解决。我们把这种方式统一叫做链外交易。也就是说,某一个组织或者机构可以提供一些服务,让我们在链外记录这些交易,每隔一定的时间,把这些交易的结果写入区块链即可。

举例来说:Alice、Bob、Charlie、Dave 4个人之间发生了一系列交易:一开始每个人都有100美元,然后Alice转给Bob 50,Bob转给Dave 120,Dave转给Alice 50,Dave转给Charlie 100,Charlie转给Bob 80,Bob转给Dave 100。整个转账过程如图所示:

这些交易之间经过清算,结果就是:

尽管转账的过程非常复杂,但是只需要在链上记录下来每个时刻的账户状态(就是每个时间段的清算结果),最终结果与所有交易信息都记到链上效果是一样的。区别在于从链上的数据并不知道交易发生的真实情况。

除了这个区别以外,还有一个重要的区别:在链外交易时,提供这些链外交易服务的组织或机构的信用与整个公有链的信用是有差别的。在链外交易时,这些交易已经不是一个去中心化的交易了,而是一种局部的中心化的交易系统。当然,由于定时会把交易清算结果写回链上,一旦结果写回链上,我们就能够确认提供链外交易的组织是否存在篡改数据的情况。

从经济学角度上看,小额交易由于额度较小,对于链外交易的服务商来说,篡改数据获得的利益要小于持续提供服务带来的盈利。因此,小额交易转移到链外进行,从信任角度来讲,没有过于明显的区别。未来公有链的发展趋势很可能最终变成一个类似央行清算中心的服务提供者,而实际上大量的小额交易只需要在链外交易中进行即可。

本文作者:敖萌

本文转自雷锋网禁止二次转载,原文链接

时间: 2024-08-31 10:18:54

什么是区块链的链外交易和链内交易的相关文章

站长到底还应该发外链吗 网站外链应该怎么发

5月31日,一个朋友在微博发消息称:有木有人相信我还在发外链?相信对于这样的问题,我们只能付之一笑,因为大家每天还在发外链.毕竟外链是网站的推广途径,不发外链的网站运营者是没有的.站长到底还应该发外链吗?到底怎样发外链?以下是守护袁昆个人观点,大家一起探讨. 我们知道酒香也怕巷子深,对于任何一个网站来说,不管是出于任何目的,比如是为了网站SEO.比如是为了推广.比如是为了扩大曝光率,发外链是必然的.虽然百度搜索引擎一直在进行调整算法,不过站长圈流传的"内容为王,外链为皇"一直经久不衰.

百度外链工具分析外链问题

自从百度工具的推出以来,相信很多站长都开始在用百度工具,其中我们也能发现百度站长工具与其他站长工具的不同,下面笔者就以自己两个多月遇到的问题来跟大家分析交流下. 今天就以百度外链存在的问题与大家探讨下,百度站长工具推出后几天,聚茶客网站就在用百度外链工具,到今天已有两个多月了,很多站长也会发现,百度外链工具与其他站长工具的数据相差甚远,笔者用站长工具查询已有7050条外链.而用百度外链工具只有1332条外链,从下图可以看到数据的差距.   站长工具数据   百度外链工具 从上面的外链数据我们可以

实例分析如何辨别外链是有效外链?

为网站建设外链的朋友们应该有这种疑问,我的外链有效嘛?笔者在探讨高质量外链的标准的标准中说过,外链必须具备的两个属性,1.这个外链必须有效的,2.这个外链的页面必须被搜索引擎收录,那么我们如何查询我们的外链是否是有效外链呢,通过domain:域名,如果这样的话,在N个页面需找自己的外链也是一件痛苦的事情,今天笔者就和大家分享一下,如果简单有效的查询自己的外链是有效外链. 在没有和大家分享之前,首页要和大家分享一下外链的知识,我们通常说的外链有3三种,1.锚文本链接,2.超级链接,3.纯文本链接,

批量拒绝外链数据 百度外链工具亲测绝度有效

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 其实笔者在很早之前,就想针对百度的外链工具写一篇软文,发表一下自己对百度外链工具的看法.长期从事网站优化的seoer,对于百度推出的站长工具,我想很多人都是有足够的兴趣,愿意花大量的时间和精力去测试工具的各种性能 ,包括外链分析数据的准确性和拒绝外链的可靠性和时效性等,都是站长研究的对象. 在聊百度的拒绝外链工具之前,我想跟很多刚步入SEO行

SEO优化外链技巧之轮链与混链

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 关于外连,我之前也发表了一篇文章"快速提高外连的10个方法"已经介绍了外连的获取方式,现在我跟大家分享一下泉州SEO对轮链和混链的认识. 接触到轮链这个名称是我一个在台湾优化公司上班的朋友跟我提起的一个名称,我在百度查询了"轮链"这个关键字查询出来有效的资源是很少的."混链"查询的结

什么才是高质量外链?高质量外链如何做

我做网页制作教程行业的网站建设开始也是这样的态度,也坚持在内容方面建设了好长一段时间,但是网站毫无起色.实践给了我经验,所以外链建设又重新被我重视了. 我做网页制作教程行业的网站建设一直坚持一个道理,不管人家怎么说,我一般都会自己去实践一轮,在实践中我可以总结经验,调整以后的工作方向.所以在我的实践证明,外链的建设对网站的帮助是非常大的,像我们从事的网页制作教程网站的优化,又是企业站点,有时候外链就完全觉得了排名. 人有好坏之分,外链也有好坏之分,大量的垃圾外链建设对网站的伤害是非常大的.我的网

外链资源:外链建设的重中之重

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 我们都知道,一个网站需要内容和外链,关于如何建设网站内容和扩张网站外链的方法和技巧有很多,这里也不在喋喋不休的一一罗列,以免显得墨迹,且相信大家也会不耐烦.因为在这里,我们关心的是如何建立庞大的外链,而建立一个网站庞大的外链只需要一个有效的方法. 想要快速增加网站的外链数量,那就需要一个基础:拥有很多的外链资源,很多的站长都在寻找外链这样的外

被动外链和主动外链

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 先给大家解释一下主动外链和被动外链的含义,这是本人自己的一种思维方式,实际上并没有主动外链和被动外链这两个定义,这不过是我的一个概念而已.我们经常去做外链的方式无非就是几个渠道,要么是博客回复留言,要么是论坛软文和签名,要么是购买链接,要么是友情链接的交换,哪种方式也罢,对于我们而言都属于被动链接,需要我们自己动手去做外链. 而身为站长的你是

如何做外链成为有效外链之做有效问答外链

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 今天我们在这里就和大家说说如何才能让你的问答外链成为有效外链.当然我们广大站长朋友做外链都是想让我们的网站处链更多然后在搜索引擎中得到更好的排名,让网站权重得到提高从而达到我们的目的.做外链不是为了做外链而做外链这点有多少站长不明白.不明白的继续往下看,我在博客中写到过如何做外链的相关文章其中一篇是"网站外链如何策划如何把你的外链做