深入了解一个新通证
原创: WAX.io wax华人社区 今天
译注:虽然项目启动已经有一段时间,但这篇文章仍然很值得回顾,在早期设计的时候我们的技术团队已经有了对整体业务非常深入透彻的理解,也做过各种尝试,今天大家看到的都是严谨推敲后作出的技术决策。
===以下正文===
2017年12月13日
想要了解一个新通证(Token)的运作机制可能是件高难度的事情。你不仅要搞懂正在研究的这个运作机制,更高难度的是,在不了解项目各个目标之间关系的情况下,这些机制看起来没有意义。我们以前也提及过,WAX通证的用户,是一群特定的受众:游戏玩家。要理解我们做出的那些技术上的取舍,就必须要了解哪些方面对我们客户最重要。
区块链的安全保障
要经营区块链,我们就必须采取一些方法来保证区块链的安全。安全是我们客户非常关心的重要因素,验证商品与通证间的交换是否恰如其分地运行是WAX价值主张最重要的环节。
例如,如果我们使用类似于工作证明(proof-of-work)这样的东西来保障我们的区块链安全,则“矿工”在这个区块中“挖矿”的时候,就必须要对每个游戏中的每一个交易一一进行验证。这项任务并不轻松,因为单个区块中可能会有上百个游戏的交易,要让每一个“矿工”都在这样一个大的范围内进行可靠的验证是不现实的。
此外,工作证明是基于大量的哈希计算(hashes)的,因此想通过逆向运算一个区块以防止重复支付是非常困难的。这对WAX来说真的不可行,因为重复支付都还不算大问题,数字财产一旦转移,未经用户的同意是无法撤回的。我们还有交付代理(transfer agents)这个环节,这些代理从经济逻辑上就不存在作弊动机。因此,对于WAX而言,工作证明真的不可行。
然而,股权授权证明(Proof-of-stake)是基于通证投票的。这就有可能行得通了,但要强调的是,这个方案还是会求各利益相关实体对区块中的所有交易进行验证。如果区块中的交易来自上百个游戏,这个方案的成本就会非常高,更何况通证持有人不大可能有足够的资源来检查交易是否顺利进行。
至此,我们的要求可以说比较清晰了:
每一个区块都需要验证
不得进行多余的工作证明
应尽量最小化验证成本。
因此,股权授权证明(Delegated-Proof-of-Stake,DPoS)应运而生。我们设计了自己的区块链,使得每一个区块都仅由来自一个游戏的交易组成。这样,对区块中的交易进行验证的实体就可以专营某一个游戏。这至少使得各个交易的验证变得更容易了。
但是,我们仍然不希望是由随机的个体验证这些交易。这样工作量太大了。我们的做法是授权给更大的实体,它们能够更高效地执行。用户可以授权验证的职责给我们称为“公会”的实体。公会将会验证区块链,为游戏的玩家提供安全性。因此,玩家将他们的代币投票权授权给公会,让公会在游戏和交易中提供服务,这是符合玩家利益的。每个公会都有机会验证一个区块,使用的是最初有64个公会的循环顺序系统。
我们在这里展现了如何通过建立一个系统来满足用户需求。改进一种现有的代币,以应用到诸如游戏道具交易的场景中是很难的。而创造我们自己的代币可以给用户更多的安全性,因为每个公会仅需确保一个游戏中的交易得到验证。
流动的市场
WAX为游戏道具(in-game items)赋予了非常高的流动性。这对我们的客户非常重要,因为游戏玩家更注重玩游戏,而不是到处推销自己在游戏里的库存物品。我们为全世界的游戏玩家创建一个市场简化了这个现状。
毫无疑问这可能会侵蚀我们现有的业务——OPSkins。我们知道一个集中化的市场可能对某些事物来说很方便,并且确实可以让我们获得非常大的利润。但集中化也导致了流动性出现问题:不是人人都可以顺利参与到我们的市场活动中,因为他们所在国家银行业务可能并不发达;虽然我们提供了多种语言,但不可能把世界上全部语言都囊括其中。我们相信一个随时随地触手可及的非中心化市场配合上一套通证系统,可以大大提高游戏道具的流动性。
当然,我们也是可以在另一个区块链上进行这一业务,但这么做会与其他各种业务数据库混淆,从而需要更多时间运算,这将我们客户想要的速度相距甚远。我们希望设计出能够比我们目前更加具有流动性和安全性的区块链。
方便的用户体验
有了安全性和流动性考虑和部署,我们就可以将重点放在优质的用户体验上。目前在其他一些区块链上还无法实现,因为这些区块链速度非常慢。DPoS系统使得我们的区块速度非常快(大约几秒或以下,或大约一个网页的刷新时间),并且使得交易的摩擦非常低。
比特币(Bitcoin)、以太坊(Ethereum)乃至一些其跟它们同样好用的区块链技术的速度都不是很快。根据之前对于工作证明模式的学习理解以及选择放弃的经验举一反三,我们的业务交易速度可以更快。我们的DPoS系统要求工会24小时全天候在线,并
原创: WAX.io wax华人社区 今天
译注:虽然项目启动已经有一段时间,但这篇文章仍然很值得回顾,在早期设计的时候我们的技术团队已经有了对整体业务非常深入透彻的理解,也做过各种尝试,今天大家看到的都是严谨推敲后作出的技术决策。
===以下正文===
2017年12月13日
想要了解一个新通证(Token)的运作机制可能是件高难度的事情。你不仅要搞懂正在研究的这个运作机制,更高难度的是,在不了解项目各个目标之间关系的情况下,这些机制看起来没有意义。我们以前也提及过,WAX通证的用户,是一群特定的受众:游戏玩家。要理解我们做出的那些技术上的取舍,就必须要了解哪些方面对我们客户最重要。
区块链的安全保障
要经营区块链,我们就必须采取一些方法来保证区块链的安全。安全是我们客户非常关心的重要因素,验证商品与通证间的交换是否恰如其分地运行是WAX价值主张最重要的环节。
例如,如果我们使用类似于工作证明(proof-of-work)这样的东西来保障我们的区块链安全,则“矿工”在这个区块中“挖矿”的时候,就必须要对每个游戏中的每一个交易一一进行验证。这项任务并不轻松,因为单个区块中可能会有上百个游戏的交易,要让每一个“矿工”都在这样一个大的范围内进行可靠的验证是不现实的。
此外,工作证明是基于大量的哈希计算(hashes)的,因此想通过逆向运算一个区块以防止重复支付是非常困难的。这对WAX来说真的不可行,因为重复支付都还不算大问题,数字财产一旦转移,未经用户的同意是无法撤回的。我们还有交付代理(transfer agents)这个环节,这些代理从经济逻辑上就不存在作弊动机。因此,对于WAX而言,工作证明真的不可行。
然而,股权授权证明(Proof-of-stake)是基于通证投票的。这就有可能行得通了,但要强调的是,这个方案还是会求各利益相关实体对区块中的所有交易进行验证。如果区块中的交易来自上百个游戏,这个方案的成本就会非常高,更何况通证持有人不大可能有足够的资源来检查交易是否顺利进行。
至此,我们的要求可以说比较清晰了:
每一个区块都需要验证
不得进行多余的工作证明
应尽量最小化验证成本。
因此,股权授权证明(Delegated-Proof-of-Stake,DPoS)应运而生。我们设计了自己的区块链,使得每一个区块都仅由来自一个游戏的交易组成。这样,对区块中的交易进行验证的实体就可以专营某一个游戏。这至少使得各个交易的验证变得更容易了。
但是,我们仍然不希望是由随机的个体验证这些交易。这样工作量太大了。我们的做法是授权给更大的实体,它们能够更高效地执行。用户可以授权验证的职责给我们称为“公会”的实体。公会将会验证区块链,为游戏的玩家提供安全性。因此,玩家将他们的代币投票权授权给公会,让公会在游戏和交易中提供服务,这是符合玩家利益的。每个公会都有机会验证一个区块,使用的是最初有64个公会的循环顺序系统。
我们在这里展现了如何通过建立一个系统来满足用户需求。改进一种现有的代币,以应用到诸如游戏道具交易的场景中是很难的。而创造我们自己的代币可以给用户更多的安全性,因为每个公会仅需确保一个游戏中的交易得到验证。
流动的市场
WAX为游戏道具(in-game items)赋予了非常高的流动性。这对我们的客户非常重要,因为游戏玩家更注重玩游戏,而不是到处推销自己在游戏里的库存物品。我们为全世界的游戏玩家创建一个市场简化了这个现状。
毫无疑问这可能会侵蚀我们现有的业务——OPSkins。我们知道一个集中化的市场可能对某些事物来说很方便,并且确实可以让我们获得非常大的利润。但集中化也导致了流动性出现问题:不是人人都可以顺利参与到我们的市场活动中,因为他们所在国家银行业务可能并不发达;虽然我们提供了多种语言,但不可能把世界上全部语言都囊括其中。我们相信一个随时随地触手可及的非中心化市场配合上一套通证系统,可以大大提高游戏道具的流动性。
当然,我们也是可以在另一个区块链上进行这一业务,但这么做会与其他各种业务数据库混淆,从而需要更多时间运算,这将我们客户想要的速度相距甚远。我们希望设计出能够比我们目前更加具有流动性和安全性的区块链。
方便的用户体验
有了安全性和流动性考虑和部署,我们就可以将重点放在优质的用户体验上。目前在其他一些区块链上还无法实现,因为这些区块链速度非常慢。DPoS系统使得我们的区块速度非常快(大约几秒或以下,或大约一个网页的刷新时间),并且使得交易的摩擦非常低。
比特币(Bitcoin)、以太坊(Ethereum)乃至一些其跟它们同样好用的区块链技术的速度都不是很快。根据之前对于工作证明模式的学习理解以及选择放弃的经验举一反三,我们的业务交易速度可以更快。我们的DPoS系统要求工会24小时全天候在线,并