NEO改进协议提案6(NEP-6)
文章目录
- 摘要
- 动机
- 基本原理
- 详述
- 钱包
- Scrypt参数
- 账户
- 合约
- 向后兼容性
- 实现
摘要
本NEP描述了一个钱包标准用于钱包文件在NEO多种实现间的兼容。
动机
钱包标准应考虑安全性和跨平台兼容性。为了安全起见,我们要求实现使用NEP-2机制来加密或解密私钥。对于跨平台,我们使用JSON格式来描述钱包文件,以便可以在每个平台上轻松识别钱包文件的内容。
详述
钱包
{
“name”: “MyWallet”,
“version”: “1.0”,
“scrypt”: {},
“accounts”: [],
“extra”: null
}
Scrypt参数
{
“n”: 16384,
“r”: 8,
“p”: 8
}
n是定义CPU /内存开销的参数。必须是2 ^ N的值。
r是调整参数。
p是调整参数(并行参数)。大的p值可以在不增加内存使用量的情况下增加SCrypt的计算成本。
账户
{
“address”: “AQLASLtT6pWbThcSCYU1biVqhMnzhTgLFq”,
“label”: “MyAddress”,
“isDefault”: true,
“lock”: false,
“key”: “6PYWB8m1bCnu5bQkRUKAwbZp2BHNvQ3BQRLbpLdTuizpyLkQPSZbtZfoxx”,
“contract”: {},
“extra”: null
}
合约
{
“script”: “21036dc4bf8f0405dcf5d12a38487b359cb4bd693357a387d74fc438ffc7757948b0ac”,
“parameters”: [],
“deployed”: false
}
向后兼容性
所有旧格式的钱包必需可以轻易转换成这种新的JSON格式。如果这些钱包文件包含额外的数据,可以被存储在extra值中。
实现
原文链接:https://github.com/neo-project/proposals/blob/master/nep-6.mediawiki
NEO改进协议提案6(NEP-6)相关推荐
- NEO改进协议提案1(NEP-1)
文章目录 什么是NEP NEP基本原理 NEP类型 NEP工作流程 怎么才是一个合格的NEP NEP格式和模板 NEP序言 附件 NEP所有权转让 NEP编辑者 NEP编辑者的职责和工作流程 历史 什 ...
- NEO改进协议提案9(NEP-9)
文章目录 摘要 动机 详述 原生资产转移URI URI键 可用URI 键 映射 NEO 交易属性键 参考原生资产地址 例子 智能合约调用URI NEP-5 token 转移 URI Keys 例子 原 ...
- NEO改进协议提案4(NEP-4)
文章目录 摘要 动机 详述 neo neo-vm 智能合约示例 原理 向后兼容性 实现 摘要 此NEP提案概述了一种机制,通过该机制,智能合约能够调用直到运行时才知道的其他智能合约,而不仅限于调用在编 ...
- NEO改进协议提案7(NEP-7)
文章目录 摘要 动机 原理 详述 鉴权触发器 鉴权R触发器 应用触发器 应用R触发器 后兼容性 实现 摘要 触发器是一种触发智能合约执行的机制.本NEP定义四种类型的触发器, 他们是鉴权触发器.鉴权R ...
- NEO改进协议提案5(NEP-5)
文章目录 摘要 动机 详述 方法 totalSupply name symbol decimals balanceOf transfer 事件 transfer 实现 摘要 NEP-5提案概述了NEO ...
- NEO改进协议提案2(NEP-2)
文章目录 摘要 动机 基本原理 详述 前缀 建议详述 加密步骤 解密步骤 向后兼容性 测试用例 实现 摘要 提出了一种以58字符 Base58Check编码的可打印字符串的形式对密码保密型私钥记录进行 ...
- NEO改进协议提案2(NEP-2) 1
文章目录 摘要 动机 基本原理 详述 前缀 建议详述 加密步骤 解密步骤 向后兼容性 测试用例 实现 摘要 提出了一种以58字符 Base58Check编码的可打印字符串的形式对密码保密型私钥记录进行 ...
- 改进协议 BIP32-39-44概述
BIP44 调研可行性调研 By Blake chen BIP 44 协议提出背景 签名算法是区块链系统中具有密码学属性的基础核心支撑算法.其资产确权.账户验证.身份确认.以及生成公私钥对进入区块链世 ...
- 【MORE协议】基于MORE的改进协议设计的MATLAB仿真
0.完整源码获得方式 方式1:微信或者QQ联系博主 方式2:订阅MATLAB/FPGA教程,免费获得教程案例以及任意2份完整源码 1.软件版本 MATLAB2021a 2.本算法理论知识 随着无线通信 ...
最新文章
- 腾讯:我就是那只吃了假辣椒酱的憨憨。老干妈:企鹅你可长点心吧!
- 用javascript实现一门编程语言-字符输入流
- Angular中提示:Can't bind to 'ngModel' since it isn't a known property of 'input'
- Eclipse Git 克隆项目的时候出现Internal error; consult Eclipse error log
- 点云插值:三维平面参数确定-不共线三点的平面方程
- linux,apache,php,mysql常用的查看版本信息的方法
- 蜘蛛牌 HDU - 1584(搜索——达到先让某些段先结合,达最优解)
- 正则表达式加参数匹配
- 什么是多核电脑?什么是64位电脑?
- 架构师需要了解的知识
- xtragrid 某个值 查找_EXCEL查找引用函数:如果只推荐一个EXCEL函数,那就是这个了...
- .net core linux 串口,.Net Core 跨平台应用使用串口、串口通信 ,可能出现的问题、更简洁的实现方法...
- 2021年中国研究生数学建模竞赛B题参考思路
- 《金字塔原理》学习笔记
- 【翻译】Drafting and Revision: Laplacian Pyramid Network for Fast High-Quality Artistic Style Transfer
- 公众号添加跳转网页链接
- 小麦颗粒数目matlab,求关于matlab中rice.png图像中的米粒数目的算法
- R语言使用igraph包绘制网络图
- Unity3D连接本地或局域网MySQL数据库
- 因果森林总结:基于树模型的异质因果效应估计