Zilliqa团队关于分片、可扩展性和安全的智能合约的采访

2019-02-26 18:12 栏目:经验之谈 来源: 查看()
Zilliqa是一个安全且可扩展的区块链平台,用于托管分散式应用程序,与其他DAPP平台相比具有一些出色的功能。首先,它使用分片来确保极高的吞吐量,并且可以在大多数当前平台上每秒处理大约200个事务。

其次,该团队为Zilliqa平台开发了自己的智能合约编程语言Scilla。他们设计Scilla比现有的智能合约编程语言更安全,例如Solidity,它通常存在漏洞,使智能合约容易受到攻击。

Zilliqa团队将在今年第一季度发布其主要网络。我们有机会与CEO和联合创始人董新树(XD)以及首席营销官Yiling Ding(YD)坐下来获取所有最新消息和发展。

Zilliqa团队关于分片、可扩展性和安全的智能合约的采访

01.区块链开发人员一直在努力解决可扩展性问题。您认为可扩展性如何影响区块链游戏的可持续性?游戏如何推动可扩展性的挑战?

YD:在游戏行业,区块链可扩展性的局限性显然立即可供开发人员和用户使用。衡量游戏成功与否的可靠方法是受欢迎程度。

今天的区块链平台已经准备好每天容纳1,000名活跃用户(DAU),但随着游戏变得更加成功,用户群继续增长,而现实是他们几乎不可能继续在区块链上运行。虽然大多数游戏的交易都可以转移到链中,但这样做只会违反区块链游戏的初衷。

这些可扩展性挑战不可避免地导致糟糕的用户体验(UX),因为它们阻碍了持续的游戏体验。——网络很难及时完成交易,用户每次交易都被迫等待几分钟。

虽然技术创新和进步通常值得庆祝,但与交易终极性相关的问题通常不会出现在数字游戏中。这种糟糕的体验将阻碍未来的游戏玩家和游戏开发者进入区块链游戏。

考虑到这一点,游戏行业正在为区块链平台带来实际和具体的挑战,并有可能在未来克服它们。通过专门针对游戏内交易等问题开发扩展解决方案,该项目将能够超越“扩展可扩展性”的理念,开发区块链如何增强现有项目,平台和应用程序。解。

02.您如何看待影响游戏的不可替代的资产?这对普通玩家意味着什么,特别是当我们听说孩子们正在破解像Fortnite这样的游戏并在线销售账户时?

YD:不可替代的资产有两个主要好处:增加游戏资产交换的安全性以及实际保护和保护它们的能力。

很长一段时间以来,游戏社区一直在寻找通过游戏资产获利的方法,创建一个非官方的黑市,用户可以在这里投放商品,无论是皮肤还是在Fortnite等大型角色扮演游戏中担任高级角色的帐户。这些非正式渠道对于购买资产的玩家来说风险很大,因为他们容易受到欺诈和信息窃取。

基于令牌的替代方案为买方和卖方提供额外的安全性。——卖方需要证明所交换物品的所有权,并且由于交易发生在分散的平台上,因此无需共享个人身份信息。

这些代币也具有真正的持久性和所有权,因此玩家可以确信他们的资产是真正属于自己的并且仍然可以交易。相反,如果平台托管在中央服务器上,开发人员可以轻松关闭或更改其市场,从而导致游戏玩家失去资产。

03. Zilliqa使用碎片和pow/pbft组合协议来实现每秒高达3000个事务的事务处理速度可伸缩性。您能否详细谈谈您的共识协议以及它如何运作?

XD:我们的共识协议由四部分组成,它们使用POW和PBFT来支持更高的事务吞吐量,同时保持高安全性。

第一阶段包括一个五分钟的时间窗口,供所有采矿节点提交他们的POW工作负载证明。—— POW仅限于此阶段,允许矿工建立自己的身份并防止女巫袭击。此后,可以将满足某些全局难度要求的第一个挖掘节点子集添加为目录服务节点或碎片节点。

一旦建立了分片,这些团队将进行多轮PBFT共识,签署新的块(或交易块)并将其提交给网络。然后,已经签署该块的所有节点将被公平地分配块奖励。在一轮POW中,可以将多个块写入链中以并行处理多个事务。

04.可伸缩性通常与弹性很好地平衡。你能解释Zilliqa如何在保持网络安全的同时实现高吞吐量吗?

XD:安全性是我们的关键优先事项,当涉及创建我们的共识协议和编程语言Scilla时,它会推动我们做出很多决定。在研究可扩展解决方案时,这也是我们考虑的关键因素。

因此,尽管已经提出了许多区块链扩展的解决方案,但我们发现分片是一种可行的链解决方案,它允许我们保持分散,可扩展性和安全性。

通过选择链式扩展,区块链可以安全地分段,因为它具有自己的全面安全保障。权力下放在维护安全方面也发挥着重要作用。公共选择节点的共识和交易的第三方反审查对区块链的安全性至关重要。

Zilliqa团队关于分片、可扩展性和安全的智能合约的采访

05.你能解释为什么你决定开发独立的智能合约编程语言Scilla而不是其他编程语言,如JavaScript或Solidity吗? Scilla和那些语言有什么区别?

XD:在设计智能合约时,我们故意决定优先考虑智能合约的安全性与智能合约的其他方面相比,因为我们认为安全性对于推动智能合约技术成为主流采用至关重要。虽然我们可以选择使用现有的编程语言,例如solidity和javascript,但我们的技术评估发现很难根据它们现有的语法和语法来依赖它们。

Scilla与Solidity和JavaScript之间的主要区别在于高安全性和易用性。——这些是基本的设计原则。 Scilla能够(数学上)验证智能合约的安全性和正确性,消除语言级别的几个常见安全漏洞,例如对智能合约的重入调用和整数增加/减少。

06年,Zilliqa的用例主要是游戏,数字广告和支付。为什么这三个特定的用例?使用Zilliqa作为其他类型DAPP(如交易所)的平台是否有限制?

YD:Zilliqa是一个开放的公共平台,因此对我们的区块链构建的内容没有限制。我们目前的合作伙伴之一Bolt Global是一个基于区块链的移动娱乐系统,不属于这三类。

换句话说,游戏,数字广告和支付是我们认为迫切需要高吞吐量区块链解决方案的行业,因此它们是我们目前的合作,研究和开发重点领域。

在游戏中,我们已经看到可扩展性已经成为区块链游戏的一个明显瓶颈。例如,由于以太坊过于拥挤且交易成本太高,影响整个游戏体验,因此Etheremon必须将大部分游戏转移到链条上。

在数字广告中,区块链有助于解决广告欺诈和广告曝光等问题,这将使媒体公司,广告客户和消费者受益。此外,还需要一个高吞吐量的平台来支持每天在广告交易平台上发生的大量广告活动。

付款也是一个明显的用例,因为它们需要高安全性和高吞吐量来处理大量事务。此外,证券代币和证券代币等金融工具也将受益于Zilliqa可提供的强大而安全的分销平台。

07. Zilliqa最近在Coinbase Pro上市,这是一项伟大的成就,可以帮助提高项目的价值。您如何看待Vitalik Buterin关于集中交易应如何“在地狱中燃烧”的有争议的声明?权力下放应该是所有区块链项目的目标,还是你认为中央集权机构仍然可以在中长期发挥某些作用?

XD:为企业和用户支持分散式应用程序是我们的关键目标,实际上是我们的推动力。同时,我们还认识到,在性能和延迟方面,集中式平台为完全分散的系统提供了互补的好处。

另外,不要忘记区块链的安全性和弹性在某种程度上取决于其内置冗余——,这会影响性能,但这是区块链固有分布性质的结果。

08.作为一个本地人,Zilliqa在亚洲获得了很多认可,但它也在欧洲有扩张计划 - 我们知道你几个月前在伦敦开设了办事处。此外,亚洲以外的其他扩张计划是什么?

YD:我们向欧洲扩张的原因有很多,但其中一个主要驱动因素是蓬勃发展的开发者社区。整个欧洲大陆都有开发人员的温床,如爱沙尼亚,保加利亚和罗马尼亚,我们最近在那里举办了一次开发者研讨会。

我们将继续与整个欧洲开发人员社区以及我们感兴趣的一些特定领域合作。例如,法国以其功能性程序员而闻名,这为我们提供了一个很好的机会来利用这些人才来提高认识并鼓励使用函数式编程语言Scilla。

伦敦正在成为欧洲区块链领导者和长期经济中心,我们正利用我们在伦敦的新基地寻求当地教育合作伙伴关系,以促进区块链教育并提高学生对Zilliqa的认识。其中一个合作伙伴关系是为期三个月的“区块链未来竞赛”,其目标是牛津大学,剑桥大学和帝国理工学院等英国顶尖大学。

09年,主网将于1月份发布,这次发布的关键步骤是什么?一旦主要在线,矿工如何参与Zilliqa采矿?

XD:我们最近发布了一个功能齐全的测试网络v3.0,它配备了我们主网络的所有功能。据我们所知,这是世界上第一个实现网络,事务和智能合约分片的完全成熟的测试网络。矿工能够严格测试这些功能非常重要,并且在他们继续测试时,我们将能够添加必要的安全检查以提高区块链的稳定性和安全性。

我们的公共采矿公告还向更大的开发人员社区开放了区块链,扩展了开发人员社区以测试网络功能,以便我们可以在发布之前继续改进。

我们还在开发一个更大的基础设施,以帮助矿工迁移到我们的网络,在主网络启动后开采Zilliqa。目前,矿工可以参考我们的Github加入测试站点进行采矿,以帮助测试我们的基础设施。

微信二维码
售前客服二维码

文章均源于网络收集编辑侵删

提示:仅接受技术开发咨询!

郑重申明:资讯文章为网络收集整理,官方公告以外的资讯内容与本站无关!
NFT开发,NFT交易所开发,DAPP开发 Keywords: NFT开发 NFT交易所开发 DAPP开发