查看原文
其他

如何加入 ChainX 信托节点?

ChainX 议会 ChainX社区 2020-11-11

CHAINX · PCX

背景


信托(节点)是ChainX比特币跨链的组成部分。由于ChainX可以支持被跨链(如Bitcoin)的轻节点验证,而被跨链无法支持ChainX的轻节点验证,则在协议层面只能进行单向跨链(单向Relay)。需要依赖信托的参与而形成完整的跨链能力,所以信托的存在是对于无法双向跨链的一种妥协方案。


相关名词解释


信托(节点)

具体的,对于单向跨链而言,在被跨链端(如Bitcoin)需要有一个地址/账户锁定(保存)需要跨链的资产,而生成并操控这个地址/账户的相关人员,在ChainX中称为“信托”,他们也是跨链代币的真币托管者。同时,因为ChainX协议要求其信托首先必须是验证节点,所以也把信托称为信托节点。


信托分类

信托以链为单位作为区分,如Bitcoin对应的信托只处理BTC,将来Ethereum若使用信托,则ETH,Ethereum上的ERC20代币都属于信托托管。


被跨链(原链)

在ChainX上对跨链的称呼,比如Bitcoin。


被跨链(原链)代币

在ChainX上对跨链过来在ChainX上的凭证的称呼,比如Bitcoin跨链到ChainX上,原链上的BTC被锁定到信托的多签地址中,在ChainX上会1:1兑换一个ChainX上的代币。一般会加“X-”前缀作为标记,例如X-BTC。


候选信托

在已经是节点的情况下将自己的信托信息注册于ChainX上,即是候选信托。


信托集体

从候选信托中选出部分节点可组成信托集体。对原链代币托管的地址由当前的信托集体提供的相关信息(热公钥/地址,冷公钥/地址)在链上生成,该地址/账户一般为多签(多重签名)地址/账户,对该地址/账户的操作需要当前信托集体中的大部分信托通过多签的形式操作。


信托换届(session)

信托集体存在更替行为,一轮信托集体称为“一届(session)”信托集体,信托集体的更替称为“信托换届”。ChainX的给予信托极大的灵活性及权利,因此信托只可由上一届信托集体选定下一届信托集体。


多签(多重签名)地址/账户

注意这个多签(多重签名)地址/账户是指对应被托管链上的地址(如Bitcoin的多签地址)。候选信托将自己的信托信息注册于链上后,当换届指定了新一届的信托后,ChainX根据新一届的信托集体在链上的信托信息,自动生成当前届的多签(多重签名)地址/账户,在当前届内,需要这些信托在用户提现时参与对对应链上的签名(多签)操作(如Bitcoin参与对待签原文的签名)。


信托多签操作

注意这个多签指的是在ChainX上,与信托相关的一些操作需要通过ChainX链上的多签投票决定,如更改Bitcoin用户提现手续费,上一届信托集体选定下一届信集体等。


信托的义务


处理用户提现

当前届的信托集体中的信托人应监控用户提现的申请列表:

当满足提现条件时,当前届中的任意一个信托人可以根据用户的申请列表组建一个原链上的提现交易原文(Bitcoin提现的待签原文)并发送到ChainX链上。

其他信托人在ChainX链上对这笔提现原文投票同意或否决(通过签名实现)。

若同意签名数量达到多签要求,则这笔交易将会广播到原链上,并在ChainX链上的bitcoin轻节点得到确认后销毁对应的原链跨链代币。

若否决签名数量达到一个门限值,则该次提现废弃。


平衡冷热地址余额

为了遵循安全性的要求,冷热地址上的原链代币数量会保持某个比例。而随着提现和充值的进行,热地址余额会随之变动。当届信托集体有责任维持该比例保持大体稳定,而这是通过信托的冷热互转操作实现的。

任一当届信托人可在ChainX链下组建原链上的冷热互转交易原文。当该交易原文收集到来自当届信托人的足够数量的签名后(即满足多签的门限条件),当届信托人会将其广播到原链上,完成冷热互转操作。


操作信托换届

当届信托有责任从信托候选列表中遴选出下届信托集体,并在规定的时间发起信托换届。同时,当届信托集体还负责对下届信托集体中的新成员进行执业教育。换届的大致流程为:

  • 下届信托节点审核与遴选当届信托集体对候选信托列表中的成员按照规则审核,并对审核通过的进行投票,选出满足个数要求的下届信托集体并公示。

  • 下届信托节点教育与准备对新成员进行信托培训,帮助下届信托集体生成新的冷热多签地址并公示。

  • 链上信托节点换届当届信托发起链上的特殊多签交易,提交新一届信托节点的 ChainX账户地址,完成ChainX系统内的换届,用户看到的充值目标地址和轻节点程序监听的地址会变更。

  • 托管资金移交当届信托把老的冷热地址上的资金转移到新的冷热多签地址上,完成资金交接。


信托的权利

ChainX代币收益

ChainX议会财库中定期会有一定比例的资金用来奖励信托人。

原链代币收益

信托人执行提现的过程中,提现手续费与真实手续费的差额会形成手续费结余,沉淀在冷热多签地址中。在信托换届的时候,本届信托可在确保下届信托正常运行的前提下,瓜分该笔手续费结余。

非经济收益

信托人的节点(信托节点)会在官方钱包内通过置顶,特殊高亮和标志等方式,向社区和用户进行明示。这有利于信托节点吸引更多的社区关注度,积累并增强自身名誉。

如何成为信托

首先,任何人和集体都可以申请成为信托。从这一点上看,参与信托是permissionless的。

注册成为候选信托

由于确保跨链地址的安全性与公开性,一个账户(操作节点的实体)欲成为信托节点时,首先需要将自己注册为一个节点(候选节点、验证节点),然后才能将自己想要成为某条链(如Bitcoin)的信托的相关信息(热公钥/地址,冷公钥/地址)注册到ChainX上,称为候选信托节点。

候选信托注册的信息

注册信托信息最核心部分需要具备热公钥/地址,冷公钥/地址,其中热公钥/地址在链上参与生成热地址,冷公钥/地址在链上参与生成冷地址,热地址用于接受用户的跨链充值与执行跨链提现,当热地址保存数量交大后转移部分资金进入冷地址保管。

信托审核和遴选

但是,由于信托的重要性和严肃性,信托参与人需要有一定的业内信誉,技术能力,同时信托人之间又需要尽量避免利益关联,信托集体中的成员还需要有一定的分散性。因此,当届信托集体在审核遴选下届信托集体时,会有一些重要的考察内容,它们包括(但不限于):行业背景和业内声誉调查,技术能力,人员结构,资金状况,内控制度,ChainX生态参与情况,节点抵押情况等。通过考察的信托候选人,在当届信托执行换届的时候,有机会通过投票成为下一届信托人。

______________________________________


欢迎加入ChainX社区


ChainX官网
https://chainx.org
ChainX在线钱包
https://wallet.chainx.org
在线浏览器
 https://scan.chainx.org
电报群
https://t.me/chainx.org
开发文档
https://github.com/chainx-org/ChainX/wiki

_______________________________________


    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存