bnb-chain / Grant-projects

BNB Smart Chain development grants program
6 stars 9 forks source link

BSC & Gitcoin R12 Hackathon : Distributed Storage Implementation on BSC #4

Closed BinanceG11 closed 2 years ago

BinanceG11 commented 2 years ago

Description

Binance Smart Chain Hackathon :

Binance Smart Chain is proud to be partnering with Gitcoin R12 Hackathon. This is a 3-week virtual hackathon event that features $20,000 in total cash prizes. We welcome all talented developers, builders, and creatives from around the world to build scalable and multichain blockchain on Binance Smart Chain, which is an EVM-compatible high-performance blockchain featuring cross-chain compatibility with Binance Chain.

This hackathon is part of the awareness and effort for BSC $1billion fund to help fast track adoption of digital assets and blockchain technology. For more information : Binance Launches $1 Billion Binance Smart Chain (BSC) Fund to Increase Global Crypto Users to 1 Billion

Challenge Description

Currently BSC is using leveldb as its underlying storage. Leveldb is a single point storage which is limited by the IOPS and size of the disk. Please design a solution to implement a BSC client based on a distributed database, like tikv, CockroachDB.

Prize Bounty

This hackathon features a total of $20,000 BUSD.

Gold (1 team)

· $10,000 in BUSD Tokens

· Join MVB and Incubation Program.

Silver (1 team)

· $6,000 in BUSD Tokens

Bronze (1 team)

· $4,000 in BUSD Tokens

Submission Requirements

Judging Criteria

A panel of judges from Binance Smart Chain and its partners will evaluate your submission. Here’s the criteria by which your work will be judged :

Winner Announcement Date

Resources

Important Links

Follow us

gitcoinbot commented 2 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


This issue now has a funding of 20000.0 BUSD (20000.0 USD @ $1.0/BUSD) attached to it.

gitcoinbot commented 2 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work has been started.

These users each claimed they can complete the work by 1 week, 5 days from now. Please review their action plans below:

1) kenthewhalegoddess has started work.

CockroachDB is a distributed database alternative to the current BSC LevelDB implementation. The proposal is to migrate from the latter to the former implementation for BSC. The project will present the migration approach and justify the choice of database.

Learn more on the Gitcoin Issue Details page.

gitcoinbot commented 2 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work for 20000.0 BUSD (20000.00 USD @ $1.0/BUSD) has been submitted by:


MB14eth commented 1 year ago

One possible solution for implementing a BSC client based on a distributed database would be to use a database management system (DBMS) such as tikv or CockroachDB. These distributed databases are designed to support high levels of concurrency and scalability, making them well-suited for use in a blockchain client.

To implement this solution, the BSC client would need to be modified to use the distributed database as its underlying storage mechanism. This would involve integrating the database with the BSC client and configuring it to support the required data structures and transactions.

Once the distributed database is integrated with the BSC client, it would be able to support higher levels of concurrency and scalability than a single-point storage solution such as leveldb. This would allow the BSC client to handle larger volumes of data and more transactions, improving its overall performance and reliability.

Overall, using a distributed database such as tikv or CockroachDB could provide a more robust and scalable solution for implementing a BSC client, improving its performance and reliability.

Ameralameri commented 1 year ago

Good this