Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Go Ethereum | 43,698 | 431 | 2,952 | 7 hours ago | 664 | May 25, 2023 | 342 | lgpl-3.0 | Go | |
Official Go implementation of the Ethereum protocol | ||||||||||
Gun | 17,345 | 246 | 153 | a month ago | 236 | December 23, 2022 | 296 | other | JavaScript | |
An open source cybersecurity protocol for syncing decentralized graph data. | ||||||||||
Monero | 8,124 | 6 hours ago | 559 | other | C++ | |||||
Monero: the secure, private, untraceable cryptocurrency | ||||||||||
Lbry Sdk | 7,204 | 3 months ago | 392 | mit | Python | |||||
The LBRY SDK for building decentralized, censorship resistant, monetized, digital content apps. | ||||||||||
Naivechain | 5,028 | 3 years ago | 30 | apache-2.0 | JavaScript | |||||
A blockchain implementation in 200 lines of code | ||||||||||
Bitcore | 4,642 | 1,173 | 509 | a day ago | 97 | April 14, 2023 | 387 | mit | JavaScript | |
A full stack for bitcoin and blockchain-based applications | ||||||||||
Bitcoin Wallet | 3,312 | 6 days ago | 1 | June 05, 2015 | 68 | Java | ||||
Bitcoin Wallet app for your Android device. Standalone Bitcoin node, no centralized backend required. | ||||||||||
Lnbook | 2,599 | 5 months ago | 195 | cc-by-sa-4.0 | AsciiDoc | |||||
Mastering the Lightning Network (LN) | ||||||||||
Reth | 2,346 | 6 hours ago | 197 | apache-2.0 | Rust | |||||
Modular, contributor-friendly and blazing-fast implementation of the Ethereum protocol, in Rust | ||||||||||
Web2web | 2,265 | 5 years ago | 2 | HTML | ||||||
P2P web powered by torrents and blockchain. |
Final Year Project @ Department of Computer Science, HKU
Team Member: Haoran Qiu, Tao Ji
Supervisor: Dr. Heming Cui
Blockchain is essentially a public decentralized ledger that securely records transactions between parties anonymously. The key component is to reach agreement among a group of nodes, i.e., consensus. However, based on current Peer-to-Peer network, the broadcast operation is inefficient. Increasing transaction rate leads to traffic congestion.
Intel SGX is a technology which protects code and execution integrity from hardware perspective. It provides chances to modify the network protocol and store some routing information, in order to reduce as many messages as possible and meanwhile retain the properties required by the blockchain application on top of the network.
This project targets this weakness of the P2P network under blockchain systems, designing and implementing a new protocol in the Peer-to-Peer network which achieves effciency and do not sacrifice any security or any other required properties.
C++ version implementation of the p2p network, see libgfrp2p
.