数字货币钱包相关及硬分叉简述

2018-12-14 23:14 栏目:经验之谈 来源: 查看()

本期北京大学沙龙围绕“数字货币钱包”和“区块链分叉”这两个主题展开。数字货币钱包和硬叉是区块链行业的热门话题,也是一个引起人们关注的话题。

数字货币钱包可以根据钥匙的来源分为两类。第一种类型是未确定的钱包。以比特币钱包为例。每个密钥根据不同的随机数独立生成,密钥彼此无关。


我们知道钱包是私钥的容器。使用私钥,我们可以使用椭圆曲线乘法生成公钥,然后使用单向加密哈希函数通过公钥生成比特币地址。应该指出,这个过程是不可逆转的。关系如图所示。

数字货币钱包相关及硬分叉简述

在比特币网络中,公钥用于接收比特币,并且私钥用于在支付时的交易签名。只要您掌握了私钥,就可以控制帐户中的数字货币并进行交易或转移。

但是,这种方法存在两个问题。一个是用户备份很困难,另一个是它无法安全方便地生成大量地址。另一种类型的钱包,称为确定性钱包,具有由主密钥生成的所有密钥,所有密钥彼此相关,并且所有其他密钥可以由主密钥生成,并且其派生方法它是树结构,这种方法有利于解决上述问题。

主持人刘斌是区块链领域的高级开发人员。他简要回顾了确定性钱包创建的整个过程。步骤大致分为:

1生成助记符
2从助记符中生成种子
3从种子Master扩展私钥生成高清钱包
4在树形结构中导出所需的子私钥和地址

北京大学沉庆妮教授对这种钱包的具体实施方法非常感兴趣。刘斌仔细询问了功能实现的具体技术和代码。刘斌一一回答。

数字货币钱包相关及硬分叉简述


在介绍钱包功能后,北京大学博士生吴鑫分析了区块链分叉的重点。区块链分支指的是区块链中的差异,导致终端版本不一致。

我们知道,在集中式组织中,可以通过具有相关权限的一键升级来升级服务器。在分散系统中,如果社区无法达成协议,终端版本将不一致,这将导致分叉。

数字货币钱包相关及硬分叉简述

存在许多类型的差异,包括一致性算法(NBFT/CFT:Paxos,Raft; BFT:PBFT,POW,POX),块大小(1MB,2MB,8MB,32MB,64MB),帐户模型,总货币等。可能导致分叉。

新武进行了详细分析最着名的比特币叉和以太坊“DAO”时间,并细分为四种情况,即区块链的内部机制和终端版本的升级(软叉)),终端版本升级(硬叉),社区,连锁,货币拆分,并指出永久的分叉,不是技术问题,而是涉及人性和利益的问题。


作者|郑辰
制作| Trias团队

微信二维码
售前客服二维码

文章均源于网络收集编辑侵删

提示:仅接受技术开发咨询!

郑重申明:资讯文章为网络收集整理,官方公告以外的资讯内容与本站无关!
NFT开发,NFT交易所开发,DAPP开发 Keywords: NFT开发 NFT交易所开发 DAPP开发