Private-Blockchain
私有生產環境中的乙太坊
假設以下適用於我的私有區塊鍊網路要求:
- 我的區塊鍊網路需要代幣
- 交易不必完全保密,即如果其他使用者看到使用者的交易,這不是問題。但是我的網路本身應該是安全和私密的,即除非註冊,否則公共使用者不能使用。
- 在某些時候,我可能需要將我的私有網路代幣的價值轉移到公共網路(跨兩個區塊鍊網路進行通信)。
使用乙太坊作為這個私有網路的選擇工具(而不是 Quorum)會有什麼問題嗎?只要我們有一種機制來生成所需的乙太/氣體(可能通過水龍頭),我認為乙太坊可以用來建構私有區塊鏈。
我錯過了什麼嗎?
是的,如果你使用工作量證明的替代方案,比如 Parity 的授權證明實現,乙太坊應該可以像 Quora 或其他一些私有鏈系統一樣使用。這樣做的好處是,如果您需要轉移它,您圍繞私有鏈建構的任何軟體也應該可以在公共鏈上使用。
但是,根據使用者數量和他們之間的關係,以下要求可能會出現問題,無論您使用的是乙太坊還是其他一些區塊鏈系統:
交易不必完全保密,即如果其他使用者看到使用者的交易,這不是問題。但是我的網路本身應該是安全和私密的,即除非註冊,否則公共使用者不能使用。
如果您的使用者以正常方式與區塊鏈互動,任何有權限的使用者都可以看到所有其他使用者的所有交易。如果有少量使用者並且他們都是受信任的,這是可以的,但是如果您正在處理大量註冊使用者,您可能無法信任他們來保護他們的憑據並防止非註冊使用者看到它.
如果洩漏的風險是不可接受的,您可能需要在您的使用者和區塊鏈之間放置一個額外的伺服器端層,這樣使用者實際上並不能直接訪問區塊鏈,而只能看到直接影響他們的交易。這降低了洩露給未註冊方的風險,但反過來又可能與促使您為此項目使用區塊鏈的任何要求相衝突。