開發錢包之前,我們需要有以下的預備知識。
第一,什么是錢包,以及相關的分類。
本文站在開發者的角度,給讀者講解下怎么樣和錢包進行交互,以及如何開發一個錢包。
我們怎么樣理解錢包呢?簡單講它是連接區塊鏈的一個入口。目前比較成熟的公鏈,如比特幣、以太坊都有很多錢包可以選擇。一般錢包需要完全訪問你的用戶資產,也就是會要求你輸入私鑰。錢包的作惡成本極低,這也是筆者建議選擇開源錢包的原因之一。
題圖來自:?admin/DelphiWhitePaperInterpretation/8855104.com
第二,需要了解下什么是?RPC、JSON-RPC?以及?JSON。
遠程過程調用是一個計算機通信協議。該協議允許運行于一臺計算機的程序調用另一臺計算機的子程序,而程序員無需額外地為這個交互作用編程。如果涉及的軟件采用面向對象編程,那么遠程過程調用亦可稱作遠程調用或遠程方法調用,例:JavaRMI。
A股收盤:深證區塊鏈50指數下跌0.17%:金色財經消息,A股收盤,上證指數報3203.7點,收盤上漲0.22%,深證成指報10942.83點,收盤上漲0.5%,深證區塊鏈50指數報3203.79點,收盤下跌0.17%。區塊鏈板塊收盤下跌0.27%,數字貨幣板塊收盤下跌0.58%。[2023/7/10 10:45:53]
RPC的主要功能目標是讓構建分布式計算更容易,在提供強大的遠程調用能力時不損失本地調用的語義簡潔性。
RPC調用分為以下兩種:
同步調用,客戶方等待調用執行完成并返回結果。
異步調用,客戶方調用后不用等待執行結果返回,但依然可以通過回調通知等方式獲取返回結果。若客戶方不關心調用返回結果,則變成單向異步調用,單向調用不用返回結果。
異步和同步的區分在于是否等待服務端執行完成并返回結果。
遠程過程調用是一個分布式計算的客戶端-服務器的例子,它簡單而又廣受歡迎。遠程過程調用總是由客戶端對服務器發出一個執行若干過程請求,并用客戶端提供的參數。執行結果將返回給客戶端。由于存在各式各樣的變體和細節差異,對應地派生了各式遠程過程調用協議,而且它們并不互相兼容。其中我們廣為使用的是一個叫做?JSON-RPC?的協議。
Azuki#3946以189.69枚ETH成交:金色財經報道,Etherscan數據顯示,今日12:20,Azuki#3946在X2Y2上以189.69枚ETH成交,約合31.7萬美元。[2023/6/16 21:41:52]
JSON-RPC,是一個無狀態且輕量級的遠程過程調用傳送協議,其傳遞內容通過JSON為主。相較于一般的REST通過網址調用遠程服務器,JSON-RPC直接在內容中定義了欲調用的函數名稱,這也令開發者不會陷于該使用PUT或者PATCH的問題之中。本規范主要定義了一些數據結構及其相關的處理規則。它允許運行在基于Socket、HTTP等諸多不同消息傳輸環境的同一進程中。其使用JSON作為數據格式。
JSON-RPC使用了JSON格式,那JSON是什么呢?
JSON是一種輕量級的數據交換語言。?使用JSON做數據交換的好處在于,一是兼容性高,二是可閱讀性高,三是支持較多的數據格式,四是支持的語言較多。
第三,了解區塊鏈相關的基礎知識。
了解區塊鏈,書籍資料不用,一本?精通比特幣?足矣。這里就不贅述了。
SushiSwap公布2023年路線圖:將在第一季度發布其DEX聚合器:金色財經報道,SushiSwap新任CEO Jared Grey公布了該協議的2023年路線圖,將重點關注用戶體驗,并表示Sushi將在第一季度發布其DEX聚合器。該協議今年將重點關注DEX產品,以增加可持續性和盈利。Sushi還計劃推出去中心化孵化器Sushi Studios,授權該品牌推出獨立資助的項目,以支持生態系統的增長且不會給DAO金庫帶來負擔。此外,Sushi的治理儀表盤也將于2023年第一季度推出。
此前消息,SushiSwap首席技術官Matthew Lilley宣布將關閉借貸平臺Kashi和代幣發行平臺MISO,原因是公眾興趣低且兩個平臺的維護需要花費巨大精力。Sushi開發人員將更多關注DEX產品。[2023/1/17 11:15:20]
第四,掌握一門開發語言。
如果你是一門經驗豐富的程序員,此條預備知識可以忽略。如果你是一名非計算機科班出身的區塊鏈技術愛好者,建議從Python入手。同時,多了解下JavaScript。
報告:2030年加密貨幣用戶將達到10億:7月22日消息,根據BCG、Bitget和Foresight Ventures聯合發布的一份報告,與傳統投資資產相比,加密貨幣采用率仍然非常低。據BCG稱,只有0.3%的個人財富投資于加密貨幣,這與投資于股票的25%是無法相比的。
由于這些數據,該報告得出的結論是,投資方面的淺層滲透意味著加密行業仍有很大的空間實現更大幅度的增長和采用。
對于加密社區之外的人來說,看到比特幣的價格后得出的結論是,現在進入加密市場已經太晚了,這是一種非常普遍的情緒。然而,一份報告顯示,該行業仍處于采用曲線的初始階段。通過比較目前擁有的數據,研究人員能夠預測,如果這一趨勢繼續下去,到2030年,加密貨幣用戶可能達到10億。(Cointelegraph)[2022/7/22 2:32:09]
0x01怎么樣開發
假設我們把預備知識都了解了,接下來我們需要閱讀比特幣和以太坊的RPC接口。
我們以比特幣為例,根據OriginalBitcoinclient/APIcallslist文檔我們可以得到RPC接口提供的函數列表。
Yuga Labs聘請佳士得NFT團隊關鍵成員擔任CryptoPunks品牌負責人:金色財經消息,Yuga Labs將聘請佳士得NFT團隊的關鍵成員Noah Davis擔任CryptoPunks項目品牌負責人。
Davis表示,“如果你是CryptoPunk的持有者,并且你關心這個品牌的未來,我想一對一談談。我將在NFT NYC期間參加Punks Brunch。無論Punks走到哪里,社區都會幫助指導我們。”Davis是Beeple著名的“The First 5,000 Days”NFT的幕后推手,該NFT于2021年3月在佳士得拍賣行以6,900萬美元的價格售出。他也是Howlerz NFT項目的負責人,他將在YugaLabs擔任新職位期間繼續領導該項目。[2022/6/20 4:39:24]
以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.
區塊鏈錢包開發,錢包開發技術服務商
來源:金色財經
面對金融市場,有人盆滿缽滿,那就自然有人血本無歸。這就是市場上所謂的二八定律,投資本身就是有風險的,所以做這個一定要理性,雖然賺錢很容易但是虧錢一樣很容易。有一句話說的對,三分技術七分心態.
1900/1/1 0:00:00近期市場行情非常好,利潤空間也夠大,這樣的行情給到我們布局中長線的機會還是很多的,把握好了利潤是非常可觀的,大家一定要把握機會,不要錯過這樣的利潤,這種機會一年也沒有幾次.
1900/1/1 0:00:00磊哥圈幣:11.5晚間ETH短線策略及行情分析每天都是一個起點,每天都要有一點進步,每天都要有一點收獲!別抱怨為什么成功的不是你。你要滿足自己的欲望,就沉下心來。期待成功,遇挫時就不要退縮.
1900/1/1 0:00:00交易的痛苦,一部分在于沒有認知交易紀律,一部分在于想要抓住每一波行情。學會理解,因為只有理解行情的不完美,才能不被行情左右;學會忍耐,因為不是所以的行情都能看得懂;學會觀察,因為行情變化不斷,只.
1900/1/1 0:00:00隨著區塊鏈技術的突破,讓我們看到下一個時代的來臨,數字資產在全球的交易,流通,增值,讓越來越多的人獲益,讓更多的人參與到數字貨幣,形成了一個新型的金融市場.
1900/1/1 0:00:00比特幣天圖 2020.7.26在9675介入的長線多單A,可以繼續持有。這個長線多單A經過2020.4.29的持倉經驗總結之后,經過多次多空考驗,最終堅持到了現在,盈利在今天一度超過6000美金.
1900/1/1 0:00:00