使用比特币闪电网络作为以太坊智能合约的接口
区块链游戏是一种新的实验性应用程序,为主流游戏带来了区块链功能。在Blockade Games,我们有着长期的尝试新技术和创意的历史,从创建第一个加密货币拼图,到部署由机器学习驱动的Twitter机器人,到在Loom网络上推出首批主流区块链游戏之一。建立在技术的最前沿是我们的DNA。
最近,我们一直在试验购买游戏内物品和与智能合约互动的不同付款方式。我们相信以太坊将成为不可替代资产和区块链游戏未来不可或缺的一部分。然而,我们也相信比特币是货币的未来,我们的许多玩家宁愿持有大部分(如果不是全部)他们的比特币资金。我们希望能够利用以太坊和其他区块链网络上的所有基础设施,为比特币网络上最大的支持者和参与者提供服务。
通过整合比特币闪电网络支付,我们能够直接接受比特币的即时支付,并立即启动任何其他链上的一系列活动,例如将全新的霓虹区资产打造到买方的以太坊或Loom网络钱包。以下是它的工作原理:
首先,商家(我们,封锁游戏)和买家(您,我们最喜欢的霓虹灯区域玩家)之间必须存在支付渠道。通道可以由连接到我们的比特币闪电节点的用户创建,或者通道与另一个有我们路线的节点打开。一旦建立了开放渠道,只要渠道保持开放,购买者就可以开始付款。有关闪电网络频道的更多信息,请在此处阅读。
当玩家想要购买游戏内物品时,他们可以导航到他们想要购买的物品。在这个例子中,假设他们想买一个“Ghost Head”。当他们选择使用比特币Lightning购买时,我们会生成符合BOLT-11的付款请求QR码。BOLT-11是闪电网络的发票协议。所以现在我们有一张带发票的付款请求。我们可以将此发票,帐户和项目提供给监控系统,类似于监控EVM上的事件,这将监听我们的节点的发票状态。*注意:还有其他方法可以监控,例如通过BTC继电器。
一旦玩家使用与Lightning兼容的钱包扫描QR码,我们的节点将使用支付数据(如果成功)将发票标记为已付款。一旦支付了发票,我们的监控器就会收听该发票的节点,并会相应地处理付款。例如,它可以调用以太坊智能合约或将信息发送到其他处理系统。
我们可以使用这些信息在以太坊主网上调用智能合约 – 但是,如果网络当时有大量流量和高油价,那么这可能是一个缓慢而昂贵的瓶颈。为了解决这个问题,我们不需要直接在主网上制作我们的项目 – 我们也可以直接在玩家的游戏内钱包中铸造。我们的游戏合约同时部署在以太坊主网上,以及我们高性能的第二层侧链(我们称之为“游戏链”)。根据买方的偏好,他们的购买可以立即将游戏链上的物品直接发送给用户,从而立即允许游戏中的游戏资产访问。
现在玩家可以在游戏中使用该项目,并且还可以即时和免费转移到游戏中的其他玩家。当玩家想要将他们的游戏资产迁移到以太坊或其他网络时,他们可以使用转移网关退出他们的资产并将其保留在任何其他受支持的链上 – 再次通过Lightning Network支付来支付任何和所有费用。这允许用户在支持它们的其他游戏中使用他们的霓虹灯区项目,或者在OpenSea等市场上销售。
还有许多用例尚未开发。其中,我们正在寻求为游戏开发商和内容提供商提供实时小额支付 – 因此您可以为少数Satoshis支付额外的生命。我们还在探索我们可以为免费游戏提供加密货币密封的附加内容的可能性,因此一点Lightning可以为您最喜欢的冒险游戏揭开一个全新的水平。
Cr0wn_Gh0ul带领我们与Lightning Network的整合,并撰写了本文的大部分内容,并由cybourgeoisie编辑