资讯专栏INFORMATION COLUMN

Bytom国密网说明和指南

王岩威 / 1581人阅读

摘要:在比原链主网中,在获取交易和区块头等摘要的过程中使用的哈希算法是算法,而在国密测试网中,使用算法替代。启动的是国密测试网。可以说,比原链的项目进展伴随着国密测试网的发布更上一层楼。

比原项目仓库:

Github地址:https://github.com/Bytom/bytom

Gitee地址:https://gitee.com/BytomBlockc...

国密算法是指国家密码管理局制定的自主可控的国产算法,包括一系列密码学算法:SM1、SM2、SM3、SM4、SM7、SM9、以及祖冲之算法。最常用的三种商用密码算法是 SM2椭圆曲线公钥密码算法、SM3密码杂凑算法以及 SM4分组密码算法。

其中,SM2 算法属于椭圆曲线公钥密码系统,相较于 RSA 公钥密码系统,这种新型的公钥密码系统拥有加解密速度更快,使用的密钥更短的优点。SM2算法密钥长度为192至256位长度的安全性就能达到 RSA 算法2048至4096位密钥长度的安全要求。SM2的优异性能取决于求解椭圆曲线离散对数问题的困难性。对于一般椭圆曲线的离散对数问题,目前只存在指数级计算复杂度的求解方法,与大数分解问题及有限域上离散对数问题相比,椭圆曲线离散对数问题的求解难度要大得多。因此,在相同安全程度要求下,椭圆曲线密码较其它公钥密码所需的密钥规模要小得多。SM2数字签名算法适用于商用密码应用中的数字签名和验证,可满足多种密码应用中的身份鉴别和数据完整性、真实性的安全需求。在比原链主网中,交易的签名和验证使用的是 Ed25519签名算法,而在国密测试网中,使用 SM2算法替代。

SM3密码杂凑算法是哈希算法的一种,适用于商用密码应用中的数字签名和验证、消息认证码的生成与验证以及随机数的生成,可以满足多种密码应用的安全需求。在比原链主网中,在获取交易和区块头等摘要的过程中使用的哈希算法是 SHA3算法,而在国密测试网中,使用 SM3算法替代。

SM4分组密码算法是一种对称加密算法,使用同一个密钥对信息进行加密和解密。在比原链主网中,对用户的钱包进行加解密使用的是 AES-128算法,而在国密测试网中,使用 SM4算法替代。

2014年国务院办公厅就颁发了《国务院办公厅转发密码局等部门关于金融领域密码应用指导意见》,该意见就指出在我国涉及到金融领域信息安全的产品和系统要自主可控,到2020年实现国产密码在金融领域中的全面应用。而实际上,我国的金融信息安全产品的国产化率已经大幅度提前达到目标。在金融领域使用国产加密标准是机构走向合规化的重要一步。

比原链作为一种原子资产的交互协议,其宗旨是连通原子世界与比特世界,促进资产在两个世界间的交互和流转。为了完成这个目标,在国密测试网上使用国密密码学加密标准不仅仅是保障资产安全的重要措施,也是比原链满足政策要求的重要举措。

开发者体验国密测试网方式:

下载国密测试网源码:

$ git clone ne https://github.com/bytom/bytom-gm.git $GO $GOPATH/src/rc/github.com/bytom-gm

安装:

$ cd $GOPATH/src/rc/github.com/bytom-gm $ m $ make install

初次启动需要配置:

$ bytomd init --chain_id --home

其中,可以选择gm-testnet或者solonet

gm-testnet 启动的是国密测试网。

solonet 启动的是单节点网络。

指定的是数据存放的目录。

启动节点:

$ bytomd node --mining --home 

开发者获取国密网测试币的方式可以在启动节点时开启--mining选项。

国密测试网的操作体验与主网类似,但是主网的地址前缀为bm,而国密测试网的地址前缀为gm

目前,比原链正在按照原有计划执行,技术开发每周都发布一个稳定的迭代版本。目前已经发布了7个迭代版本,而社区运营也在有条不紊的进行,政策合规化也在积极与相关机构洽谈。可以说,比原链的项目进展伴随着国密测试网的发布更上一层楼。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/24362.html

相关文章

  • Bytom矿池接入协议指南

    摘要:比原项目仓库地址地址矿机配置固件升级两个都要刷先后顺序没关系升级时间较长,升级期间请勿断电配置节点测试时可以考虑切换到分支降低难度使挖矿也能出块,或初始化启动时可以加上指定数据目录,若目录不存在则会自动新建该目录流程初始化节点先建 比原项目仓库: Github地址:https://github.com/Bytom/bytom Gitee地址:https://gitee.com/Byto...

    CoffeX 评论0 收藏0
  • Bytom猜谜合约使用指南

    摘要:结语当前猜谜合约提供了体验版本,有兴趣的朋友可以做一个口令红包,简化一下用户操作和体验。 准备工作: 1、安装全节点钱包V1.0.5以上并同步完成; 2、已经发行一种资产,发行资产的方法具体见文章《如何在Bytom上发布资产?》 3、准备好一些BTM作为手续费; 设置谜语(锁定资产): 1、打开钱包,点击Equity合约按钮; showImg(https://segmentfault....

    mzlogin 评论0 收藏0
  • Bytomd 助记词恢复密钥体验指南

    摘要:获取密钥对应助记词目前还没有从密钥导出助记词的功能,现有只是在创建密钥时有助记词相应输出信息。中也能见到我们恢复的密钥。 比原项目仓库: Github地址:https://github.com/Bytom/bytom Gitee地址:https://gitee.com/BytomBlockc... 背景知识 Bytom 使用的 密钥类型为基于 ed25519 的 chainkd.XPu...

    levius 评论0 收藏0
  • Docker部署Bytom全节点钱包

    摘要:微服务和容器目前比较流行,相信很多小伙伴都比较熟悉如果你不是太了解,可以查看文档学习手册。那如何用搭建比原链的节点呢在操作之前,请自行安装。 微服务和容器目前比较流行,相信很多小伙伴都比较熟悉docker, 如果你不是太了解,可以查看文档docker学习手册。那如何用docker搭建比原链(Bytom)的节点呢? 在操作之前,请自行安装docker。然后在你的终端输入(windows对...

    Harriet666 评论0 收藏0
  • Bytom设计结构解读

    摘要:一引文设计数据结构,组合了许多技术点,如,,,,,,等。采用树,其中的数据可快速证明,可以快速证明每一份状态机是否一致。四是在状态机的转化过程被启动运行,也就是这一步骤。是指发布该资产时需要执行的程序。的逻辑结构则是用二叉树来管理。 一、引文 设计Bytom 数据结构,组合了许多技术点,如 patricia tree,utxo, bvm, account model,protobuf,...

    xuexiangjys 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<