Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Towards scalable and private industrial blockchains
Li W., Sforzin A., Fedorov S., Karame G.  BCC 2017 (Proceedings of the ACM Workshop on Blockchain, Cryptocurrencies and Contracts, Abu Dhabi, United Arab Emirates, Apr 2, 2017)9-14.2017.Type:Proceedings
Date Reviewed: Apr 16 2018

Despite their hype, enterprise blockchains currently suffer from a lack of scalability and governance, among other things. This contribution introduces regulators and satellite chains, respectively, to overcome these two limitations.

The basic idea behind regulators is the concept that every transaction in the blockchain shall be further tested against a set of central policies, which are stored in the form of policy chaincodes (Hyperledger speak for smart contracts) and are collectively enforced by a master policy directory chaincode. Regulators are nodes in a blockchain that “ensure that all transactions in the network are validated and comply with ... policy.”

Besides introducing fairly trivial properties of satellite chains (that is, a situation where a node participates in several different blockchains at the same time), the paper expands the (highly interesting) use case of cross-chain asset transfer. Using simple but otherwise unspecified pseudocode, the authors offer an algorithm where the validation nodes of two different blockchains might move assets (for example, coins or tokens) from one blockchain to the other.

Both concepts sound fine and correct at the conceptual level, but, deplorably, the authors fail to address the real problems of using them, even though they claim to have implemented everything in Hyperledger Fabric 0.6.

Regarding regulators, for instance, how would you really ensure that every chaincode eventually calls another policy chaincode for checking? Is that something built into the virtual machine of the validating nodes? Provided explanations and a nonstandard architecture diagram fall considerably short of that task.

Regarding cross-chain asset transfers, not all nontrivial parts of an implementation are described, for example, how the two chains involved in the transaction deal with the probabilistic finality of each chain, how to deal with time outs, and so on. Pseudocode and explanations remain at a very superficial level, but it remains unclear how the real implementation deals with this type of situation. Contrary to the authors’ claim, the algorithm only works for identical satellite chains because no algorithm for the then-required asset conversion is foreseen.

Notwithstanding the criticism of its details, the paper is easy to access and recommended for any solution architect in the blockchain domain who has not yet stumbled upon satellite chains, cross-chain asset transfer, or chaincode/smart contract governance mechanisms.

Reviewer:  Christoph F. Strnadl Review #: CR145978 (1808-0467)
Bookmark and Share
  Reviewer Selected
Featured Reviewer
 
 
Electronic Commerce (K.4.4 )
 
Would you recommend this review?
yes
no
Other reviews under "Electronic Commerce": Date
Do electronic marketplaces lower the price of goods?
Lee H. Communications of the ACM 41(1): 73-80, 1998. Type: Article
Feb 1 1999
On-line profits
Keen P., Ballance C., Harvard Business School Press, Boston, MA, 1997. Type: Book (9780875848211)
May 1 1998
Secure electronic transactions
Loeb L., Artech House, Inc., Norwood, MA, 1998. Type: Book (9780890069929)
Jul 1 1998
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy