Block chain application development technology architecture model introduced

Block chain application development technology architecture model describes the
block chain diverse application scenarios, from the financial to the center of the digital currency to the Internet. Most use cases can be summarized as several models. Swiss ruiecjo source to you on the basis of four kinds of common architectural patterns applied to the center of the block chain.
1, IAM architectural patterns
background information: IAM environment includes many users and service providers. IAM system provides a set of functions and an account for each user, so that users can go to the service provider, to demonstrate its ownership of the account, and then receives the service according to their function.
Power: IAM need to implement a decentralized environment, in this environment, a malicious user or several users will not have a significant impact on the system.
Solution: Mode candidates suggested using World Wide Web Consortium (W3C) DID specification and the W3C specification verifiable statements in the following manner.
Block chain application development technology architecture model introduced
Most of the cases we deal with the IAM on this architectural pattern. For example, we can control access through a verifiable statement, to ensure that users only have access to certain features of the block chain system.
Block chain needs to find ruiecjo application development technology can understand, we will explain the history of the block chain technology, and future block chain technology and how to develop.
2, auditable history of architectural patterns
background information: Two or more parties to trade or work together, their activities need to be undisputed way recorded.
Coercive measures: the need to implement a decentralized audit log or a work area, the work area, a malicious user or several users will not have a significant impact on the system.
Solution: The proposed system records the activities and create entries for these records in the block chain. This entry contains the active record hash, therefore, the future can not dispute the records.
Block chain application development technology architecture model introduced
If a large number of activities, you may need to consider the performance limitations of the block chain. Therefore, some implementations may be logged hash of several activities, rather than each activity records a hash.
3, to the center of the bazaar architectural pattern
Background information: The registry is a collection of data through a Web search and retrieval entries. The market is a registry that allows users to purchase data entry on behalf of a service or product. For example, the registry can be a directory available API.
Power: The need to implement a distributed environment, in this environment, a malicious user or several users will not have a significant impact on the system.
Solution: The recommended mode is as follows.
Block chain application development technology architecture model introduced
When a user updates the registry, the client will record changes in the block chain. If you update the data in the large block chain records may contain links to the data. If the data is stored in the registry needs to be modified, then the registry on the client adds a new block chain contains a record of information after the correction.
Block chain can realize a service market, because the same services may be many times. However, taking into account issues of performance, market-based block chain is not only a time for those goods.
4, intelligent architecture model contract
multiple users must abide by the contract, the contract can be smart to run. At a given time, the contract will undergo a state migration, everyone recognized the current state contracts. Intelligent contract is part of the block chain technology, many block chain are supported, such as Ethernet Square.
Smart contact is part of the block chain technology, and is supported by Ethernet Fong block chain implementation. Intelligent use language to describe the contract agreement and distributed to all participants. With the changing conditions defined in the contract, each participant will perform the contract and the consensus algorithm using the current state of the record in the block chain.
Block chain application development technology architecture model introduced
Note: For reprint please indicate the source

Guess you like

Origin blog.51cto.com/14453837/2484999