脈信APP系統開發區塊鏈技術
簡述脈信區塊鏈
脈信區塊鏈
脈信區塊鏈的本質是一個分散式的公共賬本,任何人都可對這個賬本進行核查,但不存在單一的使用者可以對它控制。在脈信區塊鏈系統中的參與者共同維持賬本的更新:它只能按照嚴格的規則和共識進行修改。
從技術角度簡單理解脈信區塊鏈
脈信區塊鏈是一種特殊的分散式資料庫
脈信區塊鏈的主要作用是儲存資訊。任何需要儲存的資訊,都可以寫入脈信區塊鏈,可以從裡面讀取。
其次,任何人都可以架設伺服器,加入脈信區塊鏈網路,成為一個節點。脈信區塊鏈的世界裡面,沒有中心節點(去中心化),每個節點都是平等的,都儲存著整個資料庫。你可以向任何一個節點,寫入/讀取資料,因為所有節點最後都會同步,保證脈信區塊鏈一致。
脈信區塊鏈之錢包
本文主要內容為脈信區塊鏈錢包移動端(Android)開發,介紹比特幣錢包和以太坊錢包的開發過程,包含錢包的主要功能:
建立錢包,錢包餘額,匯出錢包,錢包轉賬等。
Demo地址
定義
可以把脈信區塊鏈錢包當做是一個銀行賬戶系統,它管理著你的在脈信區塊鏈上的資產,並且可以實現檢視餘額,轉賬,收賬功,檢視交易記錄功能,而錢包應用就相當於銀行的客戶端,來實現錢包的具體功能。你的私鑰就相當於銀行賬戶的密碼,你的地址就相當於銀行的銀行卡號。
錢包分類
根據管理私鑰的方式,大致分為,冷錢包,熱錢包,軟錢包,硬體錢包
on-chain
給一個錢包地址傳送數字貨幣,這筆交易在全網廣播、被確認、被打包進區塊。這是發生在鏈上的,被稱為on-chain交易。on-chain錢包需要自己保管私鑰。
off-chain
相對於on-chain交易是off-chain交易。通常,透過交易所進行的交易是off-chain的,本人並沒有私鑰。私鑰在交易所,由交易所託管。所以交易所的錢包也是中心化的錢包。
冷錢包
冷錢包就是,你把你的私鑰,寫在紙上,或者列印成二維碼在紙上,或者記在你腦袋裡,這類錢包一般就是為了安全儲存私鑰的,他不具備錢包的其它任何功能
熱錢包
熱錢包就是,不是自己保管自己的私鑰,而是錢包的開發者把私鑰儲存在伺服器端,你所有的錢包操作都要經過伺服器操作,這種錢包,等於是把自己的資產完全交給了別人,所以是最不安全的錢包,很少有人會用這種錢包
軟錢包
軟錢包就是私鑰儲存在客戶端本地,而不是儲存在服務端,使用者可以管理自己的私鑰,相對於熱錢包安全很多。軟錢包又分為“全節點錢包”和“輕錢包”。
全節點錢
包一般是錢包官方提供的錢包軟體,它會把節點資料全部同步到本地,所以會花費很長時間同步資料,並且會佔用很大的硬碟儲存空間,所以對於個人使用者來說,使用起來還是比較繁瑣的,也就是說不適合個人使用者使用
輕錢包
是指不同步節點,轉賬使用離線簽名,然後經過服務端節點廣播出去,它的私鑰也是儲存的客戶端本地的,使用者可以自己管理,並且可以在手機這種移動端裝置使用,所以現在最流行的就是這種“軟錢包”,接下來的一系列文章也基本都是關於“輕錢包”開發的
硬體錢包
硬體錢包,是指帶有簡單嵌入式系統的硬體裝置,透過USB連結電腦,可以在硬體裝置上進行建立私鑰和地址的操作,並且離線簽名也是硬體操作的,硬體管理著你的私鑰。這是目前最安全的錢包,但是價格比較貴一些,市面上比較流行的硬體錢包大概為:TREZOR,Ledger,Keepkey,庫神等,感興趣的可以網上搜一下
錢包中私鑰作用:
1、生成公鑰,然後由公鑰生成地址(類似於微信的收款二維碼)
2、簽名,確保交易的正確性(類似支付密碼)
脈信區塊鏈網路的資訊都儲存在節點上,每個節點都是有全網的轉賬資訊,所以要篡改的話資訊的話要在短時間內篡改全網半數以上的節點的資訊,理論上是非常安全的
生成私鑰
那麼私鑰是怎麼生成的呢,其實它就是一個256位的二進位制隨機數,隨機的目的是保證不重複,隨機的方式當然就有很多了,比如你可以拋256次硬幣,正面記1、反面記0。
而我們的計算機的實現呢,是透過密碼學安全隨機出一段字串,然後進行SHA256雜湊演算法就可以產生私鑰了。
當然這只是原始的私鑰,我們不同的脈信區塊鏈網路還需要經過不同格式化才能產生對應脈信區塊鏈網路的私鑰。
————————————————
版權宣告:本文為CSDN博主「admin root」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/weixin_42954171/article/details/88636459
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69926583/viewspace-2671769/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 區塊鏈去中心化DAPP系統開發技術(成熟技術)區塊鏈中心化APP
- 關於/區塊鏈系統開發|(成熟技術)/區塊鏈系統開發介紹方案區塊鏈
- swap開發/區塊鏈跨鏈技術系統開發教程區塊鏈
- 區塊鏈商城dapp系統開發技術詳情丨區塊鏈商城dapp開發原始碼案例部署區塊鏈APP原始碼
- 區塊鏈智慧合約技術系統開發區塊鏈
- 區塊鏈專案技術開發(公鏈、礦機、交易所、DAPP)成熟技術系統開發區塊鏈APP
- 區塊鏈技術開發區塊鏈
- 區塊鏈技術發展_區塊鏈技術開發新方向區塊鏈
- 區塊鏈泰山眾籌DAPP系統技術開發(程式碼示例)區塊鏈APP
- 區塊鏈技術教育資料儲存管理系統開發_區塊鏈技術應用方案區塊鏈
- 區塊鏈社交直播app軟體開發,區塊鏈技術應用落地開發區塊鏈APP
- NFT區塊鏈遊戲系統開發技術方案丨NFT區塊鏈遊戲系統開發原始碼詳解區塊鏈遊戲原始碼
- 區塊鏈社交直播軟體開發app,區塊鏈技術應用落地開發方案區塊鏈APP
- 區塊鏈dapp開發公司 | dapp開發技術團隊區塊鏈APP
- matic馬蹄鏈合約DAPP技術開發/區塊鏈專案系統開發Demo流程APP區塊鏈
- 區塊鏈溯源技術是什麼?區塊鏈溯源技術開發區塊鏈
- 區塊鏈挖礦錢包系統開發技術搭建區塊鏈
- 區塊鏈baas底層系統平臺技術開發區塊鏈
- 區塊鏈DApp開發 | 跨鏈智慧合約技術搭建開發區塊鏈APP
- Kcash區塊鏈錢包系統app開發區塊鏈APP
- 區塊鏈聊天通訊直播系統開發app,區塊鏈應用開發方案區塊鏈APP
- 區塊鏈DAPP系統設計的重要技術區塊鏈APP
- 區塊鏈baas平臺搭建,區塊鏈技術應用開發,合約系統搭建區塊鏈
- 區塊鏈商城開發正式版丨區塊鏈商城系統開發技術原理丨區塊鏈商城原始碼平臺區塊鏈原始碼
- 區塊鏈社交直播app開發,區塊鏈技術應用資料上鍊區塊鏈APP
- BAAS平臺_區塊鏈baas平臺技術_區塊鏈技術開發區塊鏈
- 區塊鏈開發平臺_區塊鏈技術服務區塊鏈
- 區塊鏈眾籌互助商城dapp系統開發合約技術詳情區塊鏈APP
- 區塊鏈技術開發 區塊鏈錢包交易所開發區塊鏈
- 區塊鏈DAPP去中心繫統開發技術程式碼流程區塊鏈APP
- 區塊鏈DAPP技術開發擴充模式方案區塊鏈APP模式
- 區塊鏈技術應用及發展 區塊鏈技術開發公司哪家好區塊鏈
- 區塊鏈技術應用落地,bass平臺系統開發區塊鏈
- 廈門區塊鏈公鏈系統開發及DAPP開發區塊鏈APP
- 區塊鏈技術開發公司談區塊鏈如何良性發展區塊鏈
- 區塊鏈錢包系統開發:區塊鏈支付平臺系統開發區塊鏈
- 區塊鏈投票系統開發方案,區塊鏈投票系統開發原始碼區塊鏈原始碼
- 區塊鏈技術開發公司 聊區塊鏈“主鏈”價值區塊鏈