MultiChain 1.0 Release: Gideon Greenspan Block Chain Privacy and Smart Contract Language


nnnStreets: Just released the chain chain platform MultiChain 1.0 is mainly used for lightweight financial systems, internal data security, inter-agency accounting or information collection, and Accenture, Cognizant and Medici Ventures and other important participants to reach cooperation, the number of users Also a lot. At the same time as the platform release, the company responsible person discussed the current important block chain privacy issues and options. Pointed out that the program defects are inevitable, choose the most suitable for the project. Whether the use of zero knowledge or Corda privacy program, practicality is the focus.n
nnTranslation: Annie_Xun
nThe block chain platform MultiChain 1.0 has been released and details a number of collaborative projects.n
nMultiChain partners include Accenture, Cognizant, and Medici Ventures, and have been assigned to platform partners who are responsible for developing applications for third parties on the MultiChain platform, as well as product partners who use MultiChain for their own dedicated solutions.n
nMultiChain is currently used for three major block chain use cases: lightweight financial systems, internal data security, inter-agency accounting or information collection.n
nThis classification is the result of the founder Gideon Greenspan’s detailed analysis of the area of ​​the chain chain, plus the continuous feedback from MultiChain users (MultiChain 1.0 is actually delayed, in order to add a lot of functionality according to user requirements).n
nThe key factor in determining the best block chain deployment is the privacy of the transaction data. On the best privacy scenario, he said, “I think the most powerful block-chain asset transaction privacy scheme is now zero-proof, like zk-SNARK.”n
nn”These are designed to hide all transactional information: entities, assets, and quantities. No other technology that currently solves some of the privacy issues does not have this combination.”n
nnGreenspan says the evidence in the zero-knowledge proof is open to all, but the proof is not visible and is computationally flawed, but in the long run they are the most powerful of the privacy technology that MultiChain can adopt.n
nThe addition of the privacy layer is a method and the other is the distributed book revision provided by R3 Corda, where the data is only visible among the participants who need to browse.n
nn”The Corda architecture is fun, and in fact it does not have a chain of chains, no one can see the global data or the global deal, and everyone just sees the information they need for the deal.”n
nn”I think this approach can solve the privacy problem to a certain extent, though not all.People still see that they do not participate in the transaction, because their own transactions rely on other people’s past transactions, but Corda also use Intel’s security Computing the environment to reach something that is extremely similar to zero knowledge. Using CPU hardware instead of cutting-edge encryption. “n
nn”The flaws in these technologies are that all participants see the overall capacity, and you often want them to provide a global picture, not just what they have, but also others, as well as other things on the chain.”n
n”But on the whole, I think Corda is a well-designed architecture and is ideal for certain heavyweight financial cases.”n
nnWith regard to the possibility of future cooperation between R3 and MultiChain, Greenspan said it could integrate the notarized service concept of the Corda architecture. This is a pluggable interface where you can choose how notarized to spend the transaction output, who is responsible for notarization in order to prevent double payments. “You can get a variety of systems to provide you with this notarization, of course, may provide a multi-symbol based on Multi2 service.”n
nGreenspan recalls that the important dialogue on the block chain architecture reflects the immaturity of the field. “If you see other complex software tools, such as the database area, the choice between different platforms is common.Each design decision will give you something and take away something else.”n
nn”A typical trade-off is a relational and non-relational database. Relational databases provide free advanced indexes and queries, but you lose the scalability of large-capacity data processing.”n
n”So this is the same as using different block chains for different use cases, and I think it is necessary to decide which type of chain to use depends on the technology, depending on which block chain architecture is best for what you want to achieve Not out of different camps. “n
nnEncrypted currency news is a gift from: the typical weekly news includes SEC concerns ICO, Bitcoin bifurcation or ethertail is attacked. Greenspan said that the recent Parity vulnerability has slightly affected MultiChain, it is not about the smart contract system, but rather the more direct type of transaction.n
nn”Parity loopholes highlight the dangers of using the code written by humans, no matter how talented people are, how they can do everything they can to make the code can not be tampered with, people will make programming errors, and many of them are only found in the operation of the program; This is the actual situation of the calculation cycle. “n
nnThe future will develop a methodology and powerful tools for solving these problems, while Tezos will also launch new block chains based on formal verification code rather than general code.n
nn”One of the ideas behind the Tezos architecture is that it will provide a more rigorous smart contract coding model, so these behaviors will be more predictable and easier to formalize.”n
nnEthereal smart contracts are often plagued by a variety of uncertainties, such as reentrant vulnerabilities: a piece of code that can run properly, after calling other code, again reverse call the previous code.n
nn”Reusability is a common problem in software coding, and you have to determine which code is reentrant, which is not. If you are not serious enough, reentrility can cause unpredictable behavior”.n
nnProviding more rigorous programming languages ​​and patterns can prevent such problems, such as requiring programmers to explain whether a function can be reentrant.n
nn”Building a great smart contract platform requires the design of security-prioritized languages, which are now very close to JavaScript or Python, which are easy for programmers to use, but do not naturally think about these security issues and prevent them “n

Leave a Reply

Your email address will not be published. Required fields are marked *