LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资讯 > 一键发行原生代币 让人人都拥有跟ETH一样功能的代币

一键发行原生代币 让人人都拥有跟ETH一样功能的代币

2020-03-07 夸克链QuarkChain 来源:火星财经


人类精神必须置于技术之上。——阿尔伯特·爱因斯坦

"Our humanity should rise above technology." - Albert Einstein

原生代币(native token) 是指区块链系统底层直接发行,正常运行所必需的,用以体现权益、实现区块链系统既定功能的代币,比如比特币、以太坊、QKC等。而在应用协议基础上,在区块链系统内使用智能合约二次开发产生的代币是合约型代币(smart contract token),目前各个公链上DApp内使用的都是智能合约型代币,以太坊的ERC20协议就是最知名的代表。

以太坊上ERC20 协议,依靠其多样的功能和便捷的使用方式,成为了如今纷繁数字货币市场的重要基础,其发行的ERC20代币,成为一种帮助中小项目解决发行、融资问题的可信权证。17年,数以千计的项目依靠ERC20代币进行了融资,成为2017年牛市的第一推动力。

但是ERC20受限于时代和功能,仅具备所有权凭证和交换媒介两种功能价值,大大限制了这种协议代币的使用空间和使用方式,而很多公链项目的生态代币发行,也采用了这种模式。如果能为ERC20添加更多的功能,让它发行的代币能够实现类似以太坊原生代币ETH的功能,则一方面能够降低用户成本,另一方面更能让更多的开发者在这个生态上获益,从而激发更大的开发欲望。此外,多原生代币的便捷性将能更好的减少Defi应用过程中频繁的代币兑换,从而减少操作步骤和手续费损耗,让使用Deif更简单(这将在未来讨论)。

而我们为解决上述这些问题,将在近期推出首个相关功能分片,请大家关注

一、ERC20为代表的智能合约型代币的功能价值:金融工具

2015年推出的ERC-20标准彻底改变了加密货币行业,

ERC20协议规定了一个发行代币智能合约必须包含的六个强制参数,从而实现一个可信流通票证的基本功能:

1、设置代币初始分配情况的函数:totalSupply — 限定了某种代币的最大供应量,当达到这个数量时,该智能合约就会停止发行该代币。

balance0f — 用于获取指定账户(address)的余额的函数。

2、实现代币转移的函数:transfer –用于将一定数量的代币从原账户转移到新账户的函数。

transferFrom –用于实现用户或者合约(代理方)代理另外一个用户或者合约(被代理方)的代币转移的函数。

3、执行代理批准的函数:approve –为transferFrom批准代理方能够为被代理方转移代币的上限allowance –用于读取代理转移代币的上限的函数

依靠这样的设计,只要在相同协议的基础上,各方就可以在相同基础上实现无障碍交易。而各大交易所和钱包就得以统一代码,从而兼容任何基于ERC-20标准的代币,这就使得ERC20代币具有极强的流通性。而频繁交易带来的手续费需要更是帮助以太坊成为市值亚军,而使用以太坊(ETH)的应用程序也就如雨后春笋般涌现。

从长远来看,这类技术的构建实际上是考虑了代币化的金融工具:代币化的商品、房地产、股票等。中小创业者利用这个协议,也可以更好的解决项目发展前期筹集资金的问题。因此,新币的发行、交易和兑现也变得从未如此简单。

二、ERC20为代表的智能合约代币限制广泛使用的瓶颈

ERC20在融资功能之外仍然有着很多的不足,这些不足使得使用ERC20在一定程度上不仅不便利,甚至导致资产不可逆的损失。

1、代币丢失

当用户想要转移代币到某一个智能合约并且调用智能合约时(比如参与借贷),一个直觉的做法是把ETH或者ERC20 Token 转到目标合约地址。ETH这样操作是没有问题,但如果是ERC20的话,转账是可以成功的,转入的ERC20 Token 却会处于一个永远无法被操作的状态,相当与永远消失了。

2、Gas费用&需要消耗原生代币(Native token),门槛限制新用户的流入

在使用ERC20代币进行交易的时候,为了保障交易进行,还需要使用ETH交纳交易手续费,ERC20代币并不具备这样的功能价值。这是由于其最初的定位决定的,类似在进行股票交易的时候,还需要额外准备另外一种票券交纳手续费,而这种票券除此之外不提供任何功能。相比较股票交易的手续费可以在交易时直接从股票份额中扣除,并不需要额外的使用现金支付,ERC20的交易则不同,用户还需额外地购买以太坊,同时还需要学习为什么要用不相关的ETH支付这场交易的手续费,对于新手而言十分不友好。

3、其他补充协议同ERC20原本协议不兼容,需要分叉或者重新发行新的代币

ERC20其实像是以太坊上面的二等公民,其需要进行合约互动时,不能像以太坊一样可以直接调用默认函数从而一步执行,而必须经过多个步骤,这不仅在应用开发上复杂。而且去中心化应用执行的耗时更长,手续费更高,在同原有互联网的竞争中变得毫无优势可言。以致于一些开发者,为了能够更自由的开发应用,而不受限于以太坊生态对于ERC20代币功能的限制,选择自行开发一条自己拥有自主权的公链解决这些问题,从而大大降低了开发效率。

而且,众多以以太坊为参照的区块链公链系统也照搬了这样的设计,依靠协议发行的代币或多或少都具备上述这些缺点,随着行业发展,这个不足逐渐成为了整个行业的通病。

三、QuarkChain多原生代币(Multinative token)为智能合约代币(Smart contract token)带来全新功能升级

为此,QuarkChain推出了独特的多原生代币协议(参见QCEP-5, QCEP-6),针对之前总结的以ERC20为代表的智能合约代币的问题进行了完善。让QuarkChain生态上的代币都具有同原生代币QKC几乎完全一致的权利,从而能够承担更大的功能价值,调用合约、支付手续费等功能都可以实现,而不再单纯只是一个金融工具。让开发者和用户不需要因为两种代币不同权利的问题,放弃开发和使用,从而节约开发和学习成本,促进更多行业应用的出现。

多原生代币的好处

在QuarkChain主网中,多原生代币(Multinative token) 在QuarkChain系统中和 QKC 基本是一样的地位,可以调用合约、跨链、在满足某些情况的条件下可以支付交易手续费,除了不能参与QKC网络治理,原生代币可以实现QKC所有的功能,包括跨链转账。大部分Defi面临的非原生资产不便利性问题都可以解决。而未来合约中,原生代币的功能,将做到和QKC完全一致,消除多原生代币应用的最后一层障碍。

如何在QuarkChain上发行原生代币

- 在项目发展最初,我们将定期在链上举行拍卖(比如一周一次/一月一次,具体请时刻关注官方渠道)活动,参与者需要用 QKC 进行竞拍,每次拍卖只有一位赢家,赢家拥有指定拍卖出来的代币铸币权。

- 获拍代币将拥有全网唯一代币标识名,不可重名,想获得代币标识需要获得该代币所有权。

- 在拍卖结束之后,如果需要使用新的原生代币作为手续费,社群任何参与者都可以存入一定数量的QKC作为手续费储备。在执行交易时,将从系统合约中查询手续费同发行量之间的汇率,并相应扣除QKC。代币的经济模型由竞拍赢家决定,例如若想做到总量不变,竞拍赢家可以代币发行之后将代币发行权移交给系统地址。

多原生代币手续费设计

QCEP-6协议将部署在每个分片中,代币的社群任何参与者可以选择让代币具有支付交易手续费的功能。这需要社群参与者提供 QKC 储存在系统合约上,系统以兑换的形式进行自动的QKC转换,其转换就类似银行的外汇兑换,转换后的QKC成为挖矿方的手续费

在汇率方面,QuarkChain主网允许用户提议设定多原生代币和QKC之间的汇率,任何用户都可以与”通用原生代币管理器”智能合约进行交互以提议汇率,该汇率将用于将原生代币转换为相应的QKC金额以支付交易费用。这样一来,一般用户不需要额外的购买QKC用于支付交易手续费,更加方便。

预计上线时间:第一个多原生代币将于近期宣布,代币拍卖时间安排也请关注QuarkChain各个官方渠道,敬请关注。

更多细节

- 竞拍:https://github.com/QuarkChain/QCEPs/blob/master/QCEP/qcep-5.md

- 原生代币支付手续费:https://github.com/QuarkChain/QCEPs/blob/master/QCEP/qcep-6.md



本文来源:夸克链QuarkChain
原文标题:一键发行原生代币 让人人都拥有跟ETH一样功能的代币

  • 添加新手交流群:币种分析、每日早晚盘分析
  • 添加虎哥微信,一对一亲自指导:hugelunbi02
  • —-

    编译者/作者:夸克链QuarkChain

    玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

    知识 代币 公链
    LOADING...
    LOADING...