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