https://github.com/cgcl-codes/synergychain
A multichain-based data sharing framework with hierarchical access control
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (7.6%) to scientific vocabulary
Repository
A multichain-based data sharing framework with hierarchical access control
Statistics
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
readme.md
SynergyChain
SynergyChain is a multichain-based data sharing framework with hierarchical access control.
The consensus of SynergyChain is the Delegated Proof of Stake (DPoS), which uses a decentralized voting mechanism. Merkel tree is mainly used for effective data comparison,and verification. Smart contracts are used to complete the main transaction processing logic of the system. Data sharing mainly to submit shared data for different blockchain nodes that have been connected to the SynergyChain system, including two main parts: shared data structure and data sharing level. SynergyChain receives the access request from the contract layer and agrees on the access request within the blockchain network, and then it will trigger the access request contract. The access request contract takes the request data from the contract layer as input and takes the process result as output. The data synchronization verification layer is a module belonging to the client, including the SynergyChain block header synchronization sub-module and the data validator submodule. The application can customize the data requester as needed. The shared data requested from SynergyChain needs to go through a verification sub-module to ensure the reliability of the data. The system transaction processing speed test will use the stress test tool Apache Bench (AB) to trigger 15,000 transactions with different concurrency to record the peak system performance and real-time system throughput. The request concurrency is set to 1, 5, and 10 respectively, and send 15,000 data to the SynergyChain system.
Owner
- Name: CGCL-codes
- Login: CGCL-codes
- Kind: organization
- Website: http://grid.hust.edu.cn/
- Repositories: 35
- Profile: https://github.com/CGCL-codes
CGCL/SCTS/BDTS Lab
GitHub Events
Total
Last Year
Packages
- Total packages: 1
- Total downloads: unknown
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 1
proxy.golang.org: github.com/cgcl-codes/synergychain
- Homepage: https://github.com/cgcl-codes/synergychain
- Documentation: https://pkg.go.dev/github.com/cgcl-codes/synergychain#section-documentation
-
Latest release: v0.0.0-20221031143321-c08fe2c9f013
published over 3 years ago