在交易所的业务中,有充值业务,那自然也会有提现业务。在上一讲中,我们在交易的发现器中处理了充值业务,而在这一讲中,我们将会来处理提现业务。
在之前的开发步骤中,我们实现了交易的同步器,负责将区块链上的区块扫描下来,并解析交易筛选出与我们交易所内所有项目方有关的地址,放到一个同步管道中。(属于生产者的角色)在这步的开发中,我们将实现一个消费者角色,也就是交易的发现器。
扫链同步器是一个钱包业务的核心。无论是充值、提现、归集、还是热转冷、冷转热和回滚业务,都是需要和链上交易数据进行交互。而我们如何获取链上的交易数据呢,扫链同步器就是获取链上交易数据到本地环境上的一个核心组件。可以说,扫链同步器是一个交易所业务系统的核心驱动引擎。
在前面两篇帖子中,我们实现了signature-machine离线签名机项目和chains-union-rpc多链统一rpc服务。在这一篇帖子中,我们正式来开始实现一个钱包的业务层。
在钱包开发中,我们经常要使用到rpc节点的调用,但是每一个链的rpc接口又有着差异,我们必须去对每一个链进行适配,十分麻烦。而多链RPC应用这个项目将会拯救你。
钱包地址生成业务,通常指的是根据特定区块链协议规范,从一对密钥(公钥、私钥)生成唯一的钱包地址的过程。这是区块链系统中非常核心的基础设施服务之一,广泛用于交易所、托管服务、Web3项目等。
CloudHSMCloudHSM是AWS或者Google提供的一种硬件级别的加密签名解决方案。使用专业的硬件设备来生成、存储和使用加密秘钥。它是为了那些对秘钥有完全掌控权、且极度追求安全的客户所设计的。
门限共享秘密是什么门限共享秘密(ThresholdSecretSharing,TSS)是一种密码学技术,它将一个秘密(如私钥)分割成多个碎片(Shares),并设定一个阈值(Threshold,t),只要收集到其中任意t个碎片,就能还原出原始秘密。
区块链系统中,用到了许多的密码学原理来保证系统的安全性、隐私性。对称加密对称加密中,加密和解密始终使用一把秘钥。这把秘钥由双方协商好,在网络传输等不安全场景中,使用密文进行传输。
简单来说,区块链就是一个以链式结构组织而成的去中心化的账本。其最本质的作用是用于记账,区块链上面任何项目都是基于记账这个概念衍生而来的。
Web3中心化交易所钱包业务--回滚
中心化交易所钱包业务--归集
中心化交易所钱包业务--提现
中心化交易所钱包业务--充值
中心化交易所钱包--批量地址生成业务
Web3硬件钱包
MPC(Multi-PartyComputation,多方安全计算)是一种由多方共同参与的密码协议,确保在不泄露任何一方私有信息的前提下,完成如密钥生成、交易签名等敏感操作。整个过程是去中心化、安全且隐私保护的,在Web3安全体系中扮演着越来越关键的角色。
BIP32(BitcoinImprovementProposal32)定义了一种分层确定性钱包(HierarchicalDeterministicWallet,简称HDWallet),该标准描述了一种树状结构,通过主密钥(MasterKey)生成无限个子密钥(ChildKeys)。
Web3钱包的助记词作用与底层实现机制
热钱包与冷钱包是区块链资产管理中根据私钥是否联网的安全分类方式,它们各自有不同的安全特性、使用场景和适用人群。
扫一扫 - 使用登链小程序
406 篇文章,448 学分
118 篇文章,396 学分
174 篇文章,369 学分
39 篇文章,315 学分
121 篇文章,286 学分