Jungle采访:VEO Amoveo
作者: Jungle 2019年10月8日-19分钟阅读
欢迎来到The Understory系列–该系列致力于介绍那些我们认为显示出创新和质量水平远超已知加密货币标准的项目。本文是在Jungle Discord中进行的讨论小组的回顾,小组在几天时间内回答了社区的问题。
CryptOrangutang:能否请您对$VEO是什么以及您的USP(独特销售主张)做一个非常简短的介绍? #
扎克:你好,谢谢你邀请我来到丛林。
我为Amoveo写软件。
Amoveo是一个金融衍生品的区块链。金融衍生品的几个例子是:。
- 保险合同
- 体育博彩
- 投资合同
- 稳定币合同
Amoveo不致力于任何特定的技术。我们适应使用任何目前最好的工具。 我们使用futarchy来决定Amoveo应该如何运作。在大多数区块链中,“代码就是法律”,但对Amoveo来说,“futarchy就是法律”。这使我们具有很强的适应性。
目前Amoveo的智能合约机制是基于状态通道的,而我们的预言机(oracle)机制是使用中本聪的共识,结合投注机制来防止垃圾邮件。
如果你想了解更多关于Amoveo的信息,你可以加入telegram或discord或我们的其他社交媒体,我将回答你的问题。
阿尔弗雷德:您认为Amoveo作为一个预测市场/衍生品/投注系统,要想取得成功,最重要的是什么?
扎克:用户经常出现,以使用这些工具。
阿尔弗雷德:你们计划如何使其在使用时尽可能无摩擦? #
扎克:我对可访问性和用户界面的基本理念是这样的。
重要的是要有一个良好的开发周期,并尽可能快地完成周期的循环。
循环的一个环节有这些步骤。
- 我们需要与用户交谈,了解他们想要什么,以及他们使用产品的经验。
- 然后我们需要进行改进,并将新的版本放在用户面前。
在一个好日子里,我们可以做一个以上的循环。
这种软件开发策略使我们能够不断验证用户是否真的需要我们正在建造的东西。因此,我们可以少浪费一些时间来建造那些不会被使用的东西。
至于更具体的用户体验改进,我们最近激活了一个硬更新,所以现在我们可以在链外有预言机(oracle)问题,类似于状态通道智能合约在链外的情况,但必要时仍可在链上执行。所以我们在制作新的预言机(oracle)题目时不必等待任何区块确认。我们可以创建新的预言机(oracle)题目,并在同一秒内将它们全部押上。
这可以使用户体验更好。
我们需要时间来完全利用我们接口中的这个新功能。我们正在探索一个计划,允许在其他通道内创建链外通道。这是一种分片,对可扩展性很重要,而且它也应该能够改善用户体验。
目前,你的通道是与一个特定的合作伙伴合作,如果他们消失或丢失了他们的私钥,可能需要几天或几周的时间才能将你的钱从合同中取出。
sortition链在此基础上进行了改进,因为你没有被绑在任何特定的伙伴身上。没有人可以阻止你把你这边的合同转卖给任何你想卖的人。这应该允许一个更一致的用户体验,用户将永远不必考虑他们与谁签订合同,以及他们是否是一个可靠的合作伙伴。
对于通道,有时用户必须采取行动来执行合同的规则。比如你的伙伴发布了不好的证据,在错误的状态下结束通道。要求用户理解复杂的执行规则会导致糟糕的用户体验。
有了sortition,用户就不必考虑执行或通道或任何类似的复杂问题。它只是按照他们期望的方式工作。这将是一个更好的用户体验。
佩塔尔。什么是futarchy,以及VEO如何利用其能力? #
扎克:我做了这个5分钟的视频来介绍futarchy。 https://www.youtube.com/watch?v=higdjijPP1s
Futarchy是一个机制,让人们的社区做出决定,帮助他们实现共同的目标。
它能抵制被有钱和/或有势力的人操纵,这些人可以通过影响我们的决定而获利。
今天,大多数人使用投票来做这类社区决策,但投票有很多博弈论上的缺陷。富人可以很容易地操纵投票的结果。
Futarchy是作为一个社区做出决定的更好方式。
有一种 “看不见的手 “的想法,指导市场选择分配货物的最佳价格。
Futarchy就像试图用那只看不见的手来找出除了分配货物之外,我们可能关心的其他问题的答案。
Amoveo有一个图灵完整的编程语言,可以制作任何一种你想要的金融衍生品。通过观察市场上精心制作的金融衍生品的价格,我们可以找出适合我们社区的最佳选择。
科学方法是一种提供可独立验证的证据的方式。所以人们不必相信你,他们可以自己尝试。
科学的局限性在于,进行某些种类的实验可能非常昂贵。市场上的价格是一种可以独立验证的证据,而且验证起来也很便宜。
你不需要进行任何昂贵的实验。验证证据就像查询亚马逊股票的当前价格一样容易。
佩塔尔。有趣的是,所以预言机(oracle)决定了未来市场的决议,这就是你说的无形之手的意思? #
Zack: 比特币的价格是由市场力量决定的。市场这只无形的手设定了比特币的价格,而不是什么预言机(oracle)。
如果我们问Amoveo预言机(oracle)者比特币的价格是多少,Amoveo预言机(oracle)者并没有导致比特币的价格变化,它只是测量由市场决定的价格。
佩塔尔。预言机(oracle)的常见问题是什么,VEO是如何解决这些问题的? #
扎克:Oracles还没有真正存在。它们并不常见,所以不存在 “常见问题”。
我之前实现了一个基于truthcoin设计的预言机(oracle),类似于今天Bitcoin Hivemind和Augur中的设计。该设计的一个问题是,它依赖于一个投票系统。
如果投票者没有得到足够的交易费用,那么这些系统的安全保障就会崩溃。在区块链机制中,更安全的机制实际上使用成本更低。这与我们的直觉有点相反。
我发现把它想成是汽车中每升油的公里数是有帮助的。每种车都能带你到你要去的地方,但具有更好的燃油效率的车带你到那里的成本更低。
当我们说一种区块链机制 “更安全 “时,我们的意思是,以相同的金融担保水平执行相同的合同,其成本更低。
我在这里写了更多关于这个主题的文章。
https://github.com/zack-bitcoin/amoveo-docs/blob/master//basics/trust_theory.md
Augur和Bitcoin Hivemind的安全性较低,使用成本较高,因为它们的投票者需要接受贿赂才不会作弊。
佩塔尔。为了让我们的读者清楚,你能解释一下你是如何解决Augur在VEO预言机(oracle)设计中存在的问题的? #
Zack: Amoveo是拥有货币VEO的区块链。
Amoveo的oracle决议是基于与DAO黑客恢复类似的概念。由于DAO中的钱被锁了足够长的时间,所以有时间让社区做出反应,做硬更新,确保钱不被盗。
Amoveo的预言机(oracle)有一段时间的资金被锁定,所以如果要解决不正确的问题,我们有时间做一个硬更新来防止这种情况。组织这样的硬更新是有沟通成本的。所以Amoveo的预言机(oracle)有一个投注机制,这样组织防御攻击的人可以把他们所有的VEO翻倍,这就涵盖了防御的成本。
对赌机制允许情况升级到硬更新变得可行的程度。
Amoveo没有任何需要贿赂的人,他们不会作弊。
Amoveo没有像Rep或Votecoins那样收取交易费的子货币(subcurrency)。
Amoveo根本没有交易费用。
纳什均衡是指一个人向预言机(oracle)处报告结果,然后预言机(oracle)处就该结果进行决议。
其他任何人都没有理由对诚实的结果提出异议,因为他们会把钱扔掉。因此,预言机(oracle)的链上成本实际上是零。
Augur有一个与Amoveo有点类似的分叉系统。他们可以在链上分叉他们的合约来解决争端。Augur的限制是,他们不能分叉 被赌在oracle结果上的ETH,他们只能分叉Rep代币。因此,在故障模式下,进行赢利投注的人将无法得到他们赢得的钱。
在Amoveo,如果有硬更新,我们可以改变Amoveo的任何方面。我们可以确保下注赢钱的人仍能得到赢钱的报酬。
Jimtalksdata。根据EXANTE技术–你们与他们的关系是什么?你期望未来的合作是什么样子的?(和阿尔弗雷德提出的关于宜家基金的同样问题) #
扎克:我不付钱给EXANTE的任何人,他们也不付钱给我。
有时他们会问我一些技术问题,通常是为了让他们在关于Amoveo的文章中写到一些东西。有时他们会给我友好的建议,告诉我如何帮助项目成功。比如建议我应该和谁谈,或者我应该如何介绍这个项目,或者在我发表之前审查我写的东西。
许多列出VEO的交易所只是因为EXANTE的人支付了上市费用。EXANTE建立并维护amoveo.io网站,以及myveowallet.com
用户在使用myveowallet时往往有积极的体验。与我维护的轻型节点软件相比,它的界面更简单、更漂亮。他们目前正在努力为myveowallet增加标量投注支持,例如,这将允许稳定币的使用。
按照ikigai基金的说法。
- 我不付钱给ikigai任何人,他们也不付钱给我。
- 我不确定Amoveo论坛中谁与Ikigai有关。
- 为了写这份报告,他们对Amoveo了解很多。
显示Amoveo.pdf。第1页,共8页
你认为从开发和实施的角度来看,Amoveo在未来会面临哪些问题?你如何获得用户? #
扎克:编写软件很简单。
弄清写什么能盈利是很难的。
这基本上是所有投资者在加密货币中试图做的事情。我们正试图弄清楚什么样的区块链会有利润。
我现在的目标是找到一些小团体的快乐客户,让他们不断回来。
一旦他们存在,我将与他们沟通,了解他们为什么使用Amoveo,以及在哪里可以找到其他有类似需求的人。
在我们拥有第一小群回头客之前,我认为我们不应该试图计划一个广泛的推广活动。我们还没有足够的信息来做出正确的决定,我们可能很容易浪费钱向错误的人做广告。
这有点像在化学制造中,他们首先试图让反应在小规模上发挥作用,然后他们慢慢地在越来越大的规模上进行,直到他们达到化学生产在经济上可行的规模。
首先,我们想在一个小团体上证明这个概念,然后再投入资源试图让太多的人参与。
佩塔尔。说到资源,VEO团队的结构是怎样的,资金从哪里来? #
扎克:
- 我收到每个区块奖励的1/6作为开发者奖励。
- 我没有雇员,也没有人雇用我。
- 我不付钱给任何人。
- Amoveo中没有等级制度。
人们出于几种不同的动机做出了贡献。有些人购买了VEO,然后给我免费的建议,帮助VEO的价格上涨。有些人使用Amoveo中的主导保证合同来资助他们的工作,这是一种执行众筹关系的智能合同。
FPGA采矿软件程序员对使用他的软件收取费用,这些费用会自动转给他。矿池运营商对使用他们的矿池收取费用。因此,以经营veopool.pw的Sy为例,他通过向矿工收取使用他的矿池的费用来获利,他做测试和编程,制作区块探索器,给我提供软件建议。
一些区块链探索者靠捐赠来运作。
你提到在扩大规模之前,现在想为一小群核心用户开发。Amoveo现在试图瞄准的具体niche是什么(与预测市场领域的其他项目相比)? #
扎克:最近我们一直在关注稳定币,以及加密货币价格的其他衍生品。
看起来今天持有VEO的人对加密货币投资有共同的兴趣,所以这是我们的一个自然的起点。
佩塔尔。你已经写了很多关于POW与POS共识机制的文章,以及为什么你认为POW在安全方面更有优势。你能为我们的读者总结一下主要的观点吗?你认为在未来是否有任何不那么 “浪费 “的替代品可以取代POW?例如,你怎么看一些DAG币(Nano)使用的无感系统,确保网络安全和运行节点的主要激励因素不是奖励,而是使用这种系统可以节省的费用。在你看来,与POW相比,它们的表现如何? #
Zack: 你认为PoW在安全方面更有优势。我不知道PoW或PoS是否优越。
我们今天拥有的最好的安全建模工具,根据这些工具判断PoS加密货币的安全性不如中心化替代方案。但我们仍然不能确定这些安全建模工具是否完美。也许在未来我们会有更好的工具,我们会发现PoS实际上是最好的。在这个时间点上,即2019年9月,我们还没有一个安全模型显示PoS能够发挥作用。
这意味着如果今天有人在为PoS系统编程,他们没有任何测试可以知道他们是否在以安全的方式设计它。以我们今天的技术,不可能编写一个安全的PoS区块链。
即使我们设法建立了一个安全的PoS区块链,如果我们没有一个安全模型来解释为什么它是安全的,那么当它受到攻击时,用户将不知道如何应对。如果我们不能理解为什么它是安全的,那么我们将不能以必要的方式来操作它以维护安全。
我没有特别评估Nano,但我评估了IOTA,这是另一种DAG加密货币。 https://tradingt.com/cn/IOTA/
它与今天存在的其他PoS区块链一样,受到了同样的攻击。
你可以在这里阅读我写的更多关于PoS的内容。 https://tradingt.com/cn/proof_of_stake/
你认为未来是否有任何不那么 “浪费 “的替代品可以取代POW? #
这里有一个很好的解释,为什么PoW是分配新代币的最不浪费的方式。
https://www.truthcoin.info/blog/pow-cheapest/
基本上,这是因为矿工们愿意支付高额成本来获得奖励。他们愿意花999美元来获得1000美元。他们在竞争提供服务,所以这是一场互相压低价格的竞赛。
Amoveo使用futarchy来做决定。这是一种PoS共识机制,在决定硬更新或更新定义协议的变量时,比PoW更不浪费。
我们不知道PoS是否可以用于维护加密货币状态的共识。
我们确实知道,市场机制是确定市场价格的一种安全方式,我们可以利用这一事实建立许多有用的PoS共识系统。
Maloris:你能不能回到过去,简要地告诉我们VEO的起源,你为什么决定创建它,以及它的推出是如何进行的? #
扎克:2014年,我参与了truthcoin研究。
Paul Sztorc决定把它作为比特币的一个侧链来建设,所以我把它作为一个altcoin来建设。这样我们可以覆盖更多的领域,并且有更大的成功机会。 我与Augur合作了大约2个月,但他们希望我签署一些合同,阻止我把我写的东西作为开放源代码发布,因为所有的知识产权都不是我的,而是由杰克、乔伊、杰里米和他们筹集资金的人拥有。
我觉得这将阻碍我建立truthcoin的能力,所以我抛弃了它们。
然后我独自做了几年的研究。
然后我与Aeternity合作了大约6个月,但他们不给我工作报酬,其中一个人还袭击了我。紧张的环境使我无法完成任何关于truthcoin的工作,所以我也抛弃了他们。
然后我又做了大约一年的研究,直到我终于知道我需要知道的一切,在2018年3月2日推出Amoveo创世区块。
基本上,在截至创世区块那天的4年工作中,我的动机是为了实现truthcoin项目的目标。我们想让金融衍生品变得便宜,让每个人都能使用。
上线后的第一周是相当紧张的。有一天,它被冻结了大约8个小时。有一段时间,大约有1000个区块在30分钟内全部被一个矿工拿走。
第一周我没怎么睡。现在稳定多了,我可以安心睡觉了。
在那4年里,我的大部分研究是弄清楚预言机(oracle)机制与其他种类的区块链共识机制的关系,并提出一个计划,使衍生品可以扩展到可以大量人同时使用。我选择了状态通道策略。这样,智能合约就不会在链上发布,直到我们真正需要它。
我们率先提供的另一个可扩展性功能是无状态全节点。每个区块都有你需要的所有数据的所有默克尔证明,来验证该区块。因此,一个完整的节点可以以任何顺序验证区块。我们利用这一点来并行地验证区块,以提高同步速度。
当时它是非常实验性的,但今天这已经是区块链可扩展性设计中的一个标准功能。
您对积极推动公共FPGA/ASIC开发的看法? #
Zack: PoW的一个限制是,如果攻击者可以租用大量的算力,那么他们可以控制你的区块链的51%,并破坏它。
这就是为什么我们认为使用ASICS会更好。如果所有可用的ASICS已经被用于开采Amoveo,那么就没有更多的可供租用。所以我们希望尽快拥有ASICS。所以我们优化了PoW算法,使其尽可能容易产生ASICS。
我在这里写过关于比特币的安全模型。
http://tradingt.com/cn/bitcoin-review/
Chase S:你对作为Amoveo的负责人有什么担心吗?换句话说,你认为与匿名团队/创始人的项目相比,有一个 “单点故障 “会给项目带来固有的风险吗? #
Zack: 如果Amoveo要成功,我将需要变得不那么重要。但现在,这个项目是小而灵活的。只有像3个人经常使用这些智能合约。我认为其他程序员很难证明在这样的早期阶段参与其中的努力是合理的。它是如此的有风险。治理机制包括一个参数,可以调低,或关闭开发者奖励。
当时间到了,要解雇我很容易,就像改变区块时间、区块奖励或任何其他治理变量一样。我们使用futarchy来做这类决定。
软件开发并没有真正成为我们的瓶颈。相反,我们的软件开发的限制是理解什么应该被开发。机制设计研究是很难雇用的。有很多人在研究这个话题,我认为从其他项目中获取我们需要的工具,而不是雇佣Amoveo的研究人员。只要我们能足够快地复制其他人的发现,我们就不需要依靠任何内部研究。
金融衍生品可以用来做众筹类合同。例如,主导的保证合同。我们的长期目标是,我们将能够使用Amoveo众筹智能合约来支付任何需要为Amoveo完成的软件工作。
jimtalksdata:使用Erlang作为项目背后的主要编程语言,其动机是什么?如果我记得,“飞狐”,Amoveo的精神前身,是用Python编码的,这是一种现在更流行的语言。有什么值得分享的经验吗? #
Zack:Erlang有很多特点,使它很适合我们的情况。它是最容易学习的语言之一,所以我们并不排斥开发者人才。一个有能力的程序员可以在一两个星期内学会Erlang。比如说,Erlang比python容易学得多。
Erlang是个老东西。互联网的很大一部分都是基于这项技术的。我们可以肯定它将继续被维护几十年。这种稳定性意味着Amoveo不会遭受那么多的软件腐蚀。
Erlang为制作能够从意外故障中恢复的服务器进行了优化,并尽可能地保持较高的正常运行时间。他们通过在最深层次上对演员并发模型进行优化来做到这一点。演员并发并不像一些替代方案那样快,但它的优点是你可以编辑它,并轻松地验证你没有产生任何竞赛条件错误。
区块链可能遭受的最基本的漏洞是,如果攻击者发送一个精心制作的api请求,节点就会被禁用。有了Erlang,很容易确定你在改变软件时不会引入这类漏洞。能够快速轻松地对设计进行修改是Amoveo最大的优势,Erlang在这方面有帮助。
能够快速验证一个变化不会导致竞争条件,这个属性也使我更容易验证一个拉动请求不会破坏Amoveo,所以它使合作更容易。
为什么你要试图解决这么多不同的问题?很好地解决一个问题不是更好吗?我看到你正在研究预测市场、稳定币、众筹、体育赌博、保险、政治家的测谎仪、futarchy等等。 #
扎克:金融衍生品是一种合同,在我们有书面语言之前,人们就一直在使用。在这段时间里,我们为金融衍生品开发了一系列丰富的用例。我们已经知道如何使用金融衍生品来实现所有这些不同的目标。因此,任何带有金融衍生品的区块链,都会自动创造所有这些不同的功能。
你说你希望Amoveo成为下一个全球储备货币,拥有比今天的美元更大的市值。这是个现实的目标吗? #
金融衍生品受到严格的监管,只有最富有的人才能接触到它们,但它们却是当今最流行的货币应用。一旦我们摆脱了监管限制,让每个人都能使用这些强大的工具,它们将变得更加流行。
无论哪种货币最适合制作金融衍生品合同,该货币都将成为下一个全球储备货币。
Amoveo的目标是成为最好的金融衍生品平台。
你为什么不建立在以太坊之上,以重用他们生态系统中的可用技术? #
为了制造一个更有效的预言机(oracle),我不得不将区块共识机制与预言机(oracle)共识机制混合在一起,这在现有的智能合约平台上是不可能的。
Amoveo的预言机(oracle),如果社区很难决定正确的结果,有一种情况是会导致Amoveo分叉。分叉的每一方对该预言机(oracle)都有不同的结果。
这并不是我们所期望发生的事情。但是,为了使博弈理论正确运作,它需要成为可能。
Augur试图在Ethereum内部建立类似的东西。augur智能合约可以复制自己,每个人都持有一个版本的Rep,其中预言机(oracle)的解决方式不同。Augur的局限性在于,他们只能复制Rep,不能同时复制赌注中的钱。
你怎么独自一个人做了这么多的呢? #
Zach: 编写软件不是Amoveo进展的瓶颈,所以雇佣更多的程序员不会使其进展更快。 弄清楚应该写什么才是瓶颈 。
我不明白雇佣某人来帮助弄清楚应该写些什么会有什么好处。可能有成千上万的区块链研究人员免费发表他们的工作,他们中的大多数甚至会免费回答我的问题。那些更有能力的人,我们甚至都雇不起,他们在免费做这些工作。
我并不孤单。
我有很多来自社区的支持。
3个盈利的矿池,他们经常给出建议。
Exantech有很多人参与。
几个有金融经验的人,其他对博弈论有研究的人。
不过几乎所有的人都是匿名的。
佩塔尔。我想我们可以总结一下了。很高兴有你在这里,扎克,感谢你和所有参与者。
扎克:谢谢你邀请我来到丛林。