以用户在客户端应用中发起链克兑换为例。
链克口袋将请求发到链的服务层——从架构角度看的最外层就是接入层;
接入层会根据 from(发起方)地址将请求路由到对应链的链,接入层也会判断请求的合法性,针对非法的请求直接返回失败;
外层验证 ok后,会进入服务层——从架构角度看的内层,会验证请求是否为重放、余额是否不足等;
服务层验证通过的请求到达基础层——从架构角度看就是我们的记账节点,也叫验证人;
记账节点之间转发请求,记账节点中本轮的 proposer负责发起区块,区块数据在几个记账节点之间也相互转发,收到区块的节点进行投票,并把投票信息广播,根据我们的 pbft共识算法记账节点达成共识,区块入链;
新区块产生后,记账节点中链间通信的模块会针对新区块中涉及跨链的请求,依次根据请求的目的链,将跟该目的链有关的请求原始数据、本链的区块头信息、本链的交易证明信息等转发给目的链的记账节点;
目的链的记账节点将收到的信息转发,并达成共识,将请求写入目的链区块的同时也完成了目的链对应地址的余额增加。
版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。