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