1、用戶怎么訪問區塊鏈?
答:易鏈云區塊鏈BaaS平臺為用戶提供專門的“用戶注冊”接口,可以理解為為該業務組織的管理員,基于組織信息實體注冊,為該用戶在易鏈云BaaS平臺中申請一個唯一的區塊鏈數字身份。用戶注冊完成后,易鏈云BaaS底層區塊鏈平臺基于企業信息為其建立唯一區塊鏈數字身份的區塊地址,私鑰和公鑰體系,作為用戶后續訪問區塊鏈的數字身份。
2、用戶注冊后要怎么使用?
答:用戶注冊后會為該用戶建立代表唯一區塊鏈數字身份的區塊地址帳號,私鑰和公鑰體系,用戶可基于帳號訪問區塊鏈,并通過公私鑰對用戶數據進行加密和解密等操作。
3、要實現完整的區塊鏈應用開發,需要購買哪些資源?
答:如果要實現完整的區塊鏈應用開發,需要至少創建一個聯盟及一個組織。易鏈云BaaS服務中,聯盟包含了區塊鏈運行所需要的Signer節點等基礎資源,但不包括存放區塊鏈數據及對交易進行背書的Peer節點,Peer節點是歸屬到組織內的。
4、如果用戶數據都在易鏈云BaaS上面存證,如何保證數據的不可篡改?
答:從數據的結構角度,易鏈云BaaS服務確保數據是根據共識機制在一定時間內,根據既定的規則,由共同選出的礦工(鏈上的節點)將期間收集到的交易數據進行打包分塊,并將上一個區塊頭的哈希值放入包內,新打包的數據算出哈希值放在新生成的區塊頭。這樣首尾相連形成鏈式數據庫。鏈上任意一個塊的數據遭到篡改,都會引起所在塊的區塊頭哈希值發生變化,以至于之后所有塊的哈希值發生變化。其它節點會發現這樣的變化,即可判定數據是否發生篡改而確定此節點是否可信。
從數據的存儲角度區塊鏈的數據是分布式存儲在多個節點中的,每生成一個新的區塊,礦工都會廣播,讓鏈上其他節點來同步新的區塊。理論上來講,節點是可以無限多的,僅修改一方數據是無效的。當然區塊鏈還有多種方式來維持鏈上數據的唯一性,比如最長鏈規則,默克爾樹,打塊的競爭機制,區塊鏈的共識等。
另外,易鏈云BaaS服務使用了多維度的安全隔離機制,從底層的賬本數據存儲、云服務器、網絡安全組,到業務組織的CA節點,以及區塊鏈節點和智能合約運行環境,均實現了用戶數據的隔離和基于用戶密鑰的加密處理,確保數據只有擁有公私鑰的用戶才可以使用。