比原项目仓库:

Github地址:github.com/Bytom/bytom

Gitee地址: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 启动的是单节点网络。

<data_and_config_path>指定的是数据存放的目录。

启动节点:

$ bytomd node --mining --home
复制代码

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

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

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

Bytomd 助记词恢复密钥体验指南相关推荐

  1. 助记词创建以太坊钱包源码_墨客科普 | MOAC区块链钱包账号管理

    本文简单描述钱包账号管理的一些方法. 一.术语 1.1 gas,Gas Limit和Gas Price 在墨客区块链上,发送代币或调用智能合约.执行写入操作,需要支付矿工计算费用,计费是按照Gas计算 ...

  2. 「助记词密盒」用户协议与隐私政策

    用户协议: 本协议是您(以下简称"用户")与 助记词密盒APP(以下简称"APP")之间就助记词密盒提供的服务等相关事宜所订立的契约,对用户与助记词密盒具有法律 ...

  3. CoinU基本概念分享(什么是去中心化钱包、助记词丢失怎么办等)

    1.CoinU钱包如何"去中心化"? · CoinU钱包是一款去中心化的HD钱包,你的钱包助记词完全由你自己保管.你的所有资产都被存放在区块链网络中.CoinU钱包将不会对你的资产 ...

  4. 钱包原理——助记词与公私钥

    目前钱包分为两种: 一种是非确定性(随机)的钱包,就是随机生成多个私钥,钱包管理这些私钥.如果需要成千上万的地址,通过随机的方式来生成私钥,这就需要存储那么多无规律的私钥,这样就很麻烦不好管理. 另一 ...

  5. 助记词创建以太坊钱包源码_技术指南 | 以太坊钱包开发:生成账户地址、私钥、keystore、助记词...

    一.使用web3连接到以太坊网络(测试网.主网) 1. 什么是web3 web3是以太坊官方开提供的一个连接以太坊区块链的模块,允许您使用HTTP或IPC与本地或远程以太坊节点进行交互,它包含以太坊生 ...

  6. 钱包的下一站:无私钥、不用再抄助记词

    下一个流量浪潮何时会来? 文 | 昕楠  运营 | 盖遥  编辑 | Mandy王梦蝶 出品 | Odaily星球日报(ID:o-daily) 特别感谢 MYKEY 研究员姚翔(沙漏时间).ZenGo ...

  7. 1.16. BIP39协议:使用助记词生成确定性钱包

    以太坊系统学习教程: https://www.netkiller.cn/blockchain/bip39.html 1.16. BIP39协议:使用助记词生成确定性钱包 BIP:39 层:应用层 标题 ...

  8. 比特币钱包开发:通过助记词扩展子地址的原理与编码

    [db:标签]标 掌握生成助记词的原理 掌握助记词生成种子的原理 掌握种子生成子秘钥的原理 编程实践:从生成助记词到子地址 前言 为了安全尽量保证比特币地址的公钥未在网络上出现过,这就需要我们每次支付 ...

  9. 助记词是什么,有什么用?

    玩加密货币的朋友相信对助记词都不陌生,我们在使用钱包之前,会让你备份12个单词,在备份期间不允许截图操作,并且不断强调这12个单词非常重要,最好用物理方式备份,备份时身边不要有任何人. 对于普通用户来 ...

最新文章

  1. Leetcode1689. 十-二进制数的最少数目[C++题解]:贪心、找规律简单题
  2. Leveldb二三事
  3. (Microsoft) Visual Studio LightSwitch
  4. 这里有众多领域的数据集,然后还有一百万奖金等你来战!
  5. python学习笔记(五)字符串函数二
  6. 有了优秀的可临摹PSD分层模板|瞬间提升海报质感!
  7. android 判断服务是否活动,Android:我如何获得当前的前台活动(从服务)?
  8. GB28181-2016过检通过
  9. unix解释器文件详解
  10. Flash遮罩之溜光字制作一
  11. 产品读书《魔鬼经济学3:用反常思维解决问题》
  12. Conflux人物志 | Péter明哲 Marcel马驰
  13. 第44件事 用户运营的5个关键环节
  14. 无监督学习-案例分析:利率期限结构
  15. 工程伦理计算机论文,关于工程伦理的几个问题
  16. 判断是不是iphone x齐刘海屏幕
  17. 关于Windows Paint的基础图层透明背景的操作说明
  18. 数据结构之KH[第七章] -->选择题 (二)
  19. 网站引用阿里云oss里面的远程字体图标不显示解决方案
  20. 全流程DevOps工具链汇总(全)

热门文章

  1. LeetCode: Unique Binary Search Trees [095]
  2. Swift - 12 - 区间运算符和for-in
  3. Jackson 框架使用说明,轻易转换JSON【转】
  4. Android消息处理机制
  5. keepalived中的脑裂
  6. (转)jquery插件Validate的使用
  7. 记一次小的51CTO聚会
  8. 安全的加强的linux:SELinux
  9. TCP/IP报文格式
  10. RIPv2 路由手工汇总