6DGS云-数字法币-解决方案

为什么要用数字法币?

打破支付平台垄断

第三方支付牌照门槛高,并且容易形成排他性

降低数字经济门槛

数字经济将成占GDP80%强

减少审批周期和时间

例如第三方支付平台会审批和接入周期长达1个月

接入时间短至1小时

各类数字应用(小程序、网站、APP等)的接入时间大幅度减少

法律主体收支金额可监控

不同法律主体之间通过数字法币交易

多中心监管

地方工商监控+银行+央行+法律主体财务监管

透明化交易

匿名不可追溯与实名可追溯的平衡

交易电子合约化

确保交易的可溯源可追踪可申诉特性

信用无处不在

可以让交易无所遁形,并且确保合法交易的安全可靠

避免金融风险

通过更强大的交易数据流,避免金融风险

6DGS云-数字法币-技术原理架构图

6DGS云-数字法币解决方案

基于六度共识算法

基于六度人脉、博弈论、零知识证明等理论

速度就是快至极致

交易速度快到0.01秒

满足多层级监管需求

央行-银行-第三方监管-开户机构监管等

满足实名和匿名需求

灵活多变的实名机制满足各种应用场景

多主体快速对帐交易

实现多个主体之间交易对帐

帐本简单安全可靠

通过可靠数据结构与多签名算法实现安全

兼容多种应用模式

app、小程序、网站、线上线下二维码、硬件支付等

边缘计算与智能硬件

满足小额支付的边缘计算和智能嵌入式硬件支付需求

开通简易方便

仅需创建G节点即可使用法币记帐方式

编程接口API仅4个

满足稳固的编程接口规范需求

数据实时同步

可满足多层次的监管需求和大数据反欺诈和人工智能审计需求

签名修改与实名

可通过实名网络实现安全签名修改

兼容多种网络架构

多中心、去中心、边缘计算、云计算、网格计算等

国际化标准

建设了六度共识帐本的国际化范

适合多种业务

电商交易、数字支付、卡支付、跨境支付等

无边界的扩展

通过数据区的可扩展性实现无边界业务连接和扩展

数字法币-应用场景

即时交易

社群电商

会员电商

系统扣费

合约交易

实时交易

游戏产业

教育行业

线下零售

线上交易

如何使用6DGS云-数字法币?

第1步:注册帐户


点击上面的按钮,如下图:

如果未注册帐户,请先注册帐户:

注意:一定要使用自己的手机号码注册,否则后续将无法改密。
其中英文名为您的nodeid(亦节点用户ID)--非常重要,建议填写与团队名、公司名相关。

第2步:创建G节点(SCORE合约型)

我们使用第一步注册得到的帐号登录6DGS云控制台,登录后如下图:

我们看到有免费的1GB的G节点额度,这个额度可以立即使用,直接点击【创建G节点】或点击下图菜单:

点击创建G节点链接或菜单,进入创建G节点页面:

按上述内容填写(注意配置只能选择1GB,合约类型选择SCORE-记帐型合约;token命名更改为rmb);
云服务商是指G节点集群托管所在地,推荐次序为:华为云-百度云-阿里云-腾讯云;
购买数量为月份数量,也就是这个G节点开通的月数,这里因为是免费额度只能选择1个月;
付款方式这里因为余额还没充值(充值了可以使用余额支付),只能选择会员特权(VIP0也是会员,特权为免费1个GB)
上述内容填写完成后,点击【确定购买】,出现下述弹窗:

可以看到需要支付60元,由于使用了会员特权,所以帐户没钱也是可以直接点击【确定购买】,如下图所未:

购买成功后,等待5秒钟,通过【刷新】按钮可刷新出下图数据,代表创建G节点成功:

至此,一个用于数字法币业务的SCORE-记帐型合约的G节点已经创建成功!

第3步:熟悉G节点的菜单功能

依据第2步创建了G节点,现在我们找到管理G节点的菜单:

因为刚才创建的这个G节点托管在了华为云,所以我们点击【G节点】华为云也可以找到它

找到它了,下面我们看一下G节点控制台页面的功能,如下图:

其中API接口和API接口密钥,在下页使用/fork等API接口时需要用到;
我们现在看一下如何管理数据,点击【管理】进入链数据管理操作台界面如下图:

注解:操作区【1】重启仅重启进程,【2】重启会更新代码逻辑并重启,
【3】清空cahe是清空状态缓存,清空数据是将链上的数据清除(会重新构建该G节点)
【4】会删除该G节点,删除后在G节点控制台就找不到它了。
对于数据区,我们看到token-id、height、txid、txjson、hash、sign、timestamp即为一个txid交易纪录在token-id这个高度为height上的一行链纪录;
这里值得注意的是,一个txid会分别出现在多个token-id上,代表了tx交易纪录在有关系的token上的六度共识同步!
下面我们使用G节点的API接口来实现helloworld功能,从而了解到G节点发挥作用的过程!

第4步,使用/fork接口API创建token帐户(token-id)

在使用/fork接口之前,先阅读API文档的接口规范,点击查看API接口文档
如下图所示:

这里可以看到,拼接一个可用的API接口,先在G节点控制台拿到API接口地址和接口密钥,如下图:

API接口地址复制到这里:https://c2.6dgs.opencom.vip/node.testphone.rmb
API接口密钥复制到这里:appid=10001&secret_key=19c3fd615ded93100f333a41ba1d414e
按规范拼接API的接口URL:https://c2.6dgs.opencom.vip/node.testphone.rmb/fork?appid=10001&secret_key=19c3fd615ded93100f333a41ba1d414e

这里在【API接口地址】后面添加了/fork?,还有API接口密钥,这样,一个有效的/fork接口地址就生产了。
我们看API文档,/fork接口需要哪些参数,如下图:

API接口拼接如下:
https://c2.6dgs.opencom.vip/node.testphone.rmb/fork?appid=10001&secret_key=19c3fd615ded93100f333a41ba1d414e&token=rmb_0000000000000000
返回结果:{"ret":true,"msg":"success","txid":"txid_28PTn7QgKHCZf6vt","token_x":"rmb_25qZBdVnki8ockYn","token_y":"rmb_0000000000000000","x_state":{"token_state_p":"[\"rmb_0000000000000000\"]","token_state_val":"0","token_height":0,"pre_txid":"null","private_key":"2wDduhnhwCLwgXJAWNvMTtN6ErWiGAF8Mha3vPKkrkuG","public_key":"29UfWHJAUoy5zKkrCEyivbR9Ga6WCjzcVK1P1h3igAAwj","token":"rmb_25qZBdVnki8ockYn"},"y_state":{"token_state_p":"[]","token_state_val":"0","token_height":1,"private_key":"4QDjXM8oYqrRNhYTs3JHnj6y1teYEQWtu4AcFzumT56H","public_key":"xJRWQsYoHZDtGidSsD52G5So3jcZAPfsESz3aRNn5HN5","token":"rmb_0000000000000000"}}
可以看到ret=true,代表fork新帐户调用成功,同时返回token_x=rmb_25qZBdVnki8ockYn

第5步,使用/send接口充值余额

在使用/send接口之前,先阅读接口API文档,点击查看/send的API接口文档
如下图所示:

交易纪录数据结构为:token_x send token_y opval extra_data ;
一般情况下,充值余额,令token_x=rmb_0000000000000000(即token_root)--仅token_root帐户允许余额为负数
令token_y=rmb_25qZBdVnki8ockYn(我们使用上面fork接口API创建的token-id),并令opval=1(充值1元人民币,也可以带两位的小数)
接口API的URL拼接如下:
https://c2.6dgs.opencom.vip/node.testphone.rmb/send?appid=10001&secret_key=19c3fd615ded93100f333a41ba1d414e&token_x=rmb_0000000000000000&token_y=rmb_25qZBdVnki8ockYn&opval=1&extra_data=send-rmb-helloworld
得到的返回结果如下:
{"ret":true,"msg":"success","txid":"txid_271LLST8ojqkSP2V","token_x":"rmb_0000000000000000","token_y":"rmb_25qZBdVnki8ockYn","x_state":{"token_state_p":"[]","token_state_val":"-1","token_height":3,"pre_txid":"null","public_key":"xJRWQsYoHZDtGidSsD52G5So3jcZAPfsESz3aRNn5HN5","token":"rmb_0000000000000000"},"y_state":{"token_state_p":"[\"rmb_0000000000000000\"]","token_state_val":"1","token_height":1,"public_key":"29UfWHJAUoy5zKkrCEyivbR9Ga6WCjzcVK1P1h3igAAwj","token":"rmb_25qZBdVnki8ockYn"}}
ret=true代表send接口调用和写入数据成功(转帐成功,token_y=rmb_25qZBdVnki8ockYn余额变成1元)

第6步,使用/send接口转帐

转帐这里令token_x=rmb_25qZBdVnki8ockYn(上述新fork的token-id),令token_y=rmb_22Q93CTSKedYGRGE(采用/fork接口再新创建一个帐户)
令opval=1(转帐金额为1元)
接口API的URL拼接如下:
https://c2.6dgs.opencom.vip/node.testphone.rmb/send?appid=10001&secret_key=19c3fd615ded93100f333a41ba1d414e&token_x=rmb_0000000000000000&token_y=rmb_25qZBdVnki8ockYn&opval=1&extra_data=send-rmb-helloworld
得到的返回结果如下:
{"ret":true,"msg":"success","txid":"txid_xudjgZaUvGQL7PQS","token_x":"rmb_25qZBdVnki8ockYn","token_y":"rmb_22Q93CTSKedYGRGE","x_state":{"token_state_p":"[\"rmb_0000000000000000\"]","token_state_val":"0","token_height":2,"pre_txid":"null","public_key":"29UfWHJAUoy5zKkrCEyivbR9Ga6WCjzcVK1P1h3igAAwj","token":"rmb_25qZBdVnki8ockYn"},"y_state":{"token_state_p":"[\"rmb_0000000000000000\"]","token_state_val":"1","token_height":1,"public_key":"26uj5saUZ8Fx2ziyZEjLzhwBZhTyWz7tmv2TMx5a1vnpp","token":"rmb_22Q93CTSKedYGRGE"}}
ret=true代表send接口调用和写入数据成功(转帐成功,token_y=rmb_22Q93CTSKedYGRGE余额变成1元)

第7步,使用/chain/opcode接口查询余额(或流水帐)

在使用/chain/opcode接口之前,先阅读接口API文档,点击查看/chain/opcode的API接口文档
如下图所示:

这里令token=rmb_25qZBdVnki8ockYn,令opcode=send,begin=0(链尾偏移),len=1(查询纪录数,如果len>1为查询交易流水帐)
接口API的URL拼接如下:
https://c2.6dgs.opencom.vip/node.testphone.rmb/chain/opcode?appid=10001&secret_key=19c3fd615ded93100f333a41ba1d414e&token=rmb_25qZBdVnki8ockYn&opcode=send&begin=0&len=1&extra_data=token_state-helloworld
得到的返回结果如下:
{"ret":true,"msg":"success","list":[{"token":"rmb_25qZBdVnki8ockYn","height":2,"txid":"txid_xudjgZaUvGQL7PQS","txjson":"{\"txid\":\"txid_xudjgZaUvGQL7PQS\",\"token_x\":\"rmb_25qZBdVnki8ockYn\",\"token_y\":\"rmb_22Q93CTSKedYGRGE\",\"opcode\":\"send\",\"opval\":\"1\",\"extra_data\":\"send-rmb-helloworld2\",\"timestamp_i\":\"1573189761\",\"token_state\":\"0\",\"token_height\":2,\"pre_txid\":\"null\"}","hash":"a411bd0a8d5ce73bcffd0ff96f2d311f8bd8674acc585ac578a535d9215b3df4","sign":"44QzQfgPBkBDZfJ9qamYHeax7BQoDEMUGyHCyVwjauVV7D5hTnJfbPthc1bV8vpweB6C8hWDuPjcBJPQkRBqzf4i","token_relate":"token_x","create_time_i":1573189761,"create_time":"2019-11-08T05:09:21.000Z"}]}
ret=true代表存在链上数据,通过list得到查询的链纪录的列表(解析得到各个链纪录:token、height、txid、txjson、timestamp_i、hash、sign)
其中:通过解析txjson,得到token_state=0(即余额)。

【指引】帮助您分析错误原因的客服联系方式

客服联系方式:
QQ:251499600
手机:17324139805



Copyright © 2012-2019 广州六度共识科技有限公司. All Rights Reserved.
粤ICP备14035184号