以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads

區塊鏈錢包開發, 錢包開發技術服務_SON:ALL

Author:

Time:1900/1/1 0:00:00

開發錢包之前,我們需要有以下的預備知識。

第一,什么是錢包,以及相關的分類。

本文站在開發者的角度,給讀者講解下怎么樣和錢包進行交互,以及如何開發一個錢包。

我們怎么樣理解錢包呢?簡單講它是連接區塊鏈的一個入口。目前比較成熟的公鏈,如比特幣、以太坊都有很多錢包可以選擇。一般錢包需要完全訪問你的用戶資產,也就是會要求你輸入私鑰。錢包的作惡成本極低,這也是筆者建議選擇開源錢包的原因之一。

題圖來自:?admin/DelphiWhitePaperInterpretation/8855104.com

第二,需要了解下什么是?RPC、JSON-RPC?以及?JSON。

遠程過程調用是一個計算機通信協議。該協議允許運行于一臺計算機的程序調用另一臺計算機的子程序,而程序員無需額外地為這個交互作用編程。如果涉及的軟件采用面向對象編程,那么遠程過程調用亦可稱作遠程調用或遠程方法調用,例:JavaRMI。

美國立法者敦促白宮解決朝鮮使用數字資產逃避制裁的問題:金色財經報道,美國參議院的三名成員已致函白宮和財政部,敦促打擊朝鮮使用加密貨幣為其核計劃提供資金并逃避制裁的行為。參議員伊麗莎白·沃倫 (Elizabeth Warren)、蒂姆·凱恩 (Tim Kaine) 和克里斯·范·霍倫 (Chris Van Hollen)要求拜登政府提供信息,說明美國政府如何努力解決朝鮮非法使用數字資產的問題。

信中援引的報道稱,過去幾年,朝鮮有條不紊地建立了數字資產方面的專業知識,自2018年以來,朝鮮黑客盜竊了價值超過30億美元的加密貨幣,這些資金被用于資助該國的部分導彈計劃。[2023/8/5 16:19:51]

RPC的主要功能目標是讓構建分布式計算更容易,在提供強大的遠程調用能力時不損失本地調用的語義簡潔性。

RPC調用分為以下兩種:

同步調用,客戶方等待調用執行完成并返回結果。

異步調用,客戶方調用后不用等待執行結果返回,但依然可以通過回調通知等方式獲取返回結果。若客戶方不關心調用返回結果,則變成單向異步調用,單向調用不用返回結果。

伊朗議會警告伊朗央行:CBDC項目非法且違憲,必須停止:金色財經報道,伊朗議會的第90條委員會發言人Ali Khezrian在接受伊朗議會通訊社采訪時提到了第 90 條委員會關于數字貨幣項目的會議,并表示,根據現行的貨幣和銀行法,央行進入數字貨幣項目沒有法律依據。中央銀行應該停止目前進入數字貨幣領域的進程。

Khezrian強調,現有的貨幣和銀行法中沒有任何地方允許中央銀行進入數字貨幣領域或以任何方式發行非實物貨幣。因此,第 90 條委員會堅持要求中央銀行提供這方面的法律文件,同時停止當前程序。[2023/6/2 11:53:51]

異步和同步的區分在于是否等待服務端執行完成并返回結果。

遠程過程調用是一個分布式計算的客戶端-服務器的例子,它簡單而又廣受歡迎。遠程過程調用總是由客戶端對服務器發出一個執行若干過程請求,并用客戶端提供的參數。執行結果將返回給客戶端。由于存在各式各樣的變體和細節差異,對應地派生了各式遠程過程調用協議,而且它們并不互相兼容。其中我們廣為使用的是一個叫做?JSON-RPC?的協議。

Bernstein:FTX崩潰后加密貨幣用戶正在向鏈上轉移:金色財經報道,Bernstein在一份研究報告中表示,在FTX和Alameda Research倒閉后,隨著自我保管重新流行起來,加密貨幣用戶正在向鏈上轉移。

報告稱,越來越多的投資者將加密貨幣存儲在自己的錢包中,而不是中心化交易所。此外,自FTX 崩盤以來,A rbitrum和Optimism區塊鏈在用戶增長、交易和收入方面的勢頭最為強勁。而Solana被視為FTX/Alameda生態系統的原生區塊鏈,正在經歷最嚴重的惡化。[2022/12/1 21:15:50]

JSON-RPC,是一個無狀態且輕量級的遠程過程調用傳送協議,其傳遞內容通過JSON為主。相較于一般的REST通過網址調用遠程服務器,JSON-RPC直接在內容中定義了欲調用的函數名稱,這也令開發者不會陷于該使用PUT或者PATCH的問題之中。本規范主要定義了一些數據結構及其相關的處理規則。它允許運行在基于Socket、HTTP等諸多不同消息傳輸環境的同一進程中。其使用JSON作為數據格式。

Optimism上AMM協議Velodrome正式上線,已啟動空投申領:6月2日消息,由Solidly生態項目veDAO推出的以Solidly為模板的Optimism上AMM協議Velodrome正式上線,并已啟動代幣空投申領。[2022/6/2 3:57:24]

JSON-RPC使用了JSON格式,那JSON是什么呢?

JSON是一種輕量級的數據交換語言。?使用JSON做數據交換的好處在于,一是兼容性高,二是可閱讀性高,三是支持較多的數據格式,四是支持的語言較多。

第三,了解區塊鏈相關的基礎知識。

了解區塊鏈,書籍資料不用,一本?精通比特幣?足矣。這里就不贅述了。

第四,掌握一門開發語言。

如果你是一門經驗豐富的程序員,此條預備知識可以忽略。如果你是一名非計算機科班出身的區塊鏈技術愛好者,建議從Python入手。同時,多了解下JavaScript。

0x01怎么樣開發

假設我們把預備知識都了解了,接下來我們需要閱讀比特幣和以太坊的RPC接口。

韓國KT集團在其子公司研發部門內組建NFT業務團隊:5月18日消息,韓國KT集團旗下信用卡支付認證和B2B商務服務公司VP去年成立的研發機構內新的業務戰略團隊最近被重組為NFT業務團隊,就此,韓國KT集團成為該國唯一一家在研發機構內成立了NFT相關團隊的公司。VP負責人表示:從去年開始,我們一直在以各種方式審視NFT,我們增加了員工數量并進行了重組。我們正在構建和審查與NFT相關的商業模式,例如對擁有知識產權(IP)和區塊鏈的初創企業進行股權投資。(Chosun Biz)[2022/5/18 3:24:51]

我們以比特幣為例,根據OriginalBitcoinclient/APIcallslist文檔我們可以得到RPC接口提供的函數列表。

以sendrawtransaction為例,這個函數列表提供了四列,分別表示函數名、傳入參數、描述、是否需要解鎖錢包。

我們把這個函數列表掌握之后,可以選擇某一種語言,然后進行區塊鏈錢包相關的開發。

當然,你還需要知道怎么樣去部署一個比特幣的完全節點和測試網絡,這樣就可以利用RPC進行接口調用,來和區塊鏈網絡進行交互。

0x02相關文檔以及源碼

這里列出主流項目相關的RPC接口以及開源錢包項目,以供讀者參考。

2.1Bitcoin

2.1.1RPC

OriginalBitcoinclient/APIcallslist

APIreference(JSON-RPC)

JSONRPCAPI

2.1.2Wallet

BitcoinCore,官方出品

bitcoinj,比特幣協議Java版

bither,簡單安全的比特幣錢包

Electrum,全平臺輕錢包

bread,iOS錢包

Mycelium,Android錢包

Copay,同時支持Bitcoin和BitcoinCash

bitcoin-wallet,又一款Android錢包

DotNetWallet,.NET實現的錢包

Coinpunk,基于瀏覽器的錢包

btcwallet,Go實現的錢包

2.2Ethereum/ERC20

2.2.1RPC

JSONRPC

JSONRPCAPI

ManagementAPIs

ethjsonrpc

web3.py

2.2.2Wallet

go-ethereum,以太坊協議Go版

Mist,官方出品

Parity,支持Windows、Mac、PC的錢包

MetaMask

MyEtherWallet,基于瀏覽器的錢包

eth-lightwallet,輕量級JavasSript版本錢包

ethaddress.org,紙質版錢包生成器

ИeurealWallet,支持Windows、Mac、PC的錢包

2.3其他

2.3.1Zcash

Zcash,官方出品

2.3.2BitShares

BitShares,官方出品

2.3.3Sia

Sia,官方出品

2.3.4Nem

NanoWallet,官方出品

2.3.5Dash

Dash,官方出品

2.3.6Qtum

QtumCoreWallet,官方出品

2.3.7Litecoin

Litecoin,官方出品

2.3.8IOTA

IOTAWallet,官方出品

2.3.9Monero

Monero,官方出品

2.3.10GXS

GXSWalletformobile,官方出品

2.3.11EthereumClassic

EthereumClassicWallet,官方出品

0x03小結

本文講解了開發錢包的預備知識,包括第一是什么是錢包,以及相關的分類,第二是RPC、JSON-RPC以及JSON,第三是了解區塊鏈相關的基礎知識,第四是掌握一門開發語言。接著淺談了怎么樣開發,最后列出了主流項目相關的RPC接口以及開源錢包項目。如果讀者對錢包開發感興趣,希望本文能夠給讀者一個指引。

0x04參考

維基百科(2006-07-21).遠程過程調用.Retrievedfromhttps://zh.wikipedia.org/wiki/遠程過程調用.

維基百科(2017-04-19).JSON-RPC.Retrievedfromhttps://zh.wikipedia.org/wiki/JSON-RPC.

區塊鏈錢包開發,錢包開發技術服務商

來源:金色財經

Tags:RPCSONALLLLERPC幣SIMPSON幣trustwallet錢包官方版polkawallet錢包下載

芝麻開門交易所下載
中幣(ZB)市場研究員:BTC LTC日內技術分析_ELD:ltc幣減半歷程

本文由中幣研究院原創編輯 BTC? 11月4日,比特幣價格形成了13593.48美元的支撐,并創出了14082.42美元的高點,成為近期上漲的阻力.

1900/1/1 0:00:00
KingSwap成功審計了6份智能合約_SWAP:KING

KingSwap成功審計了6份智能合約 Kingswap已成功通過第三方智能合約審計公司–CelticlabPrivateLimited的審計,該公司擁有豐富的區塊鏈經驗.

1900/1/1 0:00:00
老A言幣:11/7BTC午間行情策略實時分析 你的選擇決定你有多少收獲_GBT:XBTC21

--前言 人生如車,或長途,或短途。人生就是一種追求,一種努力,一種期盼。渴望著把夢想變成現實,將虛幻化為真實。生活,因夢而美好;人生,因夢而苦悶.

1900/1/1 0:00:00
金色百科 | 多重簽名私鑰是什么?交易所采用多簽更安全?_NAN:比特幣

在區塊鏈技術迅速發展的這些年,數字貨幣被盜事件也經常發生在我們眼前。如何保證交易安全成了區塊鏈的一大難題。為了解決這一難題,“多重簽名”應運而生.

1900/1/1 0:00:00
達叔盤幣 11/6ETH早間行情分析 操作及策略_KET:MARLEY幣

前言 人生,至少要有兩次的沖動,奮不顧身的愛情,說走就走的旅行,很多事情就像旅行一樣,當你做出決定,并且邁開腿的時候,就已經變得不那么困難了,不必太在意目的地,更多的是沿途的風景與看景的心情.

1900/1/1 0:00:00
金圣來解幣:11月6日行情分析:成交量KDJ雙雙頂背離何時才會開啟大跌?_數字貨幣:CETH價格

人生就要活得漂亮,走的鏗鏘。自己不奮斗,終歸是擺設。無論你是誰,寧可做拼搏的失敗者,也不要做安于現狀的平凡人。不談以前的艱難,只論現在的堅持.

1900/1/1 0:00:00
ads