区块广播:

瑞资链多资产节点开发接口的修改

大嘴鸟船员发布在 瑞资链REITschain
 1553  0
瑞资链 1.0 API

协议介绍

项目基于比特币核心项目版本0.12.1,协议方面有如下的变化.

1,资产金额数据结构.由标量金额,转为二元矢量<资产类型号,资产数量>,相应统计金额由标量转为字典型<<资产类型号,资产数量>>.

{
typedef int64_4 CAmount;
} =>

{
typedef std::map CAmount;
typedef std::pair CValue;
}

2,同步机制.由POW转为,POS/ROOT_CHECK/OPERATOR_CHECK.

{
class CBlockHeader
{
public:
// header
int32_t nVersion;
uint256 hashPrevBlock;
uint256 hashMerkleRoot;
uint32_t nTime;
uint32_t nBits;
uint32_t nNonce;
...
}
} =>

{
class CBlockHeader
{
public:
// header
int32_t nVersion;
uint256 hashPrevBlock;
uint256 hashMerkleRoot;
uint32_t nTime;
int nRootHeight;
int nOperatorHeight;
uint64_t nChainStakeSeconds;
// uint32_t nBits;
// uint32_t nNonce;
CScript vchBlockSig;
...
}

}

3,记账节奏.协议以秒为单位区分块间隔,节点软件以5秒间隔记账.

4,交易密钥由授权链确认.链的一级运营脚本地址(P2SH)由原始块嵌入.一级运营脚本授权二级运营地址(P2PKH).一级交易地址(P2PKH)由二级运营密钥签名授权,交易密钥可以自授权下级交易地址.

5,资产发行.所有资产由链运营密钥签名发行.

6,资产挂失和寻回.

7,交易费用为零.


RPC API 的变化

1,所有金额部分的接口由标量改为相应的矢量和集合量,具体参考各接口的帮助说明;废除单位概念,统一为最小单位份额.
2,加入getprimeaddr接口,功能为查询本节点一级地址和任一地址的一级地址.
3,加入rootaction接口,支持一级运营功能.
4,加入operatoraction接口,支持二级运营功能.



  • 正序
  • 最新
帖子暂无回复,回帖抢沙发
登录 账号发表你的看法,还没有账号?立即免费 注册