亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

NEP6錢包標準是什么

發布時間:2022-01-11 16:01:50 來源:億速云 閱讀:153 作者:iii 欄目:互聯網科技

本篇內容主要講解“NEP6錢包標準是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“NEP6錢包標準是什么”吧!

NEP:NEO Enhancement Proposals,即NEO改進提案,描述了NEO平臺的標準,包括核心協議規范,客戶端API和合約標準等。最為熟知的是NEP-5代幣標準。

目前NEP-6錢包標準已經完成

摘要

NEP-6描述了一個錢包標準,將支持錢包文件在NEO的各種錢包客戶端之間共享。

目標

目前,不同的客戶端程序會生成不同的錢包文件。他們有不同的文件格式,不同的存儲方式,以及不同的加密方式。用戶難以在不同的客戶端程序之間遷移,因為錢包文件格式不同。盡管可以通過導出私鑰來實現移植,但是對于具有多個私鑰的錢包而言,這是非常麻煩的。我們需要一個通用的錢包格式,允許用戶安全而輕松地遷移到所有平臺上,而無需更改錢包文件或導出私鑰。

基本原理

錢包標準應該考慮安全性和跨平臺兼容性。為了安全起見,我們要求實現使用NEP-2(https://github.com/neo-project/proposals/blob/master/nep-2.mediawiki)機制來加密或解密私鑰。為了達成跨平臺要求,我們使用JSON格式來描述錢包文件,以便在每個平臺上能夠識別錢包文件的內容。

規范

JSON格式的錢包文件由以下內容構成基本結構

{  "name": "MyWallet",  "version": "1.0",  "scrypt": {},  "accounts": \[\],  "extra": null }

name 是用戶對錢包文件所做的標記。

version目前已經修復1.0并將用于未來的功能升級。

scrypt 是一個ScryptParameters對象,它描述了用于加密和解密錢包中私鑰的SCrypt算法的參數。

accounts 是一個Account對象的數組,用于描述錢包中每個賬戶的詳細信息。

extra 是由客戶的實現者定義的用于存儲額外數據的對象。這個字段可以null。

ScryptParameters

ScryptParameters對象具有以下結構:

{  “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}

address 是帳戶的base58編碼地址。

label 是用戶對帳戶所做的標簽。

isDefault 指示該帳戶是否是默認的更改帳戶。

lock指示該帳戶是否被用戶鎖定。客戶不應將資金用于鎖定的賬戶。

key是NEP-2格式的帳戶的私鑰。該字段可以是null(僅用于監視地址或非標準地址)。

contract是描述合同細節的合約對象。這個字段可以是null(僅供觀看地址)。

extra是由客戶的實現者定義的用于存儲額外數據的對象。這個字段可以null

合約

合約對象具有以下結構:

{ "script": "21036dc4bf8f0405dcf5d12a38487b359cb4bd693357a387d74fc438ffc7757948b0ac", "parameters": \[\], "deployed": false }

script 是合同的腳本代碼。如果合同已經部署到區塊鏈,這個字段可以是null。

parameters 是一個Parameter對象的數組,它描述了契約函數中每個參數的細節。有關Parameter對象的更多信息,請參閱NEP-3:NeoContract ABI中的說明。(https://github.com/neo-project/proposals/blob/master/nep-3.mediawiki)

deployed 表示合約是否已經部署到區塊鏈。

舊版兼容性

所有舊格式的錢包應該可以很容易地轉換成這個新的JSON格式。如果這些錢包文件包含一些額外的數據,它們可以存儲在文件中extra

到此,相信大家對“NEP6錢包標準是什么”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宁国市| 东明县| 余庆县| 丰城市| 清丰县| 嘉祥县| 秦皇岛市| 林周县| 南雄市| 通河县| 闻喜县| 措勤县| 彰化市| 孝感市| 吉木乃县| 九寨沟县| 克什克腾旗| 栖霞市| 岑溪市| 克拉玛依市| 抚州市| 津市市| 永善县| 黎平县| 外汇| 洛扎县| 青神县| 安西县| 开江县| 孟津县| 石楼县| 卢龙县| 罗江县| 汪清县| 雅安市| 舞阳县| 城固县| 滦平县| 苍梧县| 辛集市| 九台市|