该项目是输入输出全局(IOG)和MLABS之间的合作,以开发使用Hydra协议的拍卖的参考实现。 这是双重的目的:
为了证明现在有可能为Hydra当前实施的有价值的用例开发大量应用。
为了建设性地确定和对齐Hydra头协议设计与Cardano生态系统中现有用例的现有用例,并简化了开发人员协议的采用。
希望这个项目以及针对其他用例的类似项目将为Cardano社区开始使用Hydra以进行常规实践的可伸缩性。
HYDRA头协议
Hydra是一个旨在为Cardano提供2层可伸缩性解决方案的协议系列。 Hydra Head协议是该家族中的第一个协议 - 它是一套智能合约和软件套件,可让任何参与者彼此之间建立同构,多方状态渠道(Hydra Heads)。 Hydra头协议将在此项目中使用。
Hydra头部允许参与者使用他们带入州渠道的资金,而无需将这些交易提交给Cardano的主要网络(第1层),因此可以互相交易。 通过关闭Hydra头部,可以将这些相互作用的最终结果带回Cardano第1层,Hydra头部释放了用于其他Hydra头部或Cardano第1层的头部内的资金。
头部内部的交易与Cardano第1层上的交易具有相同的格式和特性 - 它们是同构的。 原则上,这使Cardano Dapps在过渡其一些智能合约使用Hydra时可以重复使用其代码库的很大一部分。
这是一个同构特性的一个例外是,在Hydra头部内的令牌铸造/燃烧不会影响Cardano第1层。Hydra头1上唯一可以在Cardano第1层上实现的是将现有代币从承诺到Hydra头到Hydra头的重新分布 新的UTXO。 这是根据参与者同意在脑海中同意的交易完成的。
Cardano第1层和Hydra第2层的共识协议之间也存在一些差异。这可能需要现有的Cardano Dapp来调整其设计,以便它们可以在Hydra头部环境中维持所需的行为。 特别是,与Cardano第1层不同,Hydra主参与者必须在Hydra头部运行期间保持在线并互相响应,所有参与者都必须承认并同意Hydra Head中的每笔交易,以使其产生效果 。
应用程序可以在一个头部内运行,也可以在Hydra头网络中分散。 当应用程序分布在Hydra头的网络上时,可以通过Hydra头(绕过第1层)之间的通信或通过将本地头部状态同步到第1层并将其解决方案来进化。
Hydra Head Network拓扑的目录不断发展,每个目录都有其优势和局限性。 预计该目录将扩展,因为将在Hydra上构建更多应用程序。 这些拓扑中的一些用于我们在下面讨论的基于Hydra的拍卖设计中。
有关HYDA的更多信息,请参见此处。
拍卖项目业务分析
在该项目的发现阶段,进行了业务分析,以更好地了解Cardano上的拍卖空间以及如何利用Hydra缩放技术。
IOG和MLABS调查了一系列大型Cardano项目,建立了拍卖和NFT市场,从中选择了一个较小的四个项目,以进行深入的访谈:
拍卖用例的细节
他们评估Hydra的收益和局限性
他们对过渡第1层拍卖智能合约到Hydra头部环境可能需要的某些权衡的偏好
英语拍卖用例
我们发现,受访者之间存在广泛的共识,即该项目中的参考实现应针对具有标准功能的英语式拍卖。 所有受访者都计划在各自平台内使用此类拍卖。
英语风格拍卖的核心特征如下:
卖方提供的产品要在拍卖(“拍卖地段”)中出售,例如NFT。
拍卖开始时,投标人可以开始放置投标,这必须高于卖方定义的起价。
获胜的投标人必须支付出价。 可以通过要求投标押金完全支持每个出价来保证这一点,否则,通过对羞辱其投标的投标人施加货币或声誉罚款,可以更弱地执行。
在拍卖过程中,每个投标人可能至少将其出价提高至少由卖方定义的最低投标率。
在拍卖结束时:
出价者与他最高的出价应该收到拍卖行
其他竞标者应收到他们在拍卖中进行的任何投标存款的退款,并且
卖方应在扣除适当的费用后从最高出价中获得收益。
英语风格的拍卖中可能包括其他有用的功能:
立即收购价格 - 卖方可以设定一个可以在拍卖期间立即购买拍卖地的价格,结束拍卖,有利于直接买家。
爆米花竞标 - 如果仍在截止日期之前提交出价,则可以延长拍卖截止日期。
秘密储备价格 - 在拍卖开始之前,卖方可能会设定一个秘密价格,该价格必须超过该拍卖的最高出价。 在拍卖结束时,储备价格将显示出来,如果没有任何竞标,则拍卖行仍然未售出。
一系列拍卖批次 - 当竞标在一个拍卖行上关闭时,竞标者可以保留在拍卖中,因为序列中的下一个拍卖批供出价。
一位受访者还试图实施荷兰风格的拍卖,除了他们将在平台上其他地方使用的英国风格拍卖。 在荷兰风格的拍卖中,拍卖价格开始较高,然后随着时间的推移自动下降,直到投标人同意以当前价格购买拍卖行 - 赢得了拍卖。 虽然荷兰风格拍卖的智能合约与英国拍卖的合同不同,但它们共享了大部分拍卖的限制。 因此,适当缓解Hydra限制的英语式拍卖的参考实施也对荷兰风格的拍卖也是有用的。
最终,受访者的偏爱是优先考虑基于Hydra的拍卖实施,该拍卖实施提供了核心英语拍卖功能,同时充分减轻了Hydra的限制在拍卖用例中。 附加功能也将是不错的选择,但是在项目本身可以添加它们,因为它们将我们的参考实施适应了自己的需求。 他们希望我们能解决的主要问题是如何实现Hydra的核心功能的功能性英语拍卖。
截至2022年11月
在调查问卷和深入的访谈中,询问了受访者对其项目的福利和局限性。 在深入的访谈中,为受访者提供了有关HYDRA的标准简报,以确保他们在给出有关福利和限制的答案时正确地了解了技术的工作方式。
Cardano第1层的局限性
调查受访者确定了在Cardano主网络上运行一般应用程序的以下局限性:
事务吞吐量不足以用于高频/音量用户交互。
交易最终时间太慢。
交易成本太高。
数据存储容量对于数据丰富的应用程序太低。
几位参与者之间很难可靠地链接交易。
前三个限制尤其影响Cardano拍卖项目的可扩展性和业务生存能力:
低交易吞吐量可以限制拍卖中的投标次数,这可能会阻止他们达到其全部销售价格。
缓慢的交易终端可以减慢拍卖节奏的节奏,从而减少投标人从拍卖中感到的兴奋/享受。
高交易成本可以减少卖方和拍卖行的利润,或增加用户的参与成本。
氢用于拍卖的好处
受访者希望在拍卖项目中实现以下好处:
较高的吞吐量和更快的交易终止性将使拍卖中增加投标频率。
便宜的交易费用(可能为零的费用)将降低投标人,卖方和拍卖行的成本。
同构智能合约将允许在第2层中大量重复使用第1层智能合约,并可能在第1层和第2层之间进行灵活的部署。这可能会降低开发和审计成本。
拍卖的九头蛇的局限性
受访者确定了以下限制,这些限制目前阻止他们自己追求基于Hydra的拍卖实施。
首先,目前尚不清楚如何在Hydra头部运行零和游戏。 在简化的头部协议(当前在Hydra-Poc GitHub存储库中实施)中,任何时间参与者随时都可以否决Hydra头的进一步演变。 行使这种否决权使其他参与者别无选择,只能将Hydra头关闭到第1层,最后一个头部指出,所有参与者都设法在否决之前就达成了同意。
对于在单个九头蛇头内进行拍卖,这种否决权尤其有问题,因为它可以防止拍卖完全有任何公认的投标。 的确,没有任何投标人签署Hydra Head中任何其他投标人提交的投标人的内在动机,因为其他出价者的出价会提高投标人为了赢得拍卖所需的价格。
其次,只有在Hydra头初始化中列出的参与者才能参与Hydra头(即没有新的参与者可以参加),并且每个主参与者都必须保持活跃并对其他参与者的反应迅速,以使负责人继续运作(即没有参与者,没有参与者 可以离开,而无需关闭所有参与者的Hydra头)。 这是单头拍卖的重要限制,因为让新的竞标者加入持续的拍卖非常需要。 此外,投标人宁愿不再陷入他们不再感兴趣的拍卖中,这甚至可能导致他们行使否决权,以过早关闭Hydra头 - 这是单头拍卖的不良结果。
第三,Hydra头参与者只能在打开之前使用他们投入的资金。 当前的Hydra(Hydra-Poc存储库)实施中存在此限制,但是当稍后在Hydra路线图中实施增量提交/de-Commits时,它将被取消。 目前,此限制有效地限制了任何基于Hydra的拍卖中的最高可达到价格,该拍卖要求投标必须由投标人完全支持。 此外,它揭示了每个投标人的最大竞标,这些投标可以由其他投标人提供更多资金的投标者。
受访者表示,所有这三个限制都必须充分缓解基于Hydra的拍卖才能使其可行,以作为在Cardano上推出的产品,但是要克服他们考虑提供第一个限制的限制尤其重要 基于Hydra的平台拍卖。
拍卖在一个头上设计
基本的单头拍卖
在单个头拍卖的基线设计中,卖方和所有竞标者构成了他们为拍卖开放的Hydra头的参与者。 考虑了减轻单头拍卖的九头蛇限制的几种方法。
可以通过:
营销单头拍卖作为高级服务的高级服务
在这些拍卖中列出更多有趣或有价值的产品
可以向有足够声誉的KYC用户提供获得此优质服务的访问权限,而拍卖师可以将其削减的押金可用于不良行为。 竞标者被激励在单头拍卖中真诚地参加,以避免降低其声誉,失去对此优质功能的访问权限和/或将其存款削减。
可以通过使用托管头部拓扑来减轻参与者始终保持活跃和对所有参与者做出反应的要求,在该拓扑中,拍卖师为广播基础架构提供了广播Hydra头交易和签名的基础架构,甚至可以运行一些运行。 Hydra Head软件代表参与者。 在此拓扑结构下,参与者仍然保持远离Hydra头部任何交易的权利,但现在拍卖师可以审查参与者之间的沟通。
为了减轻拍卖中可用的预先承诺的资金的影响(在Hydra上可以使用增量提交/DE-Commits):
要求所有竞标者将相同数量的资金存入Hydra头部,以便在付款能力方面,没有竞标者比其他投标人具有信息优势。
使用“立即收购价格”功能,并将该价格设置为竞标者参加拍卖的定金要求。 无论如何,没有理性的投标人会高于立即收购价格的竞标,因此这种拍卖将有效地不受这种hydra限制的影响。
一些受访者表示,这种缓解的单头拍卖设计变体可能在其平台上可行。
单头秘密拍卖
这种设计可能只有在拍卖的相当利基应用中才有用,但是在这里将其作为说明性的例子包括在内,因为从技术上讲,它可以消除大多数合理的激励措施,使投标人对Hydra头中的其他竞标者进行否决权。 。
在这里,竞标者必须在Hydra头打开之前进行拍卖时设置各自的初始秘密投标。 当头部打开并在拍卖关闭之前,允许竞标者更改自己的秘密出价,以换取新的竞标,这可能比以前的竞标更低或更高。 这样一来,投标人通常应该几乎没有动力来否决彼此的投标,因为他们不知道新的投标是低于以前的。
当然,此AUC中的投标保密每位投标人投入到Hydra头的资金受到限制(作为上限)。 但是,可以通过与常规单头拍卖相同的技术来缓解这种限制。
受访者对这项设计并不是特别热情,因为它不允许参与者知道拍卖结束前的任何时间最高出价,而且由于尚不清楚对用户的价值,因此能够在期间调整秘密投标。 一段时间。
委派的托管拍卖
在这一设计中,一群代表将拍卖行和投标人的存款保管在拍卖中。 投标人通过代表通过代理将投标提交给Hydra头部,所有代表必须签署出价以生效。 每个出价都必须在Hydra头部的投标人资金支持。
该设计的一个重要优点是,它消除了卖方和投标人始终在线并响应Hydra Head参与者以进行拍卖以继续运行的要求。 此外,每个投标人只需要签署他提交拍卖的投标。 只有在拍卖过程中才需要在线和反应迅速的杂田共识的代表,并且可以为可靠地提供此服务而付费。
竞标者只要不希望放置任何新的投标,就可以离线和闲置,并且在将拍卖批次存入Hydra头后,不需要卖方的参与。 这可能是一种比在基于Hydra的非习惯的拍卖中更令人愉快的用户体验,在该拍卖中,卖方和投标人必须在Hydra头部签署每笔交易。
这种设计的另一个优点是,它消除了投标人的否决权,因为投标人不是Hydra头的直接参与者,因此无法拒绝其在拍卖内与其他投标人的投标共识而达成共识。
不幸的是,向拍卖行的代表拘留,投标人的押金使代表们合谋从拍卖中窃取了这些资金。 用户可能不愿意出售高价值NFT或以高存款参加监护拍卖。 拍卖屋服务本身可能会面临额外的监管负担,如果它进行监护拍卖,则可能会面临潜在的法律责任。
一些受访者不支持对Hydra进行监护拍卖,认为这些拍卖与经营传统的Web2拍卖没有太大不同。 其他受访者表示,如果用户体验的改善大于接受监护权的缺点,他们可能会考虑进行监护拍卖。
凭证拍卖
此设计在Hydra网站上进行了描述。 它并不强制执行获胜的投标,但允许投标人放置超过他们分别向Hydra头部承诺的资金的投标。
拍卖师锻造并将“竞标桨令牌” NFT分配给每个出价者,这使投标人可以将投标放置在拍卖的Hydra头部。 拍卖会根据标准英语风格的规则进行,而无需出价存款,然后在拍卖关闭时,获奖者将在第1层发行凭证。 获胜的投标人可以通过支付获胜的投标金额来选择兑换他的代金券,以换取第1层的拍卖地。
这项拍卖设计的一个主要优点是,它需要很少的交易来打开和关闭Hydra头,从而导致了非常低的设置成本,并且可能支持更多的Hydra头参与者:
在提交阶段,只有竞标桨令牌才能沉积在九头蛇头上。 竞标者资金和卖方的拍卖地块远离Hydra头部,尽管拍卖行确实需要按智能合约锁定,以便代金券可以兑换。
当Hydra头关闭时,唯一需要的粉丝交易是将代金券支付给第1层的拍卖赢家。
兑换凭证是获胜竞标者的可选,这意味着不能保证卖方从拍卖中支付。 此外,它使投标人能够进行轻率和不合理的高价,他们不打算纪念,干扰诚实的竞标者,并可能完全破坏拍卖。
减轻这个不真诚的招标问题的一种方法是要求每位出价者发布一个可从获胜的竞标价格中扣除的存款,如果投标人获胜,则如果投标人输了,则可以退还。 如果投标人获胜但没有兑换他的代金券,则卖方将保留可扣除的押金。 可扣除的押金可以消除投标人的合理动机,以使不真诚的投标获得,除非他们的Insincere Bidding赚钱超过了自付额。
凭证拍卖会的不真诚的投标问题可以通过与基本单头拍卖中降低投标人的否决权一样进一步缓解。 如果优惠券拍卖作为高级服务销售声誉较高的ERS,如果羞辱获胜的出价会在平台上遭受足够严重的声誉罚款,则用户可能会避免竞标。 确实,根据一位经常参加基于不和谐的NFT拍卖的受访者,声誉罚款的风险通常足以执行赢得竞标者的竞标。
委托凭证拍卖
该设计将凭证拍卖与代表们经营的九头蛇头结合在一起。 这减轻了代表可以合谋直接从卖方和/或竞标者那里窃取资金的风险,因为拍卖行和投标人的资金留在Hydra头部之外。
该设计的拍卖的工作方式与代金券拍卖相同,除了投标人通过Hydra Head代表将其投标提交给拍卖,并且代表的多签名需要投标来影响竞标中的拍卖。 九头蛇头。 拍卖结束后,获胜的出价者将获得可选的Cardano第1层拍卖批次的优惠券。
这项拍卖设计继承了用户便利性从授权的托管拍卖中获得的利益,并继承了较低的Hydra头部设置成本和凭单拍卖的高投标能力。 此外,通过增量提交/de-commits,代表可能有可能将代金券发送给一项拍卖的获胜者,然后在随后的拍卖中重新使用竞标桨令牌,而无需关闭竞标者 九头蛇头。 因此,代表可能具有可行的业务模型,经营持续的头部,并在Hydra头上出租时间进行各种拍卖。
与简单的凭证拍卖中一样,可以通过要求每位投标人的押金从获胜的出价价格中扣除,如果投标人获胜并兑换拍卖行,可以从获胜的出价中扣除,如果投标人可以丢失,并将其退还给卖家,则可以减轻招标问题。 如果竞标者赢了并且没有赎回拍卖行。
该设计与简单凭证拍卖之间的主要区别是,投标人不再直接参与Hydra头。 这意味着竞标者的签名无需授权Hydra负责人内的任何州过渡,因此代表可以授权虚假宣布投标人未提交的投标的交易。 当然,获奖者可以选择不兑现这种虚假的出价。 但是,如果在拍卖中包括可扣除的押金要求与Insincere竞标作斗争,那么获胜的竞标者在拒绝虚假竞标时必须没收他的押金。 例如,代表们可以与卖方勾结,以分配获胜的投标人的没收押金。
为了消除此设计中的错误投标风险,Hydra头部内的每笔投标交易都可以产生一个UTXO基准,其中包括投标人的签名,并保留了获胜的投标人的出价签名 仅当凭证的UTXO基准包含出价者的有效签名时,凭证的凭证才有效。 否则,凭证将无效,拍卖结果将被废除。
信任代表在Hydra头内执行拍卖的另一种风险是,他们可以操纵拍卖,以便除了最高出价以外的其他出价赢得了拍卖。 但是,代表们可能会因进行拍卖操作而面临严重的声誉罚款,这将损害他们将来继续提供拍卖托管服务的能力。
代表拍卖索具的进一步缓解措施将要求他们保留Hydra Head的拍卖交易分类帐的副本,该副本导致在第1层确定的特定拍卖结果。该拍卖分类帐的副本甚至可以存档 在存储优化的区块链(例如ARWEAVE)或第2层解(例如Logosphere)上有足够的时间。 如果投标人对拍卖结果的拍卖结果提出质疑,则代表可以将拍卖分类帐作为链纠纷解决过程中的证明。
总体而言,这种设计达到了授权的托管和凭证拍卖设计之间的正确平衡。
在Hydra头网络上的拍卖设计
星形拍卖
该设计利用了Hydra网站上描述的星形头网拓扑。 在这里,集中的拍卖师在拍卖中使用每个投标人打开一个单独的成对头。 投标人将他想在拍卖中使用的资金投入到Hydra头上,而拍卖师没有向Hydra头部投入任何资金,而是在那里只是为了见证和时间戳记,以他的签名为投标人的出价。 拍卖师可以选择为拍卖的投标人收取费用。
拍卖用例可以在星形H上实现YDRA网络拓扑不需要通过哈希时锁定合同(HTLC)进行资金间交易。 取而代之的是,在拍卖结束时,每个成对头都以其出价者的最高出价而封闭,这将带回到了Cardano第1层,然后在每个头部的粉丝中都可以有效地解决获胜的竞标。 可能,在拍卖过程中,可能有一种机制可以解决其Hydra头部的投标,如果他们不再希望继续竞标,则可以尽早退出拍卖。
星形拍卖比单头拍卖的主要好处是:
没有投标人否决权。 投标人不再否决彼此的投标,因为投标人在单独的Hydra头部分布。
非习惯拍卖师。 这些成对的Hydra头的拍卖师无法窃取投标人的资金,因为每个投标人的签名都是他各自的头部每笔交易都需要的。
放松的响应能力要求。 投标人不必在九头蛇的头上总是活着和反应,因为拍卖师本人从未在Hydra头部提交交易,因此永远不会等待竞标者签署他的交易。 如果投标人离线稍微脱机,拍卖师可以冷静地保持闲置状态,直到投标人重新连接为止。
相反,由于每个成对头也需要拍卖师的签名,因此拍卖师确实有能力钻机拍卖:
审查。 拍卖师可以通过拒绝签署竞标,对投标人进行拍卖,并赞成拍卖人没有审查的其他投标人来防止投标人竞标。 这类似于单头拍卖中投标人的否决权,但仅由拍卖师在星形拍卖中持有。
串通以羞辱出价。 拍卖师可以允许投标人通过:
在拍卖过程中,允许投标人用较低的出价代替他的出价; 或者
没有争夺投标人试图以与投标人在拍卖期间在Hydra头上赚取的最高出价不同的出价试图关闭成对头的企图。
串通串通。 拍卖师可以允许投标人秘密地提出比迄今为止所有竞标者广播的最高出价更高的投标。 这意味着其他竞标者将误认为目前最高的出价是什么,以及目前的最高投标人是谁,直到拍卖关闭或秘密竞标者表明自己是最高出价者。
拍卖师的两个勾结能力不存在于单头拍卖中。 单头的投标人无法羞辱他的出价,因为卖方不会签署竞标交易,这会降低投标人的当前出价。 投标人不能在单头拍卖中秘密竞标,因为Hydra头的每个参与者都必须看到并签署出价以产生效果。 因此,与单头拍卖相比,星形拍卖的集中拍卖师勾结能力是其主要缺点。
星座模式拍卖
这种设计是对星形拍卖的概括,将拍卖师分成每个投标人的头部中的多个中立派对。 此外,除了投标人的签名外,仅需要n个中立方(M <n)的n m才能在投标人的头部签署交易。
例如,假设爱丽丝,鲍勃和查理是拍卖中的竞标者。 Oskar,Patricia,Quentin,Rupert和Sally是潜在的中立政党。 如果我们设置(M = 2)和(n = 3),则可以为拍卖设置出价者Hydra头,如下所示:
爱丽丝的头包括爱丽丝,奥斯卡,昆汀和鲁珀特。 此头部的每笔交易都需要爱丽丝的签名,以及来自Oskar,Quentin和Rupert的3个签名中的2个。
鲍勃的头包括鲍勃,帕特里夏,鲁珀特和萨莉。 此头部的每笔交易都需要鲍勃的签名,帕特里夏,鲁珀特和莎莉的3个签名中有2个。
查理的头包括查理,奥斯卡,帕特里夏和莎莉。 这次头部的每笔交易都需要查理的签名,以及来自Oskar,Patricia和Sally的3个签名中的2个。
这种设计降低了星形拍卖中的集中拍卖索具潜力:
与投标人串通以羞辱或不透露出价降低,因为投标人必须与更中立的政党勾结,以集体对他有利进行拍卖。
另一方面,N签名方案的M与一致同意更容易使投标人与中性方更容易,因此M不应小于N。
由于要求(n -m + 1)中性方拒绝其出价的签名,因此降低了投标的审查制度。
此外,N签名方案的M可以放松中立方的响应性要求,因为最多可(N -M)中性方可以短暂地脱机,而不必阻止在Hydra头部进行多重签名。
我们还可以放弃每个投标人的九头蛇头的随机选择,即在每个头部使用固定的独立中性方面的固定组。 例如,这可能是一个独立拍卖者的联合会,可以在他们共同主持的用户的拍卖中保持诚实。
为了进一步降低中立政党的拍卖索具潜力,可以从大量潜在中性党派中随机选择每个投标人的头部,也许类似于Cardano 1层上使用的基于可验证的随机功能(VRF)的彩票,以选择插槽领导者到 将块添加到链条中。
从某种意义上说,这个九头蛇头部彩票可以看作是Cardano的老虎机领导者彩票从第1层到第2层的自然概括。在第一层中,随机选择插槽领导者以将用户签名的交易块添加到主链中。 在第二层中,随机选择中性各方以调解Hydra头部内的瞬态交易,然后帮助将最终结果带回主链。 确实,可以利用Cardano上的大型股份池网络也可以在第2层提供中性派对服务,这是利用其现有计算资源的另一个收入流。
我们选定的基于Hydra的实施阶段的拍卖设计
对于该项目的实施阶段,选择了授权的凭证拍卖设计,因为它大大减轻了受访者所指出的Hydra头协议的三个主要局限性,这些限制使他们阻止他们追求基于Hydra的解决方案。 基于我们的业务分析,可以将基于此设计的参考实现适用于Cardano主网络上的拍卖服务。
此外,这种设计可以向Cardano社区证明,如果他们超越基本单头模型,则通过应用以下技术来可行,更广泛的用例将是可行的。
管理信息而不是在Hydra头部的资金(例如,可赎回的代金券)。
委派Hydra参与义务,以减轻用户负担/不便。
关于星形和星座模式拍卖设计,它们是有趣的设计,吸引了受访者。 但是,它们也比委派凭证拍卖设计要复杂得多。 此外,它们不需要尚未实现的Hydra头功能,以便在参考实现的演示中显而易见这些设计的好处。 因此,建议他们为将来的基于Hydra的拍卖项目考虑,即使我们当前的项目使他们有信心他们可以追求自己的Hydra Dapp项目,也许应该考虑一些业务分析受访者。
实施阶段的范围
在实施阶段,IOG和MLABS将优先考虑在委托凭证设计中实现核心英语风格的拍卖功能。 一旦实施这些功能,就可以将额外的英语拍卖功能作为良好的功能追求。 此优先级的原因是,业务分析中的受访者和受访者表明,他们希望看到为拍卖用例正确解决Hydra限制,从而监督基于Hydra的拍卖中实现的非核心功能。
在此阶段结束时,拍卖实施应提供以下功能:
一群代表可以打开一个能够为卖方提供的NFT资产拍卖的九头蛇头。
卖方可以将参加拍卖的参与权分发给预期竞标者,这些竞标者已将其扣除额存入拍卖。
每个投标人可以通过将其发送给一位代表来提交拍卖,然后将其发送给其余代表。
代表们可以通过Hydra头协议进行多签名来共同确认投标,从而包括Hydra Head Endger状态中的投标。
当拍卖截止日期过去时,代表们可以确定地在Hydra头部定居,以确定获胜的投标。
代表可以关闭Hydra头:
如果拍卖定了,则可以向获奖者发行凭证,这使获胜的投标人可以兑换卖方的NFT资产,以换取出价金额。
如果拍卖没有解决,则可以在第1层下方确定其出价以确定获胜的投标,然后可以将优惠券发行给获胜的出价者。
当拍卖的Hydra头关闭并定居时,输掉竞标者可以兑换其可扣除押金。
获胜的投标人可以在向卖方支付NFT资产中的可扣除押金中使用这些资金。
当凭证发行给获奖者时,将设定截止日期,以兑换卖方的NFT资产。 如果获胜的投标人没有截止日期兑换卖方的NFT资产,则卖方可以声称获胜的投标人可扣除押金。
优惠券UTXO只能由获胜的投标人来赎回卖方的NFT,或卖方在赎回截止日期后要求获胜的投标人的可扣除押金。
我们还将开发一种技术规范,以增强上述投标的投标,从而:
投标人在提交拍卖时签署了投标内容(拍卖ID,投标金额,投标时间)。
只要竞标在拍卖中有效,每个出价从其投标人的签名就保留在Hydra头分类帐上的UTXO基准中。
有效的代金券只能在UTXO中发出,该UTXO包含获奖者的竞标签名。 只能使用有效的代金券来兑换卖方的NFT资产。
拍卖实施的未来改进
上面的拍卖实施将显着解决拍卖用例的三个主要HYDRA头部限制。 但是,可以进一步改进,以使其更适合作为现实世界的产品。 我们不承诺将它们作为该项目范围的一部分实施,而是在这里提及它们,并将继续考虑更多的改进,以便未来的开发人员可以清楚地了解如何为其用户提供最佳的基于Hydra的拍卖。 。
拍卖实施将要求投标人签名授权投标,以防止代表们伪造虚假竞标,但不能阻止代表集体统治拍卖,以使最高出价不会赢得拍卖。 拍卖实施的未来改进将是提供维护代表拍卖交易的Hydra负责人的工具,以促进与卖方和竞标者的链链争议解决。 此外,在拍卖定居点和代金券发行期间,可能会将源自Hydra头分类帐的其他信息(例如,ZKP证明)带回第1层。
拍卖的另一个改进是,允许Hydra头保持打开状态,同时将一个拍卖的结果定居至第1层,而另一次拍卖则被登上竞标。 这可能需要在Hydra头协议路线图上计划的增量提交/脱机功能。
拍卖的第三个改进将是让每个投标人以临时沉积物向拍卖的临时存款单方面将其资金单方面锁定在第1层,然后在拍卖内提交投标时提供这些锁定资金的证明。 这些可变沉积物可以为拍卖中的所有投标提供全面的抵押,从而消除了每个投标人对预固定固定扣除押金的需求。
最后,通过允许代表的共识门槛放宽进行某些拍卖,可以改善拍卖的实施 - 从一致到N签名方案的M。 这将使拍卖更强大,以抗击失去联系或恶意破坏Hydra头部的单一代表,尽管它的安全性要比代表们针对卖方和/或竞标者的集体勾结的一致同意阈值略有安全。
建议改进Hydra头协议,以进一步促进拍卖
当IOG和MLABS探索了基于Hydra的拍卖的设计空间时,实现了某些Hydra头协议功能促进更好拍卖设计的重要性。 其中一些已经作为计划的功能在Hydra Head ProtocoladRoodAp上,而另一些则是我们在集思广益拍卖设计时发现的新功能。
Hydra Head协议尚未实现以下功能,但在路线图上:
UTXOS对Hydra头的增量提交/DEMMIT将允许使用更持久的Hydra头的DAPP设计。 对于拍卖,而不是每次托管拍卖时都可以保持相同的头部运行,而不是打开和关闭Hydra头(或Hydra头部网络),而每次拍卖的结果都可以撤销到主链和UTXOS的结果。 下一次拍卖会致力于Hydra头。
此功能将受益于非凭交易拍卖设计,该设计仅允许投标人在初始化期间竞标他们对Hydra头的资金。 增量提交/脱债务将使竞标者在拍卖过程中增加这些资金,从而使他们能够放置更高的投标。
此功能还将通过允许Hydra头关闭一项拍卖(将其凭证在第1层上将优惠券发送给获奖者)并设置为下一次拍卖时,将使委托金拍卖会受益。
Hydra头协议路线图应考虑以下功能,因为它们将促进某些理想的拍卖特性,并在Hydra上构建类似的DAPP:
Hydra头部的动态会员资格。 特别是对于拍卖而言,当参与者没有义务成为拍卖中最高的出价者时,参与者应该能够自由进入并离开Hydra头部。 如果参与者觉得自己被锁在九头蛇的头部,那可能会使他们动机关闭Hydra头部这样他们就可以离开。 如果他们可以优雅地离开而不关闭其他参与者的Hydra头,那将是应用UX的改进。
此功能将使大多数拍卖设计受益,尤其是投标人直接参与Hydra头部的设计。
中立的党派在九头蛇头中的角色,中立政党的n签名阈值。 正如上面的星座架构设计中所述,此功能将使我们能够将Hydra头部中的集中式可信聚会(例如,在星形拍卖中的拍卖师)分为一组中性党派,同时校准了鲁棒性,以抵抗勾结和审查 由中立政党。
此功能将使星座模式拍卖设计受益。 它也可能受益于授权的拍卖设计,其中N签署阈值可能会提高与单个代表失去连接或破坏Hydra头部的稳健性。
在上述功能中,只有增量提交/de-commit将基本上改善我们选择的实施委托券拍卖。 其余功能将扩大我们考虑的替代设计的有效性。