共识架构师是一群致力于开发EOSIO技术堆栈并对其进行迭代的先驱者。他们是区块链世界的无畏探索者,通过专注于研究区块链技术的Elliptic Curves和 Merkle Trees,向世人揭示EOSIO的巨大潜力。

我很荣幸对能够对共识架构师Areg Hayrapetian进行了一次视频采访。通过这次采访对话,我深切的感受到Areg是一个极其专注、好奇心旺盛的人。他睿智且富有深度,内心充满了对最先进区块链知识和技术的向往与追求。

Areg具有全面的思维能力,从去中心化和中心化的对比设计,到账户权限、每秒交易量等细节思考,再到社会自由与治理之间的考量。他意识到了EOS拥有巨大的潜力,也对人工智能技术的表层和深层定义有了清晰的认知。

作为一名共识机制的区块链架构师和工程师,33 岁的Areg自2013年对比特币产生浓厚兴趣后,始终致力于研究区块链和加密货币的无限可能性。 在完成加州大学洛杉矶分校机械工程专业本科学业后,Areg 开始攻读麻省理工学院同一领域的博士学位。 在这段时间,他对区块链行业如痴如迷,甚至已经到了无法自拔的地步。2018 年,他加入Block.one工作,并帮助其技术团队交付EOSIO 1.0。 而现在,Areg受聘成为EOS网络基金会工程总监,他将继续发挥自己的才能,推动EOS发展成为世界一流的Web3.0智能合约平台和区块链生态系统。

问题:是什么让您对区块链和加密货币产生了兴趣?

比特币向我展示了一个更为广泛的概念,即有可能以一种巧妙的方式,使用代码技术和激励模型来创建一个平台,使人们能够持有金融价值的代币,他们可以交换有形的商品和服务,同时该平台并不会由任何单一实体或机构拥有或控制。

事实上,这一切都是可以实现的,而且仅是这个概念,就让我觉得它非常了不起,它让你开始思考:钱到底是什么?

因此,作为一个对这个想法感兴趣的钻研者,我也开始对密码学,对如何应用它来开发平台,以及博弈论、经济学等等都产生了浓厚的兴趣。比特币背后蕴藏的技术本身就已经足够吸引我了。

另外一个因素是,我认为这个概念极具吸引力的重要原因是,我希望金融激励这一概念可以整合到更广阔的应用程序中,以创造比现有的金融网络更为宽松的环境,这能够刺激数字空间的更大竞争和创新。

当谈到与金融脱钩的数字空间中的产品和服务时,这方面已经是一个激烈的竞争态势。 我认为这些竞争是一件好事,因为它带来了创新性和多样性,可以更好地匹配用户多样化的需求及偏好。

而当这一系列概念与金融或者货币深度结合时,可能会出现更有趣、更强大的产品和服务。 在我看来,传统金融体系是保守的,在创新和创作自由方面形成了瓶颈。

因此,我兴奋地想到,在传统金融创新受阻的情况下,一个更为开放的且不断增长的金融系统替代方案,可以进一步释放竞争,充分激发产品和服务的潜力。

我一直都有一些担忧,认为过度自由可能会对社会造成一定的危害。随着年龄的增长,担忧也更进一步。对于大部分事情而言,适度是最好的,而过度可能是坏事。过去十年已经表明,在非金钱层面,过度的言论自由同样会对社会造成巨大的伤害。金融或金钱可以被认为是一种改变人们行为的特殊且有效的语言变体。所以,我并非追求一个没有任何限制且绝对自由的资金流动世界。在我看来,这会对社会文明产生净负面的影响。

话虽如此,但我确实发现,我们所处的社会,无论在言论和金融问题,还是其他方面,都更倾向于过度的和不必要的限制,以至于我认为通过释放竞争去打破现有平衡的技术也许是利大于弊。

再者,适度是关键。我所喜欢的加密货币领域中也会存在追求极端的人。这些追求极端的人,与目前社会中的秩序管理者存在一种紧张的关系,一个想要更多自由,一个想要更大程度的控制自由。这两者之间的紧张关系将有望在关于自由的平衡中达成妥协,而我对这种妥协更为满意。尽管存在一些保留意见,但我更加倾向于支持加密货币领域的整体精神。

问题:您是否觉得区块链将兑现互联网的早期承诺,即带来一个更去中心化的点对点网络,就像在中心化服务器成为主导架构之前那样?

是的,我希望如此。互联网本身是一个去中心化的基础设施,即在没有过多限制的情况下做你想做的事情。互联网价值虽高,但很难通过去中心化的方式实现。在这个情况下,Web 2.0 和云服务模式应运而生,并逐渐占据主导地位。但我认为它更像一个来回摆动的钟摆:

在互联网的发展早期,存在一个去中心化模式的想法。这是一个很酷的、强大的且鼓舞人心的想法;但实际上它很难运行,它比中心化系统更难。因此,我们一直想要做出转变,希望在不牺牲过多便捷性的情况下,构建一个更去中心化的系统。

当你想构建有用且简单的东西时,中心化系统会更便捷。 我们的终极目标是构建一个便捷、灵活且具有可拓展性的平台,同时有效消除应用程序的操作负担,无论是核心业务逻辑、营销还是其他方面。

许多应用程序的公共基础设施并非是它们的特别之处;在理想情况下,公共基础设施部分应该被抽离出来并交给专家处理。但相比于目前,去中心化的主要区别在于:这些便捷的去中心化应用程序平台不应就此妥协,每个人在平台上的控制权不应该最终交给少数的个体。

我希望随着时间的推移,所有的事情可以回到去中心化,但这将是一个极其漫长的过程。因为,这个过程不仅需要迭代很多技术才能得以实现,同时不影响人们考虑将这种替代方案作为技术堆栈的必要条件。

在使用区块链应用开发应用,与使用传统技术堆栈开发应用方面,我们需要缩小差距、提高开发便捷性、压缩开发成本以及降低门槛。通过尝试在区块链上建立一个复杂的应用程序,我得以更深入地了解了这些领域。但是除非我们可以有效的缩小差距,否则绝大多数应用程序都是无法进入到区块链世界的。

目前,区块链技术仅适用于真正需要去中心化的的一小部分应用程序,否则它们将无法生存。

我希望看到那些并非绝对需要去中心化,但仍能从中受益的应用程序越来越多地走向去中心化,至少在关键功能方面。

问题:实际上,您攻读的博士学位与区块链并不相关。从最初的机械工程领域到现在的区块链领域,您是如何创造出如此史诗般的辉煌呢?

确实如此。最初,我的学业和职业均专注于机械工程领域。但在我的小时候,我就对计算机和编程很感兴趣,所以我对机械工程这条路是犹豫的。自孩童时代,我开始自学计算机科学,并在业余时间从事编程项目来获得乐趣。

2013年,我首次对比特币产生浓厚的兴趣;到2017年底,我发现自己花了越来越多的空余时间来学习区块链技术和加密货币的知识;同时,我也通过自己的项目贡献了一些开源代码,并参与加密货币社区论坛讨论。显然,我的心思已不在原来的机械工程领域上,我真正想从事的是区块链领域。因此,2018年2月,当我加入Block.one帮助构建EOSIO时,加密货币和区块链从我的爱好正式转变为我的全职工作和事业。

问题:在EOSIO的早期开发阶段,您在Block.one主要负责什么工作?

我加入Block.one时,EOSIO团队正忙于在EOS代币销售结束前,完成并交付EOSIO 1.0。 我参与其中,并帮助团队在截止日期前完成交付,这是一项艰巨的工作,但也很有趣。

我兴奋地见证了社区如何聚集在一起,获取我们开发的开源代码,并应用在EOS主网以及整个EOS生态。这是激动人心的时刻,我也很享受上线后的头两年,当时EOSIO团队致力于不断改进EOSIO软件,开发新功能,以及帮助EOS社区诊断和解决黑客攻击问题。EOS成为众多公链中,在抵御黑客攻击方面最具经验的区块链。

在接下来的两年,我在Block.one走了一段弯路,我被分配负责建立交易所Bullish。也是从那时开始,我专注于建立加密货币交易所,以及在交易所基础上改进基于EOSIO协议的私有链。 但这也是一段很好的体验,在EOSIO上开发综合应用程序时,我发现EOSIO自身存在很多缺陷,更不用说其他区块链了。当谈到在公链上开发综合且性能强大的应用程序时,我们发现,改善区块链技术还有很多工作要去做!

现在,我正式加入了EOS网络基金会,我希望加入ENF之后能够回归我加入Block.one时的初衷,就是通过先进技术,让EOS成为伟大的公链,让开发人员在EOS上开发高使用率、高性能的去中心化综合应用程序。

问题:据我所知,您正在研发Trust EVM。 您在Trust EVM项目中担任什么角色?您对于Trust EVM的重要性有什么看法?

在Trust EVM项目中,我的角色是竭尽全力为团队提供所有帮助,直到其上线发布并且继续不断改进更新。其中重点工作是,在涉及EOS客户端层面(nodeos)将Trust EVM堆栈组件进行更高效和可持续的升级。

我认为Trust EVM 的重要性,不仅体现在帮助那些习惯于使用 Solidity 和类似 EVM 的平台进行开发的开发人员,能够更能够轻松的在 Trust EVM 上构建应用,我们可以吸引更多的开发人员在 EOS 上进行构建,还体现在我们极有可能激发用户的需求。 Trust EVM将会提供一个低门槛的EVM平台,因为其具有极高的吞吐量,并且可以实现极低的Gas费用。开发人员更容易在 EOS 上构建出色的应用程序,而终端用户对于产品的期望和需求也会更高。Trust EVM上线发布将使EOS生态再度蓬勃发展。

对我来说,如果Trust EVM上线后不影响原生EOS开发,甚至能够支持其发展,那么Trust EVM是非常成功的。EOS社区将会继续迭代改进原生EOS的开发工具和平台,努力消除与其他EVM之间的差距。在某种程度上,我希望通过Trust EVM进入EOS生态的开发人员,可以进行原生EOS开发,并将其移植到现有的应用程序(例如:利用更高的性能);或者在开展新项目(可能是一个更复杂的应用程序)时, 可以从原生EOS开发模型的独特功能中享受到更多好处。

所以对我来说,Trust EVM在EOS上获得成功在于两点:从短期来看,基于Trust EVM开发去中心化应用程序的需求增加,用户对在EOS上运行的应用程序的需求增加;从长远来看,在EOS上运行的应用的用户需求持续高涨,但大部分用户活动集中运行在改进的本地EOS开发模型上的去中心化应用,EVM需求仍然存在,Trust EVM仍发挥其补充原生EOS开发的重要作用。

问题:您最擅长什么编程语言?另外,您还掌握哪些其他并不那么擅长的编程语言?

我了解各种编程语言,但我喜欢且常使用的是C++,其他编程语言,如 Python、JavaScript、Rust,我也可以很好地使用它们,但 C++ 是我最擅长的编程语言。

就平时工作而言,我更倾向于在系统中进行编程工作,所以C++ 更加适合。与此同时,我也很喜欢Rust,因为这是一种简洁的编程语言。

问题:您觉得自己哪些相关的计算机科学技能,是处于顶尖水平?例如系统架构方面?

是的,我确实发现自己很享受系统架构领域,并在过去的四年里花了很多时间在上面。 我经常参与 EOSIO 的架构设计工作,并探索如何不断改进软件和完善架构。 在Bullish交易所项目中,我是用户使用账户和权限系统的主架构师,带领着团队开发了该系统。 随着时间的流逝,我越来越关注架构构建,并领导开发团队开发系统,这实际上也是一种自我开发,尽管我仍然喜欢编码。

问题:可以跟我们聊聊您参与过的一些比较著名的区块链项目吗?

我踏入区块链领域是从比特币社区开始,主要通过社区论坛上与其他成员讨论、分析和反馈等形式去贡献自己的力量。在Steem区块链项目时,我扮演了更积极的角色,除了参与Steemit平台的功能开发之外,我还向Steem区块链代码库贡献了一些代码,发现并修复了一些bug。我也算是Steem的见证人,相当于一个区块生产者。

但我大部分贡献仍旧是从我开始研发EOSIO时做出的。 我参与研发了EOSIO核心代码库的多个部分;尤其在账户和系统权限,重要级别仅次于DPoS的共识算法,以及更容易完成硬分叉升级的协议框架等层面的贡献。 此外,我还专注于研发智能合约及在智能合约上实现PowerUp。

在我参与研发Bullish交易所项目期间,我还参与了几个很有意思的项目。一个是 EOSIO 和比特币之间的IBC协议的概念验证(PoC),有效实现了对信任需求极小的BTC托管方案。在研发更便捷的存取代币方式之前,我们在比特币测试网做了一系列的测试。在Bullish交易所项目中,我主要负责架构设计并领导开发团队构建基于EOSIO的账户和权限系统,以满足交易所使用WebAuthn密钥完成更高权限操作,为低权限操作建立过期会话密钥。同时利用运营商规则(例如合规性限制)适度调节,并在链上建立防篡改日志的追踪和验证机制,以此保障用户和操作员账户日常活动。

问题:您认为开发人员在开发区块链时面临的主要挑战是什么?

首先,开发人员,尤其是不熟悉在EOSIO和其他公链构建应用的开发人员,他们将面临更改智能合约代码的挑战,尤其在一些错误和修复的情况下,它通常要求修改合约访问尚未编制索引的数据。 这是一个难题,涉及到状态迁移和向后兼容性的复杂过程。那么,开发更便捷的工具将会有效帮助开发人员更容易接近SQL数据库。

第二个挑战是,使用高效的开发人员工具来完成调试。 例如,目前没有针对EOSIO智能合约的调试器。

最后一个挑战在于,如果开发人员想要某些应用程序达到EOSIO的运行速度,这意味着需要做大量工作去改进性能。在目前阶段,区块链还没有真正为它们所需的吞吐量和可拓展性做好准备。尽管开发者希望这些应用程序可以通过建立在去中心化区块链上,以此获取收益,但这个想法多少有点疯狂。

问题:您认为在区块链上实现什么样的功能是非常不可思议的?

我正在改进集中交易功能,希望在保持低延迟情况下,它可以轻松达到每秒超过100,000笔交易的吞吐量。 但现在尝试将这一想法构建为智能合约是一个坏主意。

问题:就TPS而言,我们目前对EOSIO的关注点是什么?

这取决于我们处理什么类型的交易。现有的EOSIO网络中已轻松超过4000TPS。通过技术改进,我们可以实现大幅度提升,但目前不能给出准确的数据。因此,我们需要在实验室环境中和真实全球网络环境中进行实际测试,以此得出实际的速度。

我们并非在高谈阔论,在技术改进后,每笔交易均为正常的简单交易的情况下,我认为10,000TPS是一个很合理的数字。

问题:您选择EOS的原因是什么?在这崭新的历史时刻,您认为EOS的核心价值主张是什么?

首先,我认为有些社区对技术应该如何建立非常严格,并且处于去中心化权利下方的两个极端,我不认为他们会做出正确的权衡,并基于此建立一些运行良好的产品,并且从长远来看,我也并不认为他们可以捕获一个庞大的开发者社区。

在我看来,EOS社区成员至少都是很灵活的。因此,EOS符合我所认同的区块链架构,我认为良好的架构可成为高性能区块链所必备的因素。

其次,EOS具有长期去中心化的特殊优势。纵观其他公链,他们专注于成为去中心化应用的通用平台,但如果你看看他们的代币分布,你会发现他们看起来并不如EOS那样去中心化,他们的核心内部人员拥有大量代币,这也意味着这些核心内部人员在未来很长一段时间拥有巨大的治理权和影响力。因为它使少数动机强烈的人能够采取果断行动,为网络的利益服务,从而使自己成为非常大的代币持有人。但我认为,当社区向去中心化结构过渡时,这不会激发人们对于社区长期获益的信心。

理想情况下,这些去中心化的应用平台在去中心化治理系统的控制下,会展示出成功,特别是开发者和用户的采用,这样用户就能对这种模式在未来的长期可持续性感到放心。

我不否认通过授权中心化为代币持有者谋取利益更容易取得成功,但我希望出现一种更强大的机制来协调中心化支持者和代币持有者之间的利益,而不仅仅是核心内部人员继续维持他们已经垄断的经济利益。这就是EOS网络基金会的财务结构让我非常兴奋的原因。

如果EOS网络基金会未能满足社区的期望,将会被切断资金供给,资金会转流向正确的地方。存在这样一种理念,即在构建区块链设置方式上,可以创建一个分叉从表现不佳的内部人员手中获取预分配资金。但这是具有争议性的,因为代币持有者会担心社区名誉受损而拒绝分叉。这种极端的分叉选择是建立在内部人员的所有预分配资金都作为代币在链上储存,且社区不影响分叉的假设之上。

EOS代币的广泛分布特性,EOS网络基金会资助框架,加上EOS网络基金会代表广大代币持有者利益的强大领导,这一切足够让我相信EOS生态将在未来几年蓬勃发展。这也将有效改善社区不满情绪,吸引更多的开发人员加入,创造更大的用户需求。这将会是一个可持续发展的EOS生态,消除因少数内部人员套现而导致系统崩溃的风险。

诚然,我承认EOS上现有的治理机制是滞后且存在缺陷的。因此,我认为EOS治理机制需要不断迭代改进。撇除这些缺陷,相对于其他公链,我仍然对EOS的可持续性和长期去中心化保持极大的信心。我相信EOS能够在未来几年克服这个困难。这个困难说着简单,但实际操作难度蛮大。但我认为相信是重要的成功信仰。一旦成功克服困难,那么EOS的未来将会一片光明。

EOS独特的历史和EOS社区所处的劣势局面造就了我们所看到的一切。 但我认为,不幸和绝望同样可以创造一个更雄心壮志的社区。虽然风险很大,但我们愿意采取重要措施来尝试解决问题。而这种大胆的行动正是EOS成功的必经之路。 我们还有很多工作和转变需要做,但转变方向和保持正确方向都需要大量投资。 在投资和社区的加持下,EOS将会开启新的篇章。在四年之后的今天,我们可以看到仍旧有不少杰出的开发人员一直扎根在EOS生态。未来,这些杰出的开发人员将会是推动EOS快速发展的中坚力量。

问题:除了计算机科学相关领域之外,您还涉猎哪个领域呢?

我喜欢深入研究一两件事,这包括区块链,但很多时候也要求我更广泛的学习更多知识。我喜欢广泛地学习,即便有时候这种学习可能停留在表面,但也能建立一定的认知。我花费时间广泛学习的领域包括数学、物理、工程、心理学、经济学和政治学。在知识的广度上,我是有自己的选择权。相比较于其他,我更愿意把时间花在试图更好地理解这个世界和其中的人是如何运作的。

问题:您的未来目标是什么?您终身的职业发展会是是区块链领域吗?

未来,我在区块链领域仍旧有很多工作要做,而我将会一直扎根在这领域。 如果一切进展顺利,这将解决很多的问题,而我的重点将主要集中在技术堆栈的最高层。 同时,我对EOS基础层面的技术很感兴趣,等到它变得更加成熟和稳定,我将会探索其他层面的工作。

我没有考虑太多这个问题,但我会始终探索扎根在机器学习和人工智能领域。

问题:机器学习与区块链的开发方面具有相似性,可以这样理解吗?

是的,最近机器学习掀起一阵热潮。互联网网络的超强算力和和海量数据使得深度学习和反向传播算法取得了重大进展。人工智能在经历寒冬之后,机器学习领域重新焕发生机。

虽然这一领域取得新进展,但距离实现通用人工智能(AGI)仍有很长的一段路。深度学习催生了一系列有用的新事物,包括自动驾驶汽车等。 虽然它们会对我们的社会产生深远影响,但其影响力远不及人类智慧。当然,这是难以解决的,我的直觉告诉我,即使在未来的几十年里,仍然会有很多人在努力解决这个问题。

现在是区块链技术发展的关键时期。 换言之,如果区块链技术足够成熟,且各种应用程序都在链上建立,那么将会诞生很多有趣的工作岗位。也就是说,在往后几十年间,科学家和工程师将为实现通用人工智能(AGI)而不断奋斗。

问题:相比较于生物智能领域的道阻且长,似乎区块链技术的里程碑更容易实现。

是的。 您现在可以通过机器学习实现许多细分领域的应用,这将会是一个高价值的职业。对我而言,在AI(人工智能)和ML(机器学习)的价值在于为通用人工智能(AGI)目标而不断奋斗。在机器学习领域中的精准应用程序中取得进展都是振奋人心的。无论出于何种原因,我对区块链领域的创新更加感到欣喜若狂。

问题:针对埃隆·马斯克对人工智能的担忧,您可以谈谈您的看法吗?

我关注的是一般的生存威胁。我担心更强大的技术,可能是人工智能,但甚至只是狭义的人工智能,在愚蠢的人手中做鲁莽的事情,对人类社会产生毁灭性的破坏。但我想我更关心的是人工智能发展的这一方面,而不是一个有意识的自我指导的人工智能,选择对人类进行破坏的可能性。

但这些担忧远超过人工智能领域。因为它应用在各种技术中,也包括区块链。我们需要思考两个问题:第一,技术是如何被创造且使用 ?第二,它是否对社会产生正向的积极影响?有些技术自诞生以来就具有破坏性,但在大多数情况下,技术是中性的。它们的共同点在于无限放大技术的力量。关键在于,由谁将控制这项技术,他们将如何扩大使用权限?这两个问题衍生出了各种社会挑战,这些都是需要不断克服。

我觉得这一个治理问题,而非典型的技术问题。当然,有很多人把治理视为一种社会技术问题。

问题:您有什么建议给到那些想要在加入区块链的开发人员呢?

撸起袖子加油干,勇敢试一试吧。不需要提前学习相关课程和书籍,或者考取对应证书,您只需要通过互联网上免费提供的信息开始学习,开始构建一个简单的应用程序作为练习。 兴趣是最大的老师,如果您想进一步提升您的知识技能,您可以选择开始一个新项目,或者为现有的开源项目做出贡献。

谢谢您的建议,再次感谢您抽出宝贵时间来分享您的想法和见解!

我的荣幸。

. . .

在本期的采访中, Areg还深入研究了各种区块链共识算法的多重权衡,而这绝妙的思考将会呈现在另外一篇文章中,如果您感兴趣,欢迎与我们一起探索区块链共识算法的奥秘!

本篇文章是新栏目「架构师共识」的首次采访。

欢迎各位朋友留言评论。

. . .

关于EOS 网络

EOS网络是区块链3.0时代的典范之作,由EOS VM提供支持。EOS VM是一个低延迟、高性能和可扩展的WebAssembly引擎,能够近乎无感的实现确定性交易执行。EOS网络专为Web 3设计,致力于实现最佳的Web 3用户和开发人员体验。EOS是EOSIO协议的旗舰区块链和金融中心,并通过EOS网络基金会(ENF)作为多链协作和发展公共基础产品的工具,进一步完善基础设施,驱动EOS快速发展。

关于EOS网络基金会

EOS网络基金会是一个非营利性的组织,旨在倾听社区声音、传达社区意愿并扶持社区优质项目发展,成为EOS社区的信息共享桥梁,并为EOS生态提供资金、技术、运营、未来规划、生态构建等关键基础设施支持,进一步发挥EOS作为世界速度最快的治理型区块链的全部潜力。