如何竞拍波卡平行链?

2020-08-12 15:45 栏目:经验之谈 来源:网络整理 查看()

波尔卡多的平行链插槽将根据蜡烛拍卖出售,无需许可。我们在这次蜡烛拍卖的基础上做了一些改进,以确保区块链的安全。

蜡烛拍卖机制

蜡烛拍卖是公开拍卖的一种变体,在公开拍卖中,竞标者提交越来越高的出价,在拍卖结束时,出价最高者被认为是赢家。

蜡烛拍卖最初是在16世纪用来卖船的,它的名字来源于“一英寸蜡烛”,它决定了拍卖的开始时间。当火焰熄灭,蜡烛熄灭时,拍卖突然结束,此时的竞标者将获胜。

当蜡烛拍卖在网上使用时,他们需要一个随机数来决定结束时间。

平行链吃角子老虎机拍卖与普通蜡烛拍卖略有不同,因为它不使用随机数来确定其开放阶段的持续时间。相反,它有一个已知的开始阶段,在过去的某个时间结束。因此,在开标阶段,投标将继续被接受,但由于追溯确定的结束时间可能早于投标提交时间,后续投标失败的可能性较高。

Acala Laplace兄弟解释说:“在正常结束时,追溯性地确定在过去的某个时间结束”,这意味着在最后结束时,随机计算过去的块,这是真正的拍卖截止日期,但这是在整个过程完成后计算的,因此没有人会提前知道拍卖何时结束。

为什么要用蜡烛来拍卖?

区块链体系的开放性和透明性将开启传统拍卖形式所不存在的攻击性拍卖。在互联网或区块链进行的普通公开拍卖尤其容易受到拍卖攻击。

拍卖攻击发生在拍卖结束时,竞标者不愿意提前出价,希望以低于实际价值的价格出价。

例如,爱丽丝可能在拍卖会上以30美元估价一件物品。她最初出价10美元,希望以较低的价格购买这些物品。爱丽丝的策略是逐渐提高出价,直到它超过30美元的实际价值。另一个竞标者伊芙对同一件物品的估价为11美元。伊芙的策略是观看拍卖,并在最后一秒出价11美元。在拍卖结束之前,爱丽丝将没有时间回应这个出价,并将失去物品。这种拍卖机制是次优的,因为它找不到商品的真实价格,而且商品也不会交给最看重它的人。

在区块链,这个问题可能更严重,因为当最后一个拍卖品结束时,它可能会给拍卖品的生产商一个机会,通过增加自己或忽略其他出价来攻击任何拍卖。恶意竞标者或大宗生产商也有可能试图通过攻击拍卖来伤害诚实的竞标者。

正因为如此,Vickrey拍卖是第二价格拍卖的变体,在第二价格拍卖中,出价是隐藏的,并且只在后期才被披露,并且它已经成为一种备受尊敬的机制。例如,它被实现为在ENS(https://ENs . domain/)上拍卖人类可读名称的机制。蜡烛拍卖是另一个解决方案,不需要两步提交和披露方案(维克里拍卖的主要组成部分),所以聪明的合同被允许参与。

蜡烛拍卖让每个人都知道拍卖状态,但不知道拍卖何时结束,这有助于确保投标人更愿意尽快出价。否则,他们可能会发现自己处于这样一种情况,即拍卖甚至在他们出价之前就“完成了”。

它在博卡的使用

波尔卡多将使用基于VRF的随机信标,该信标也用于协议的其他部分。VRF将为随机性提供一个基础,这将追溯性地决定拍卖的“结束时间”。

当一个帐户出价时,他们可以在一个时段内为任何可用的时段或范围出价。然而,如果一个副链(具有相同的STF)出价,它必须在一个连续的周期或范围内出价,直到它们占据了一个区间。他们将无法竞标重叠的插槽(同时没有多个并行链),如果它们之间有间隙,他们将无法竞标未来的插槽。如果副链在其槽持续时间结束后重新启动,它将需要从新的起源(可能是所有旧状态的快照)重新启动,并从外部帐户出价。

最长时间段为2年,每个阶段分为6个月。副链可以在任何连续的时隙持续时间范围内租用时隙。随着时间的推移,副链可以租赁多个插槽,这意味着他们可以通过租赁一个连续的插槽将其租赁期延长至2年以上。

如何出价?

如何竞拍波卡平行链?

每个平行链槽的最长持续时间为2年。每六个月分为自己的租赁期。多个连续周期是一个范围。

几场拍卖将在一系列平行的老虎机租赁活动开始前六个月举行。

投标人将提交一份配置好的投标文件,说明他们愿意锁定的DOT的数量和范围。时隙范围可以是周期1-4的任何连续范围。

单个投标人的投标人配置如下:

如何竞拍波卡平行链?

获胜者选择算法将选择不重叠的投标,以便在整个2年租赁期内最大化平行链槽持有的DOTs数量。这意味着,在任何给定的时段租赁期间,出价最高的投标人可能不会总是胜出(参见以下示例)。

在每个块上确定一个随机数,该随机数基于波尔卡多使用的VRF。此外,每次拍卖都有一个从0到1的阈值。由VRF生成的随机数在阈值旁边被检查,以确定该块是否是拍卖的结束。此外,VRF将从上一个时期选择一个块来获得投标状态(以减轻来自恶意验证者的某些类型的攻击)。

情况

没有竞争的场景

有一个平行的链槽。

爱丽丝出价20点,选择范围是1-2。

鲍勃出价30点,选择范围是3-4。

拍卖结束了。

爱丽丝被绑定到20个点,并将在第一年使用平行链槽。

鲍勃与30个点绑定,并将在第二年使用平行链槽。

竞争情景

有一个平行的链槽。

查理提供75点,选择范围是1-4。

戴夫出价100点,选择范围是3-4。

艾米丽的出价是40点,选择范围是1-2。

让我们根据算法计算每个投标人的估价。我们通过在投标的指定范围内,将限定金额乘以截止日期来实现这一点。

查理:75 * 4=300,选择范围是1-4。

戴夫:100 * 2=200,选择范围是3-4。

艾米丽:40 * 2=80,选择范围是1-2。

尽管戴夫的出价最高,但当我们计算时,我们会发现,因为他只出价2个周期,所以他需要与出价较低的艾米丽分享这个空位。戴夫和艾米丽的出价加起来估计只有280英镑。

查理估计整个范围为300,所以查理得到了帕拉钦槽的全部范围。

常见问题的答案

你为什么不为最大期限投标呢?

在这个时段,DOT在拍卖中的出价将被锁定。这意味着使用这些DOTs做其他事情有机会成本。对于有益于波尔卡多的副链,副链和波尔卡多中继链的利益应该一致。

这种机制如何确保平行链的多样性?

将平行链槽划分为六个月间隔的方法,部分是因为希望平行链将有更多的多样性,并防止超大型和资金充足的平行链囤积槽。通过将每个周期设置为6个月,但整个时间段的持续时间为2年,该机制可以处理资金充足的并行链,以确保它们在租赁结束时获得一个时间段,同时逐渐允许其他并行链进入生态系统并占用其他未使用的6个月周期。例如,如果一个大的、资金充足的副链已经获得了1-4范围内的一个位置,他们将非常有兴趣获得2-5范围内的下一个位置。在这种机制下,并行链可以得到周期5(因为它只需要周期5),并且第二个并行链槽被允许使用范围2-4。

为什么区块链的随机性很难?

随机性是区块链系统的一个问题。一个不可信的随机数是在一个透明和开放的网络上生成的,在这个网络中其他方必须能够验证,这为参与者试图改变或操纵随机性打开了可能性。已经提出了一些解决方案,包括像RANDAO这样的散列函数和可验证随机函数(VRFs)。后者被博卡用作其随机性的基础。

资源

副链分配:对副链分配更深入机制的解释:W3F研究页https://RESEARCh . web 3 . foundation/en/latest/polkadot/副链分配. html.

平行链槽的https://github.com/paritytech/polkadot/pull/239码

微信二维码
售前客服二维码

文章均源于网络收集编辑侵删

提示:仅接受技术开发咨询!

郑重申明:资讯文章为网络收集整理,官方公告以外的资讯内容与本站无关!
NFT开发,NFT交易所开发,DAPP开发 Keywords: NFT开发 NFT交易所开发 DAPP开发