宇宙链 宇宙链
Ctrl+D收藏宇宙链

技术分享:安全并且公平的Block Dag排序

作者:

时间:1900/1/1 0:00:00

前言

这解决了一个基本问题,即在DAG图所代表的隐式投票过程中,如何保证边界上的所有区块不是以模棱两可的形式呈现。让我们来快速看一个例子,>粗箭头是幽灵指针(计算重量)>细点箭头是确认指针(没有权重)

(a)两个区块(1.1和1.2)指向第一个创世区块(0),粗线是幽灵指针,因为只有一个父区块存在而这两个区块都指向它。现在的顺序是模糊的,但是我们可以使用最低的哈希进行比较,假设(1.1)获胜,并被认为是未来区块的幽灵指针的候选。(b)增加了3个区块,但因为网络延迟导致,不是所有这些区块都在同一时间看到每一个新出的区块,也就是说某些节点可以更快地看到某些区块。例如,更近的物理距离导致的更少的网络跃点会加快节点看到区块的速度。区块(2.1)和区块(2.2)都见过前面的两个区块(1.1和1.2),所以它们都将幽灵指针指向这两个区块并诚实地将(1.1)标识为锚链上的终止区块。但是,(2.3)没有看到(1.1),所以它只能使用幽灵指针指向(1.2)而无法做其他事情。请注意,根据我们的规则,区块的权重已经更新,但是只计算了使用幽灵指针指向它的子块的部分。(c)下一层的区块出现了,第(3.1)区块同时看到了(2.1)和(2.2)区块,第(3.2)区块同时看到了(2.1)和(2.3)区块,第(3.3)区块同时看到了(2.1、2.2和2.3)区块。在发布时每个区块选择它们所看到的锚链上的终止区块,并将它的幽灵指针指向它,然后继续。幽灵指针与锚链一起,有助于迫使网络收敛到锚链上,稳定整体的排序。接下来,我们将描述如何最终基于锚链对区块进行排序。

分析 | 慢雾发布TronBank “假币攻击”手法技术分析:TRC10 是 TRON 区块链本身支持的技术代币标准,没有 TRON 虚拟机(TVM)。TRC10 提供了 2 个新参数:tokenValue、tokenId,msg.tokenvalue 表示当前 msg 调用中的标记值,默认值为 0。 msg.tokenid 表示当前 msg 调用中的标记 id,默认值为 0。tokenId 也是 Odyssey_v3.2 中的新功能。它可以在帐户中名为 assetV2 的新地图字段中找到。 使用 GetAccount(Account)获取 tokenId 及其值。 TokenId 由系统从数字 1_000_001 开始设置。 创建新的 TRC10 代币时,数字加 1 并设置此代币的 ID。

TronBank 合约在 invest 函数内没有判断 msg.tokenid 导致任意的代币(假币)转入,合约都以为是真币 BTT。然后攻击者再调用 withdraw 从合约中提取真币 BTT。[2019/4/11]

通过锚链排序

分析 | XRP技术分析:价格长期看空:据ambcrypto报道,XRP的价格为0.3765美元,市值为1518万美元,略低于比特币(比特币)。XRP在一小时内的上升趋势是从0.3388美元到0.3603美元,而下降趋势是从0.4955美元到0.3767美元。对XRP的支持在$0.3381,而阻力点分布在$0.4040、$0.4270和$0.4614。XRP一小时图表中的指标都显示市场看涨。一日图与一小时图完全相反,正如博林格带、阿伦和随机所示,它是熊市。[2018/12/2]

使用幽灵指针,让我们重新计算前面的BlockDAG示例中的权重。请再次注意,只有使用幽灵指针指向的区块才能将其权重计算到父块中。

传统的技术分析对加密货币投资者有指导意义:Bitcoin今日发文“像老板一样,付出时间并投入研究去交易加密货币”,文章认为:即便加密货币与股票或外汇市场大不相同,但传统的技术分析仍具有对加密货币投资者的指导意义,‘好的交易者”看多并记住了足够多的蜡烛图中头肩顶、杯柄、三重顶、三重底等形态后,可在日间交易中快速通过潜意识判断价格趋势;此外,除了基本的移动平均线(SMA、EMA、DMA)、相对强弱指数RSI(低于30为“超卖\",超过70为“超买”)外,结合MACD、斐波纳特回撤、艾略特波浪理论等指标,可提高判断成功率。更进一步,“聪明的交易者”也意识到新闻和社区的情绪可以影响数字货币的价格。但文章同时警示道:即使一个技术精湛、密切关注消息的投资者,仍会做出错误预测,你要确保你所看到的是一个真实的图形。[2018/4/2]

一旦锚链被绘制出来,我们就在锚链上的每个区块(锚块)周围构造epoch。epoch就是让锚块可以观察到的区块数量,或者是锚块直接或间接指向的块。把他们想成是超级受欢迎的锚块的朋友。

价格回调利于比特币健康发展 加密货币不能与区块链技术分离:最近比特币价格的大涨大跌引发不同的猜想。Netcoins的CEO迈克尔?沃格尔并不认为比特币和其他数字货币的价格暴跌意味着区块链技术的失败。他解释:回调是比特币健康发展的一部分,加密货币是不能与区块链技术分离的。来自Auxesis的Kumar Gaurav表示:“对于加密货币及区块链技术的观点应该是中立的,而不是基于意识形态。”来自Auxesis的库马尔认为:加密货币应该成为区块链技术的首次使用和支持用例。[2018/2/19]

在上图中,我们使用红色虚线绘制每个锚块epoch。不幸的是,第一个重量为25的锚块只有他自己是epoch。下一个重量为21的锚块具有epoc,包括它自己和它可以观察到的另外两个重量为1的块。第三个锚块的重量为18,只能观察到一个锚块。下一个块的重量为17,它的epoch为3,其中包括一个块的重量为1是它能够直接观察到,另一个块的重量为2是它间接观察到的。通过这种方法我们继续区分直到每个锚块的epoch都被绘制出来。现在我们准备好对区块进行排序了!区块首先按epoch的顺序从最古老到最新(从左到右)。在每个epoch中,通过查看哪个区块指向哪个区块,并使用权重值来决定哪个区块先出现。或者如果这种方式失败,则使用区块hash作为与锚块相同距离的区块的判断方式。看epoch图,G是第一个(1)。下一个epoch中只有一个区块,所以这个权重25的区块是第二区块(2)。移动到下一个epoch,两个权重值为1的区块在权重21锚块之前(因为它们是指向权重21的区块),比较这两个区块的方式是比较谁的hash值更低来确定(3)和(4),然后,第5个区块(5)是权重值21的区块。我们一直进行下去直到所有epoch内的所有区块都被排序。如下所示,每个区块中的数字表示顺序,而不是权重。

我们终于搞定了!但我们真的完成了吗?那些没有被加入排序的区块呢?在BlockDAG结构边界附近总是有一些区块不属于锚链epoch的一部分。但是不要担心,随着更多的区块被添加到边界,它们最终会被包括在内。难道锚链(以及因此产生的顺序)不会随着时间而改变吗?是的!在BlockDAG结构内存在重新排序的风险。这种风险随时间呈指数下降,但从未真正消除,这就是为什么Taraxa需要实现了一个实时最终性过程(文章即将发布)。在BlockDAG结构中引入了真正的实时最终性,并且没有重新排序的风险,这是在网络中构建DApps的基础。请继续关注。

标签:POCTOKENTOKETOKpoc币实时价格CoinAll Tokenvv3tokenGanesha Token

pepe最新价格热门资讯
投资加密货币的三大策略

一、投资区块链的三大策略是什么?投资策略是指导投资者整体投资的战略性部署和方案。俗话说“纲举目张”,整体战略和框架就是我们的纲,有了这个纲然后我们才能明确自己的思路,合理地分配我们的资金并寻找合适的投资标的.

1900/1/1 0:00:00
这部“吞吐”比特币的机器,年化收益高达250%,风靡全球却又麻烦缠身

手头只有50美金想买比特币,又不愿注册交易所账号;出国旅行只想带部手机,无论到哪个国家都能顺利得到当地法币......这些看起来不太现实的想法,正由一台台神奇的机器完成,它们就是分布在全球30多个国家与地区的比特币ATM机.

1900/1/1 0:00:00
简单枯燥且乏味的比特币

编者按:本文来自区块律动BlockBeats,作者:fyj,Odaily星球日报经授权转载。一般性公链设计原则区块链是一种高冗余度的共有数据库,它被用于记录某种基于广泛社会性共识且需要频繁更新的高价值信息状态.

1900/1/1 0:00:00
工信部电子五所相里朋:区块链成为加速社会变革的“技术奇点”

文/相里朋编辑/赵雪娇本文首发于微信公众号锌链接,关注公众号,和我们一起探索产业区块链价值。如需转载文章,请微信申请开白名单.

1900/1/1 0:00:00
以太坊二层扩容之路:Plasma衰落与Rollup崛起

编者按:本文来自链闻,撰文:AshwinRamachandran与HaseebQureshi,前者系区块链风险投资机构DragonflyCapital初级合伙人,后者为DragonflyCapital管理合伙人,编译:詹涓.

1900/1/1 0:00:00
以太坊2.0如何实现“刷卡级”速度?

编者按:本文来自蜂巢财经News,作者:JXkin,Odaily星球日报经授权转载。2020年没有减半可期的以太坊,同样有许多故事可以讲.

1900/1/1 0:00:00