一种代币发行系统的制作方法

文档序号:16318227发布日期:2018-12-19 05:34阅读:473来源:国知局

本发明涉及区块链技术领域,尤其涉及一种代币发行系统。

背景技术

目前一些以太坊钱包,只支持eth以及erc20标准的代币。如果某个企业要发行一种代币,并且要实现可以存储在这些钱包里,那么就要充分兼容以太坊设立的代币的标准接口,erc20,开发者需要将一组特定的函数(接口)集成到他们的智能合约中。该企业必须执行以下步骤:1)公司聘请懂得编写智能合约solidity语言的专业人员;2)企业员工中必须有人了解有关erc20的相关知识,还有熟悉webstorm编辑器、nodejs开发工具,熟悉truffle和geth部署工具;3)相关人员使用solidity编写发行代币的智能合约,该智能合约中调用erc20接口;4)相关人员使用trufflecompile命令进行合约编译;5)相关人员将该智能合约部署到以太坊网络中,代币发行成功。

为了发行代币,企业付出了大量人力和物力。当前需要提供一种技术方案,能简化发行代币。



技术实现要素:

有鉴于此,本发明提供一种解决或部分解决上述问题的代币发行系统。

为达到上述技术方案的效果,本发明的技术方案为:代币发行系统,包含以下内容:

代币发行系统包括区块链系统、管理模块、发展基金账户、基本账户;

区块链系统上运行原生代币;用户申请在区块链系统上发行非原生代币;非原生代币包括各种股权,债权,商品提货单,服务凭证,虚拟资产,知识产权;非原生代币的发行规则由非原生代币合约规定;非原生代币合约是部署在区块链系统上的智能合约;

管理模块用于管理审核员;审核员是审核用户发行非原生代币的资质的工作人员;

发展基金账户用于存放用户发行非原生代币支付的原生代币;

基本账户用于存放用户的原生代币;

发行模块用于填写申请信息、审核用户发行非原生代币的资质、调用非原生代币合约发行非原生代币;用户填写申请信息后,审核员通过审核申请信息是否符合非原生代币合约的规则来确认用户发行非原生代币的资质,只有申请信息通过审核后才能调用非原生代币合约发行用户非原生代币;申请信息是用户申请在区块链系统上发行非原生代币的需要的字段。

在代币发行系统发行非原生代币的方法,包括以下步骤:

步骤s1:

用户在发行模块中填写申请信息,填写好的申请信息通过审核后即为交易a;基本账户中必须有足够代币用于支付发行非原生代币支付的原生代币,否则交易a不能成功创建;交易a成功创建后,发行非原生代币支付的原生代币被冻结在基本账户中;用户通过私钥签名将交易a发送给区块链系统,交易a代表用户申请在区块链系统上发行非原生代币,交易a的字段包括创建者地址、拥有者地址、非原生代币的名称、非原生代币的符号、非原生代币的介绍、非原生代币的发行总量及发行非原生代币支付的原生代币;交易a经过区块链系统的投票确认后,非原生代币的状态转换为预创建;

步骤s2:

审核员审核状态为预创建的非原生代币是否符合非原生代币的发行规则;若符合,则执行步骤s3;若不符合,则执行步骤s4;

步骤s3:

审核员通过私钥签名向区块链系统发送交易b,交易b代表状态为预创建的非原生代币通过审核;交易b经过区块链系统的投票确认后,发行模块调用非原生代币合约发行非原生代币,发行非原生代币支付的原生代币正式划转至发展基金账户,非原生代币的状态转换为已创建;

步骤s4:

审核员通过私钥签名向区块链系统发送交易c,交易c代表状态为预创建的非原生代币审核不通过;交易c经过区块链系统的投票确认后,发行模块将发行非原生代币支付的原生代币解冻,同时将非原生代币的状态转换为已撤销。

代币发行系统还包括发展基金会成员,代币发行系统的规则的制定和修改、审核员的替换、基金会成员的增减、代币发行系统的技术人员的增减需经过发展基金会成员投票确认,不同基金会成员投票的占比根据其持有的原生代币的比例决定。

发行模块提供接口,第三方认证机构可通过该接口审核已注册用户的资质,已注册用户的资质包括用户的名称、用户的商标及用户的机构代码;第三方认证机构将有异议的用户经私钥签名后以交易的形式广播给区块链系统,若该交易被区块链系统确认,第三方认证机构将被奖励一定的原生代币。

非原生代币发行一段时间后,用户需增加实物资产或虚拟资产作为该非原生代币的担保物,非原生代币的总价值按一定比例小于或等于担保物的价值。

担保物将以等值的原生代币的形式冻结在用户的基本账户中;若用户运营不当造成亏损,则从冻结的原生代币中扣除一定的原生代币,被扣除的原生代币进入发展基金账户。

本发明的有益成果为:本发明提供了一种代币发行系统,包括管理模块、区块链系统、发展基金账户、基本账户。用户通过填写表单就可以申请token发行,不仅能做到让专人做专事,各行业机构不必再为区块链发行代币耗费更多的人力、物力,同时规范了token发行申请的审核流程,最大程度避免欺诈发币,保护中小投资者利益。

具体实施方式

为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合实施例,对本发明进行详细的说明。应当说明的是,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明,能实现同样功能的产品属于等同替换和改进,均包含在本发明的保护范围之内。具体方法如下:

实施例1:本实施例举例说明了代币发行系统结构和发行非原生代币的方法,如下:

代币发行系统发行非原生代币的参与角色包括管理模块、区块链系统、发展基金账户、基本账户、原生代币、非原生代币、用户、非原生代币合约、审核员;

原生代币就是在区块链系统上运行的代币;非原生代币包括各种股权,债权,商品提货单,服务凭证,虚拟资产,知识产权;用户的发展基金账户有足够代币用于支付发行非原生代币支付的费用时,可以申请在区块链系统上发行非原生代币;

代币发行系统要在区块链系统上部署非原生代币合约这一智能合约,在非原生代币合约中详细规定非原生代币的发行规则;

管理模块需要为每一个审核环节指定专门的审核员;

代币发行系统发行非原生代币的方法包括以下步骤:

步骤1-1:用户在发行模块中通过填写表单提交申请信息,申请信息包括创建者地址、拥有者地址、非原生代币的名称、非原生代币的符号、非原生代币的介绍、非原生代币的发行总量及发行非原生代币支付的费用;

步骤1-2:发行模块审核提交的申请信息,检查用户的基本账户中是否有足够代币用于支付发行非原生代币支付的费用,检查确认后创建交易a;

步骤1-3:用户的基本账户中用于支付发行非原生代币支付的费用的代币被冻结;

步骤1-4:用户通过私钥签名将交易a发送给区块链系统;

步骤1-5:交易a经过区块链系统的投票确认后,非原生代币的状态转换为预创建;

步骤2:审核员审核状态为预创建的非原生代币是否符合非原生代币的发行规则;若符合,则执行步骤3-1;若不符合,则执行步骤4-1;

步骤3-1:审核员通过私钥签名向区块链系统发送交易b,交易b向全网广播状态为预创建的非原生代币通过审核;

步骤3-2:交易b经过区块链系统的投票确认后,发行模块调用非原生代币合约发行非原生代币,发行非原生代币支付的费用正式划转至发展基金账户,非原生代币的状态转换为已创建;

步骤4-1:审核员通过私钥签名向区块链系统发送交易c,交易c向全网广播状态为预创建的非原生代币审核不通过;

步骤4-2:交易c经过区块链系统的投票确认后,发行模块将发行非原生代币支付的费用解冻,同时将非原生代币的状态转换为已撤销。

实施例2:本实施例举例说明了发展基金会成员投票方法,如下:

代币发行系统还包括发展基金会成员,代币发行系统的规则的制定和修改、审核员的替换、基金会成员的增减、代币发行系统的技术人员的增减需经过发展基金会成员投票确认,不同基金会成员投票的占比根据其持有的原生代币的比例决定。

例如,发展基金会成员有a、b、c、d、e,其持有的原生代币的比例为30%、25%、20%、15%、10%,则其投票占比为6:5:4:3:2,当对某一决策进行投票时,至少要获得发展基金会成员的50%及以上的投票。

实施例3:本实施例举例说明了担保物的价值计算方法,如下:

非原生代币发行一段时间后,用户需增加实物资产或虚拟资产作为该非原生代币的担保物,非原生代币的总价值按一定比例小于或等于担保物的价值。

例如,非原生代币的总价值为200万cny,用户抵押的担保物为某一房产;若该用户的各种指标都很不错,则用户抵押的某一房产可以价值只值150万,非原生代币的价值与担保物的价值的比例为4:3;若该用户的各种指标一般,则用户抵押的某一房产价值需值200万,非原生代币的价值与担保物的价值的比例为1:1。

本发明的有益成果为:本发明提供了一种代币发行系统,包括管理模块、区块链系统、发展基金账户、基本账户。用户通过填写表单就可以申请token发行,不仅能做到让专人做专事,各行业机构不必再为区块链发行代币耗费更多的人力、物力,同时规范了token发行申请的审核流程,最大程度避免欺诈发币,保护中小投资者利益。

以上所述仅为本发明之较佳实施例,并非用以限定本发明的权利要求保护范围。同时以上说明,对于相关技术领域的技术人员应可以理解及实施,因此其他基于本发明所揭示内容所完成的等同改变,均应包含在本权利要求书的涵盖范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1