区块链开发者观点:来自 Equilibrium 的 Pablo Gabril

在这里插入图片描述
Source

对于在开发堆栈中使用区块链的 dapp,开发人员需要像他们在做 Web 开发时所习惯使用的工具和信息访问能力。 dfuse 会与经验丰富的区块链开发人员交流,分享他们的开发旅程、他们所使用的工具以及他们以来知识来源。本周我们采访了来自 Equilibrium 的 Pablo Gabril。

先介绍一下自己吧

我的名字是Pablo Gabril,我是 Equilibrium 的负责人。我对 IT 开发的热情可以追溯到我的上学的时候,那时我学习了 C++,用它来开发分解算法。大约15年前,我开始发布商业项目。从那时起,我为许多 IT 项目中戴过不同的头衔,从网络安全审计到经纪人服务基础设施的开发。我在 2013 年接触到区块链技术。我记得当时在各种交易所分析市场的深度,注意到了套利的机会。那些交易所:MtGox 和 BTC-e 现在都已经不存在了。我开始在 BitShares 链上学习智能合约,现在它的继任者 EOS 看起来是去中心化应用最好的平台。

请问 Equilibrium 的愿景是什么呢?

Equilibrium 是个智能合约框架,它让用户可以锁定其易变的数字资产,以与美元挂钩的稳定币————EOSDT 。它的原理取决于过度抵押,目前它的关键阈值设定是 170%。换句话解释,如果你想获得100美元的稳定币,你必须抵押至少170美元的数字资产。该框架还实现了社区治理机制:持有我们的 NUT(Native Utility Token)的人可以提交提议和投票,改变整个框架的工作方式,比如设置风险参数和为节点投票。

价格挂钩是该框架中主要的稳定机制之一。人们都知道像比特币和以太坊这样的加密货币有疯狂的、不可预测的波动,而 EOSDT 并没有这样戏剧化的变化。你可以将 EOSDT 视为储蓄在银行中的美元的数字货币化。这使得这种加密货币对于诸如杠杆 、对冲、借贷或在线购买付款等应用程序非常有用。

在区块链上做开发时面临的主要挑战是什么?

区块链技术发展迅速,这是优势也是劣势。它驱动了许多能正常运行的高质量项目,但由于缺乏适当的文档和先后版本之间兼容性,它们的集成很困难。还有的项目为生态提供了独特的服务,但没有足够的服务级别协议。很难在像备份数据提供商数量、开发速度和系统维护的简易性等因素之间找到适当的平衡点。

还有一个绊脚石是区块链在接收外部数据方面存在的问题,尤其是来自外部传统 IT 系统的数据。虽然区块链在分叉和交易回滚发生后还能保持数据的一致性,但其他的系统不会面对这种情况,因此可能会丢失数据完整性。比如通过链上转账为链外提供的服务付款时,这个链上交易可能被回滚,但实际服务已经实现了。有几种方法可以避免这些情况。首先,链外的操作可以被延迟,等过一段时间交易确认了。这在比特币区块链上是大约六个区块的安全采矿期,或 EOS 上的保证安全的不可逆区块。再有,智能合约可以调解交易,而不是直接在用户地址之间进行交易。这种方法让我们在初始交易滚回时再次运行汇款程序。

区块链带入市场的主要创新之一是智能合约,现在是推动许多行业发展的标志性选择。但智能合约设计中最严重的问题之一是它的安全审计。在缺乏足够的自动化测试和安全性分析工具的情况下,人们通常需要手动进行安全审核。

最后,我们看到开源的方式中存在一些问题。开源在默认情况下是区块链开发的主要特征。它绝对具有许多优势,包括加速社区采用以及快速检测错误和漏洞,但它也有缺点。竞争对手可能完全复制技术解决方案,然后将研发费用放到到营销和公关活动中。这样的话,竞争对手可能比最初开发该技术的公司获得更大的市场份额。

是什么让 Equilibrium 区别于生态中的其他稳定币项目?

我们绝对是关注去中心化稳定币市场之间的竞争的,虽然总会有相似之处(就像所有智能手机或共享汽车的基本特征一样),但我们最大的差异化因素很明显:我们正在填补 EOS 市场的稳定币空缺并改善 EOS DApp 的景观。

在稳定币领域的其他主要品牌高度专注于以太坊。但是,我们有充分的理由为 EOS 区块链开发这种解决方案,不仅仅是我们能够服务于一个缺少这类服务的、不断增长的市场。 EOS 提供零交易费用,更快的交易处理时间,因此它能够更快地扩展。与以太坊相比,我们享受交叉链兼容性和更快的刷新率,因此我们的系统对外部价格变化更加敏感。 EOS 具有内置的治理机制,这是我们运营 Equilibrium 的核心。并且它还支持部分抵押的超流动性,就是说部分 Equilibrium 中的抵押的可以用于投票或资源交换,同时支持流通中的所有 EOSDT。

我们还追求不仅要让 EOS 社区有权管理投票框架的运作方式,还要让他们参与塑造和设计新的挂钩算法。这为稳定的市场创造了公平、可靠的机制,为新的去中心化金融业务开辟了更多的市场商机。这就是为什么我们最近推出了我们的研发部门 Equilibrium Lab s来开发和改进现有的新生价格挂钩算法。这一切都有助于为去中心化金融市场带来更强的流动性。

Equilibrium Labs 目前正在完成对 Daniel Larimer 最近提出的 Smart Token 稳定币算法的研究和改进。

对于想要构建区块链项目的开发人员,你有什么建议?

我的区块链开发堆栈非常基础。它包括 EOS 框架、C++和 Shell、但大部分任务由后端(.Net Core 和 PostgreSQL)或前端(JavaScript)处理。

市场上的智能合约调试工具不足。例如,如果能够在执行调试好的交易时将区块链重放到当前状态,并再次逐行重新执行其代码就好了。这样可以轻松跟踪错误,实施必要的修复,并执行所有类似的交易,以确保代码中没有新的错误。这在技术上是可行的,但是目前还没有工具来帮助走这个过程。

我对入门开发人员的建议是从研究已经能正常运行的智能合约及其底层区块链的开源代码开始。但是,在处理旨在为大量客户提供服务的财务应用程序时,你应该更多地关注设计、测试和代码更改审计等方面。你的团队越熟悉所选框架的源代码,开发过程就越容易。这就是为什么在区块链上全面的全栈开发很重要的原因。

我们一直在寻求与生态中 EOSIO 开发人员交流。如果你是个开发者并希望分享你在区块链上构建的体验,请随时与我们联系。我们很乐意邀请你加入我们的"区块链开发者观点"系列采访。

加 dfuse 管理员,进入开发者微信群

发布了76 篇原创文章 · 获赞 2 · 访问量 9855

猜你喜欢

转载自blog.csdn.net/weixin_43891115/article/details/93253709