区块见闻 区块见闻
Ctrl+D收藏区块见闻
首页 > 酷币下载 > 正文

比原链:技术指南 | 一文了解内存池——交易的驿站_BTM

作者:

时间:

本文来自WisdomChain公链社区

01

交易是区块链的基石

交易是区块链的基石,我们每天都会接触到各式交易,不论你是操作DeFi,还是转账购买NFT,或者只是单纯的从交易所提现/充值,交易都是上述操作的基础。

不过,鲜有人知晓交易的中转站——内存池的重要性,由于大量教材为大家提供了“区块链是一个不需要中介的交易账本”这个概念,如果不深入了解区块链的技术细节往往会忽略内存池,并导致在一些特殊时刻出现不必要的损失。

比特币、以太坊、WisdomChain都有内存池设计,几乎所有的区块链项目都离不开内存池,那么究竟什么是内存池?内存池又在交易过程中扮演了什么角色呢?

分析 | 技术指标显示XRP正在向0.25- 0.28美元的水平移动:加密货币交易员Joker日前发推称,从艾略特波浪理论和圆底(Rounding Bottom)模式的角度来看,XRP的价格看起来不错。后一个指标往往出现在长期下降趋势即将结束的时候。该交易员表示,这两种选择都表明XRP正在向0.25- 0.28美元的水平移动。(U.Today)[2020/1/13]

02

内存池是什么?

要了解内存池的概念,首先我们需要回顾交易的状态。

相信大家在操作以太坊,尤其是近期拥堵的以太坊时,如果设置了较低的手续费,那么交易将会被等待一段时间才会被矿工打包。

等待的这段时间交易将会储存在收到这笔交易的矿工节点中,而矿工节点则会将这些等待被它打包的交易存放在“内存池”中。

声音 | 彭博社:BTC处于超卖区域,GTI关键技术指标自2018年末以来首次发出买入信号:据彭博社报道,GTI全球强度指标显示,BTC目前处于超卖区域。该指标自2018年12月末以来,首次发出买入(看涨)信号。并且,BTC若能稳在8000美元以上,这是另一个展示其价格强势的迹象。彭博资讯分析师Mike McGlone表示,“比特币的成熟过程将在年底加速,因为其处在一个更温和的价格升值过程中,波动性将下降。”(dailyhodl)[2019/10/6]

放在内存池中的交易,矿工一般会按照手续费价格的多少来进行排序,优先打包价格较高的交易,至于手续费比较少的交易自然就必须排队了。

动态 | CME公司创始人赵易天:“区块链+AI”等新技术指引未来音乐市场的发展走向:据中国文化报消息,日前,第二十八届中国国际专业音响·灯光·乐器及技术展览会(乐器展)在北京举办。CME公司创始人赵易天在会上表示,无论产品硬件研发还是音乐软件开发,都需要符合市场潮流与方向。他提到,MIDI新标准、“区块链+AI”等新技术指引着未来音乐市场的发展走向。例如,MIDI新标准将建立起智能化乐器互联,云服务能建立起无地域限制的双向连接,区块链可以实现节点间的价值传递等。[2019/6/14]

不过由于矿工每时每刻都会接收到其他节点发来的新交易,这些交易也会不断的更新到内存池中,因此矿工也会在一定时间后重新排列交易池中的顺序——换句话说,如果你的手续费太低,那么交易有可能一辈子都不会被打包。

动态 | 比特币的长期技术指标预示牛市可能到来:彭博社发文称,从比特币定向运动指数(DMI)的长期趋势来看,它进入了一个新的牛市阶段。此外,价格趋势突破了VERA band的上限,这被普遍认为是一个令人鼓舞的迹象。随着年底的临近,这一比特币可能会出现上涨。[2018/11/7]

以太坊和比特币虽然采用了完全不同的结构,但他们的交易内存池设计都是大同小异的,或者说,所有的区块链项目在内存池上的设计都大同小异,我们以WisdomChain的内存池作为例子:

上述各个参数定义了WisdomChain中内存池的各个特点,我们挑选其中最重要的几点进行解释:

美国联邦政府和民间部门联合发布区块链技术指引: 美国联邦政府和民间部门的官员们联合发布指引,以指导政府和承包商如何采用区块链技术来改善运营。[2018/4/4]

1Pending

pending代表着尚未被矿工打包的交易,这些交易已经经过了初次校验并等待被矿工打包

2Queued

queued代表着初步被验证过的交易,但这些交易的优先级比pending低,处于”等待进入pending“队列的状态。需要注意的是pending和queued队列也会按照Nonce随机数来进行排序。

3过期时间

过期时间。交易如果超过了一段时间将会从内存池中清除,用户需要重新向网络广播交易才能让交易被放入到矿工的内存池中

4手续费

手续费,顾名思义,避免大量无意义的交易填塞网络导致拥堵。

5最大事务数

最大事务数。确保矿工的内存池不会储存过多交易,导致节点宕机。

不论比特币、以太坊,内存池的设计都离不开”交易队列“,”手续费门槛“,”内存池上限“三大概念,WisdomChain中也是如此。

03

为什么需要内存池?

试想一下,如果没有内存池,区块链会发生什么?

虽然作为点对点交易的媒介,区块链看起来是一个用户同另一个用户直接交易,就像线下一手交钱一手交货一样,加入交易池作为中介媒介似乎是徒增摩擦成本。但实际上,内存池的存在不仅没有对网络造成负担,甚至还是网络减负的重要手段。

如果没有内存池,首先区块链就丧失了对粉尘攻击的抵抗性。所谓区块链上的粉尘攻击,指的是大量毫无意义的交易填充了整个区块网络,而交易验证是需要花费时间和算力的,如果用户和矿工节点被大量的粉尘交易所填塞,那么他们将无法正常的验证并打包本应当正常的交易。

甚至如果矿工节点不设上限地接收粉尘交易,交易将会直接填满矿工节点的内存导致宕机。内存池的存在,通过最大事务数和手续费门槛,确保无价值的粉尘攻击不会让网络陷入拥堵状态。

交易额低数量大

其次,缺乏内存池,网络激励机制将会受到挑战。内存池设置了按照随机数+手续费进行排列的交易队列,为的是让矿工尽可能以网络、用户还有矿工个人所期望的方式打包交易——即优先高手续费的交易。

如果缺乏内存池,虽然从利己角度矿工依然会选择较高手续费的交易进行打包,但恶意矿工可以通过以低手续费门槛吸引大量的交易并孤立其他矿工,如果交易过多的聚集在某个矿工控制的节点下,发动双花攻击的难度也会有所下降。

另一方面,如果矿工对交易不按照随机数进行排序,那么事务/合约的执行也会存在问题。如果一个矿工节点收到了来自一个用户的多笔交易,在内存池的辅助下交易将会按照随机数大小进行排列,本质上也符合交易的”理想发起时间“。

缺乏内存池,如果在网络存在延迟的环境下,用户发起的交易并不会按照实际发送时间广播到矿工手中,矿工如果单纯按照接收时间来执行某一用户的多笔交易,那么对于事务/合约这种严格限定交易先后顺序的设计,错序交易会让用户无法正常的调用合约。

04

内存是交易的驿站

内存池是交易的驿站,或者说港口。所有的交易都需要在内存池进行校验、打包、排序,之后才会经由矿工发送到区块链网络中。如果忽视内存池设计,或者忽视内存池的存在,在市场剧烈波动或者网络环境不稳定的情况下,是会发生类似3.12MakerDAO0价格ETH拍卖乌龙事件的。

?

标签:EFI比原链区块链BTMDefi Tiger比原链币界网区块链如何购买btm币简介

酷币下载热门资讯
DEF:DeFi挖矿让我损失了5000美元_KIM

本文来源:陀螺财经 作者:RaymondYeh 编译:小野Savage 过去两周,我在DeFi农民收益上损失了5000美元.

数字货币:回顾:捧红李笑来,央视这些年是如何报道比特币?_数字货币被过程

今日,央视报道加密货币刷屏朋友圈。CCTV2《天下财经》栏目引用彭博社的数据表示,今年以来,全球主要加密货币涨幅接近70%,而黄金的涨幅只有20%.

比特币:MOV超导协议上线治理代币SUP,DeFi下半场“长期价值协议”将引领潮流_TOKEN

9月14日,比原链官方宣布,其MOV超导协议将发布治理代币SUP。这消息就像炸弹,激起了中文社区的广泛议论.

福布斯:Visa高管:加密公司对加入6000多万商户的Visa网络有强烈兴趣,已与25家公司签约_COI

本文来自《福布斯》,原文作者:StevenEhrlich?&MichaeldelCastilloOdaily星球日报译者|念银思唐比特币的诞生是为了破坏现有的货币体系.

福布斯:当区块链治理遇上“全班都是班干部”难题_Kucoin

班里的62位学生都是班干部,这个事情把班主任推到了风口浪尖。 这个举措好吗?好 因为全民班干部,这是首创,创新是发展的推动力,需要鼓励。那为什么有人认为不好?因为悲观的预测总是有的.

EFI:DeFi协议bZx再次遭遇攻击,损失超过800万美元_BZX

北京时间9月14日消息,DeFi借贷协议bZx再次遭到攻击,而这次攻击共造成了大约800万美元的损失,据bZx联合创始人KyleKistner最初提到称:“这似乎是一次预言机操纵攻击.