您現在的位置是:首頁 > 單機遊戲首頁單機遊戲

開源區塊鏈錢包Cashbox技術實現(一)

簡介Cashbox會幫助判斷錢包和鏈型別,即:同為ropston這條鏈上的測試代幣轉賬,資料資訊,都可以用Cashbox來開發,非常友好

錢包開源是什麼意思

07:06

開源區塊鏈錢包Cashbox技術實現(一)

1、什麼是去中心化錢包?

先解釋下概念。去中心化,顧名思義就是去除中心化的東西。對應在我們的實際應用中,就是要減少資訊集中管理和被收集。而助記詞和私鑰,是可以透過密碼來相互轉換的。對於我們普通使用者來說,私鑰就等於助記詞,通常只需要記住助記詞就行。地址就相當於,你在執行交易的時候,對外的身份資訊。

為什麼講去中心化,就是因為集中管理的節點,都是可能的風險。比如某家服務商的資料庫被盜,使用者資訊被公開等這種新聞現在已經屢見不鮮。而對區塊鏈錢包來說,就是用密碼學的技術原理,來實現使用者自己儲存自己的資訊,去除掉中心伺服器這個角色,也就去掉了這部分風險。

錢包應用核心就是助記詞,強烈建議使用者不要儲存到任何伺服器上,只由使用者自己儲存。需要的時候,可以將如地址資訊公開,藉助中心化節點(如區塊鏈瀏覽器),幫助快速獲取餘額,交易記錄等資訊。地址資訊是可以透過你的助記詞,利用密碼學推匯出來。而不能用地址資訊推匯出你的助記詞的。所以記得保管好使用者自己的助記詞資訊,地址資訊可公開。關於錢包這種應用還應該跟日常其他應用區分,沒有提供找回密碼等功能。

2、Cashbox是怎麼實現像BTC這樣的同步資料的?

目前市面上的實現,看似方便,實際資料來源全來自錢包服務商的伺服器。我們目前開發中的btc鏈實現,是在保證實現安全、可信之上,利用utxo模型原理來實現。 同步可信全節點資料的資料頭部分,解決資料過大的問題,也滿足錢包部分的所需資訊。 附帶可低成本實現一個冷錢包。密碼、編碼的相關東西,原理上就是阻止了,不一定要昂貴的冷錢包裝置。

3、開源的Cashbox對於開發者來說它的開發優勢是什麼?

以太坊相關,目前代幣管理最多的一條鏈,收集且提供驗證了可信代幣列表,幫助排除偽裝的代幣、假幣等,詐騙事件等問題。 對開發者方便,後續計劃開發測試鏈支援,在ropston這條鏈上的測試代幣,都可以加入進來。Cashbox會幫助判斷錢包和鏈型別,即:同為ropston這條鏈上的測試代幣轉賬,資料資訊,都可以用Cashbox來開發,非常友好。(選這條鏈的原因是,同時支援geth和parity。Kovan只支援parity,Rinkeby只支援geth)。

其他加入其他鏈,可根據提供的示例資料模型,將所需要的鏈加入進來,管理方式基本一致,總體結構不會有很多變化。

4、開發者是否可以利用Cashbox做一些Dapp方面的內容?

容器dapp,功能方面,可根據具體業務來自己定義,目前fork重寫的flutter中的webview,幫開發者解決了部分flutter提供的webview中的部分問題。 生態上可以自己定製,大而全不一定好,干擾資訊。 如我們目前就優先提供幫助我們的合作方,開發符合自己實際需求的dapp。上鍊業務可合作。

5、Cashbox的前上層樣式介面層部分,主要選用的flutter來實現,為什麼選用flutter?

一套程式碼,優秀的適配native多端(android、ios),開發和交付效率高。極強的ui表現力。 面向使用者的產品,UI體驗、流暢性第一位。 從android切換到ios,介面效果和操作流程基本一致,不會有切換、重新適應的問題。

6、Flutter在安全性方面有沒有什麼特點(開源如何保障安全性)?

Flutter是開源專案。對程式碼開源的專案來說,開源的程式碼會被多雙眼睛檢查。原始碼資訊,都是公開可查、受外界監督,所以不會有暗門等問題。我們的錢包在開源專案上建立,意味著資訊更加公開、透明,來保證更高的安全性。

7、那目前使用Flutter的公司多嗎?可以舉例幾個嗎?

目前已有大廠如阿里系在大規模使用。如閒魚、優酷、盒馬、飛豬等。

GitHub開源連結

區塊鏈資料協議層:https://github。com/scryinfo/dp

元件Dot:https://github。com/scryinfo/dot

基礎庫:https://github。com/scryinfo/scryg

Cashbox: https://github。com/scryinfo/cashbox

city_client: https://github。com/scryinfo/city_client

city_server: https://github。com/scryinfo/city_server

下載 Cashbox: (也可點選閱讀原文下載)

https://cashbox。scry。info/cashbox/api/apk/downloadlatest

Top