IOTA PoWbox(原 IOTA 沙盒)重新启用

IOTA PoWbox(原 IOTA 沙盒)重新启用

我们很高兴地宣布,全新改进的 IOTA PoWbox(以前称为 IOTA Sandbox)已经可以使用了!

关于PoWbox

IOTA PoWbox(工作量证明盒)是 IOTA 基金会提供的一项服务,它使开发人员可以将 PoW 转移到一个优化的远程服务上,从而加快他们的开发工作流程-可以把它想象成 PoWaaS。实际上,IOTA 开发中比较乏味的部分就是等待 PoW,通常需要很长时间,特别是在低功率机器或手持设备上。

Sandbox 充当为你提供工作量证明的 IOTA 节点,这意味着您可以开始测试和开发新的应用,即使是使用小型 IoT 设备,只需简单地将 API 调用到 Sandbox 环境即可。

全新改进的 PoWbox 与旧的 Sandbox 类似,但也有一些重大改进:

  • PoWbox 现在通过专用的 GPU 农场和独立的云服务提供商,利用 Kubernetes 自动扩展。 在大多数情况下,PoW 应该少于一秒-当MWM = 9 时约为 1/10 秒。
  • 你现在可以通过 GitHub OAuth 集成获得 IOTA PoWbox 的 API token。只需按下按钮,连接您的帐户,就能获取你独有的 API Key,将您的 API Key 引入到对 Sandbox 的所有请求的 Authorization header 中。(注意:您必须拥有一个经过验证的 GitHub 帐户才能使用 PoWbox - 为了防止滥用会记录你的电子邮件地址和访问日志。我们会根据需要观察和调整限速器,以便人人都可使用 PoWbox。)
  • PoWbox 代码已移植到 Node.js,以便更多开发人员可以访问该代码,并且很快会在 GitHub 上提供。 Repo 完备并附有说明,让你可用几条简单的命令通过 Docker 或 Kubernetes 运行 PoWbox。

IOTA PoWbox 网址:
https://powbox.testnet.iota.org/

为什么新的 PoWbox 很棒

以下内容转载自 medium 的 IOTA: Why the new PoWbox is great 一文。

如您所知,在 IOTA 中发送一个交易之前,必须“验证”其他两个交易是否有效。这种“验证”是通过计算能力来完成的,而计算能力又称为“Proof-of-Work”(有关 PoW 的更多内容,你可以阅读我之前发表的“为什么比特币会害怕量子计算机,而IOTA不会?”。)

现在有一个糟点:如果你是一个开发人员,并且你想通过网络发送交易来测试你的最新代码行,那么它会耗费相当长的时间(取决于机器的计算能力),因为你可能不得不花费相当长的时间来等待很多交易的确认:这就使得在代码中查找 bug 成为一项非常耗时的工作。

PoWbox 在此种情况下会非常有用。

有了它,开发人员现在可以“外包”计算能力,这意味着 PoW 不是在开发人员的本地机器上完成的,而是在一个单独的远程服务器农场中完成的,这个服务器农场可以在很短的时间内完成计算。

因此,开发人员不仅可以节省大量时间,而且还可以以这种方式轻松地将其实施到项目中。正如你现在可能想到的那样,这将有助于开发利用 IOTA 技术的新项目,其速度远远快于目前的速度。

使用示例

PoWbox 使用一个简单的 shim 来集成 iota.lib.js。我们已经提供了 monkeypatches attachToTangle 命令的 @iota/curl-remote 包 。实行起来很简单:

const IOTA = require('iota.lib.js')
const remoteCurl = require('@iota/curl-remote')

// IOTA node and powbox are separate servers
const provider = 'https://nodes.testnet.iota.org:443'
const powbox = 'https://powbox.testnet.iota.org'

// Create an IOTA object as usual
const iota = new IOTA({ provider })

// Monkeypatch `attachToTangle` to use the powbox
remoteCurl(iota, powbox)

GitHub查看上述代码。

源代码

PoWbox 服务器的代码可以免费使用。我们为 IOTA testnet 提供了一个 PoWbox,但我们鼓励你启用自己的 PoWbox,以便你也能在 mainnet 上 PoWer 自己的应用。如果您发现这个有用,并希望与我们分享您的使用案例,我们很乐意倾听!

https://gitlab.com/iota-foundation/software/powbox/powbox-server

原文链接:https://blog.iota.org/relaunching-the-powbox-d392236b6939

inhuman

专栏作者:inhuman

个人简介:我共发表了 189 篇文章,总计被阅读了521,045 次,共获得了 1,855 个赞。

作者邮箱 作者主页 Ta的文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注