CZZ程序员版本质押挖矿方案

CZZ程序员版本质押挖矿方案

1.接口介绍

质押挖矿是通过对灯塔地址进行质押注册的同时,添加关联矿工地址,每个质押允许添加4个矿工地址,质押为100w的czz为一个阶梯,难度会随着阶梯的高度递减(每个阶梯,会将当前难度减少10倍 ,100w =10倍,200w=20倍)

近期还会有质押信息修改、增加质押、注销质押等。

2.交易创建

注意:以下的质押注册的方法和之前的创建交易类似,只是输出会有所不同在创建交易之前需要注意的事情,一个地址只允许注册一个灯塔创建的交易只允许使用一个utxo,所以需要提前聚合,灯塔地址是20个长度的byte 数组(压缩公钥),数组前面都是0只有最后的数字不一样,范围在10-99,质押为 100w为最低,coinbaseaddress 只允许填5个,而且是czz地址的字符串形式,还有设计了找零地址,其余的参数默认参照示例就好

beaconregistration \[\{\“txid\”:\”a6bd2269b9ff68ec6ea9e1027d3977a0609892881c6113c8fd2a935ec2c89bf2\”,\”vout\”:0\}\] \{\”toaddress\”:\[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10\],\”stakingamount\”:1000000,\”assetflag\”:16,\”fee\”:0,\”keeptime\”:0,\”whitelist\”:\[\],\”coinbaseaddress\”:\[\”cq4qed04d72mmgeuvvttsc7xef89vtut2g9wf7kn89\”\]\} \{\”cp36q430qrhdp9awptdz4dy29gn02g5k45ytdk9wcp\”:200\}

以上解释:

beaconregistration 接口名称

[{\”txid\”:\”a6bd2269b9ff68ec6ea9e1027d3977a0609892881c6113c8fd2a935ec2c89bf2\”,\”vout\”:0}] 要消耗的utxo(只允许一个in输入)

\{\”toaddress\”:\[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10\],\”stakingamount\”:1000000,\”assetflag\”:16,\”fee\”:0,\”keeptime\”:0,\”whitelist\”:\[\],\”coinbaseaddress\”:\[\”cq4qed04d72mmgeuvvttsc7xef89vtut2g9wf7kn89\”\]\} 注册内容

{\”cp36q430qrhdp9awptdz4dy29gn02g5k45ytdk9wcp\”:200} 找零地址

以下是对注册内容的解释:

toaddress 灯塔地址(公钥,只有尾号10-99可选,一共90个)

stakingamount 抵押czz数量(最小抵押数100w)

āssetflag

跨链资产兑换组合(BTC:1,BCH:2,BSV:4,LTC:8,USDT:16,DOGE:32 各个币种的对应数字,挖矿质押写任意一个就好)

fee 跨链手续费

keeptime 兑换的额度的锁定时间(用于燃币,过时会变为自由额度)

whitelist 跨链的链外资产白名单地址

coinbaseaddress 用于质押挖矿的挖矿地址(个数为4个)

创建的hex

0100000001a6bd2269b9ff68ec6ea9e1027d3977a0609892881c6113c8fd2a935ec2c89bf20000000000ffffffff030000000000000000516ac34c4df84b808094000000000000000000000000000000000000000a8080c0c0108080c0ebaa63713471656430346437326d6d676575767674747363377865663839767475743267397766376b6e383900407a10f35a00001976a914000000000000000000000000000000000000000a88ac00c817a8040000001976a91463a0562f00eed097ae0ada2ab48a2a26f52296ad88ac00000000

3.交易签名

–wallet signrawtransaction “0100000001a6bd2269b9ff68ec6ea9e1027d3977a0609892881c6113c8fd2a935ec2c89bf20000000000ffffffff030000000000000000516ac34c4df84b808094000000000000000000000000000000000000000a8080c0c0108080c0ebaa63713471656430346437326d6d676575767674747363377865663839767475743267397766376b6e383900407a10f35a00001976a914000000000000000000000000000000000000000a88ac00c817a8040000001976a91463a0562f00eed097ae0ada2ab48a2a26f52296ad88ac00000000″ \[\{\”txid\”:\”a6bd2269b9ff68ec6ea9e1027d3977a0609892881c6113c8fd2a935ec2c89bf2\”,\”vout\”:0,\”scriptpubkey\”:\”76a91463a0562f00eed097ae0ada2ab48a2a26f52296ad88ac\”,\”amount\”:800\}\] \[\”KxnZH1ouGc3j1hESkajYUSwJGxTqfuXPpCT577pYopeaYxHjjKch\”\]

签名后的hex:

0100000001a6bd2269b9ff68ec6ea9e1027d3977a0609892881c6113c8fd2a935ec2c89bf200000000644166fd69d4088d76ca44b58c72ed67af151344aa93765546d520fc88d2c174267cc53a415737fb0221138ae46812d6fcb22f92f475bfc30f390c698dc223904149412103656ffaa28a0cd36faccdb28dad7f72e33175c8984a3d1fb9310a6473ec2160a1ffffffff030000000000000000516ac34c4df84b808094000000000000000000000000000000000000000a8080c0c0108080c0ebaa63713471656430346437326d6d676575767674747363377865663839767475743267397766376b6e383900407a10f35a00001976a914000000000000000000000000000000000000000a88ac00c817a8040000001976a91463a0562f00eed097ae0ada2ab48a2a26f52296ad88ac00000000

4.查询质押情况

为了方便查询,可以使用getstateinfo接口查询具体的灯塔注册情况

示例:

root:~/go/src/github.com/classzz/classzz# ./czzctl getstateinfo [ { “exchange_id”: 2, “address”: “cp36q430qrhdp9awptdz4dy29gn02g5k45ytdk9wcp”, “toAddress_pk_hex”: “0000000000000000000000000000000000000063”, “staking_amount”: 100000000000000, “asset_flag”: 16, “fee”: 0, “keep_time”: 0, “white_list”: null, “CoinBaseAddress”: [ “cqurcmfxmz2xrp4wcx3776tvwl64rf7umvafq2r3qr” ] }, { “exchange_id”: 1, “address”: “cqurcmfxmz2xrp4wcx3776tvwl64rf7umvafq2r3qr”, “toAddress_pk_hex”: “000000000000000000000000000000000000000a”, “staking_amount”: 100000000000000, “asset_flag”: 16, “fee”: 0, “keep_time”: 0, “white_list”: null, “CoinBaseAddress”: [ “cp36q430qrhdp9awptdz4dy29gn02g5k45ytdk9wcp” ] } ]

toAddress_pk_hex :为灯塔地址的16进制字符串表现形式。

关于CZZ:

CZZ 网络的核心功能是实现大规模去中心化资产交易,因此 CZZ 非常重视跨链技术。2019 年 12 月初,完成了第一次主网升级,现在 CZZ与 Doge/LTC 之间的单向跨链交易已经成功落地。预计 2020 年 Q1 将实现 CZZ 与 BTC,USDT-Omni,ETH,USDT-ERC20,BCH,BSV 的交易对,以及与以上所有币种的双向去中心化交易。

CZZ 的本质是一条去中心化金融的基础设施公链,链上将会提供90个特殊共识地址(灯塔地址),总共90个,灯塔地址将会提供给商家去中心化主流Token的跨链交易功能。灯塔地址面向交易所、钱包、OTC、社区提供申请注册。对于非主流且具备无零成本出块方案的Token也将会提供匹配的跨链基础。

新西兰时间2019年 9 月 1 日 00:00 北京时间2019年8月31日 20点 已开启正式主网挖矿。预计减半时间2020年9月。

代码地址:

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

Proudly powered by WordPress | Theme: HoneyWaves by SpiceThemes