下载
关闭菜单 -

IOV Labs 和 RSK 将参加 Gitcoin Web3 世界黑客马拉松

Published on: 4 十一月, 2019

作者:IOV Labs 创新主管 Sergio Lerner。

IOV Labs 很高兴宣布将参加 Gitcoin 的 Web3 世界黑客马拉松。这是我们第一次参加该活动,而且我们希望将能够继续参加标准奖金与和主题黑客马拉松。

IOV Labs 是一家旨在通过使用区块链技术、智能合约和比特币寻求财务包容性的组织。IOV Labs 支持 RSK,我们正在努力使其成为比特币去中心化金融(DeFi)平台。RSK 是共享 Solidity/EVM/Web3 工具链的比特币侧链,因此,如果您曾经为以太坊开发了去中心化应用程序(dApp),为 RSK 从事相同开发将非常容易。而其主要区别是……其实就是,其原生币是比特币而非以太币。但是 RSK 不仅如此。 

在这次黑客马拉松中,我们希望引起人们对 RSK 客户端内部语言的关注,该语言名为 RSKj,使用 Java 编程语言编写。此客户端在还在开发时,先是 Ethereumj 的分支。在过去两年中,RSKj 经历了许多重构、扩展和协议变更,如今使用 RSKj 工作令人感到愉悦。其安全性和效率均已得到极大提升。例如,共识的核心变化之一是我们对世界状态 (world state) 使用了不同的数据结构。实际上,它看起来更类似于 Eth 2.0 稀疏二叉树,而不是Eth 1.0 trie 型数据结构。它是被称之为 Unitrie 的二进制 trie,并且它将所有账户、代码和合约存储单元保存在单一数据树中。此外,它还具有原始的未加密密钥!这使状态的维护工作更加轻松有趣。入侵 RSK 节点时,您可能会碰到这种数据结构。是否想扫描所有状态以检索所有活跃帐户?很简单!想寻找重复的代码吗?同样简单!您可以在此处阅读更多有关 Unitrie 的信息。 

对于本次 Web3 世界黑客马拉松,我们选择了难度和奖项各不相同的 10 种问题。我们已经赢得了价值超过2万美元的奖品。奖品是否吸引人?问题是太容易,还是太复杂?为了让我们能够不断改进,请告诉我们您的意见。

其中一些问题是针对纯编码员的:诸如与原始库接口和创建 JINI 绑定以提高节点效率之类的问题。  另外一些问题则与创新提案(也被称为 RSKIPs)有关。这些问题主要是针对有经验的研究人员,并且问题可能会要求您硬分叉 (hard fork) 我们的节点以实现酷炫的新功能,例如并行交易处理。一切由您决定!

最后,不要被以太坊客户端中从未见过的 RSKj 代码所吓倒。这些内容都已很好地被封装。您会看到合并挖掘功能,以及管理用比特币进行桥接的类别(和以太坊的 btcrelay 相似,但包括一个共识机制内可以完全正常工作的钱包!)。我们将随时通过我们的社区渠道和 Gitcoin Events Discord 来帮助您。在您开始编码之前,请务必阅读需遵守的重要贡献准则。不要忘记附上测试案例以涵盖所有新代码。

首先,您可以在此处注册 Web3 世界大会。如果您没有 Gitcoin 帐户,则可以通过链接 GitHub 创建一个。注册、浏览奖项、然后如果您愿意的话,加入 Discord 以寻找一支队伍。进入 Discord 后,RSK 团队可以协助您解决可能遇到的任何挑战——请访问 #rsk 频道。Gitcoin 团队还可以协助您解决任何关于 Gitcoin 平台的问题。这次黑客马拉松将于美国东部时间 10 月 28 日至 11 月 11 日晚上 11:59 举行,所以别再犹豫,马上加入吧!

祝您编码愉快!