ethereum-oasis-op / baseline-roadmap

31 stars 11 forks source link

Scaling Baseline Hackathon 2020 Challenge #155

Closed Therecanbeonlyone1969 closed 2 years ago

Therecanbeonlyone1969 commented 4 years ago

Scaling Challenge

Bounty

$2,000 in Eth

Background

The Baseline Protocol uses a blockchain to deposit cryptographic proofs that confirm consistency between different record-keeping systems in business-to-business workflows, each of which consist of some set of worksteps. Typically, a public mainnet such as Ethereum is used for this purpose. The current implementation of the Baseline Protocol costs roughly 50,000 gas per workstep. If the proof of every single workstep were recorded to the public Ethereum mainnet, the network could process perhaps as many as a few million worksteps a month. There are an estimated 10 billion worksteps recorded between different businesses a day world-wide and it's likely that around two in ten of those would benefit from verified consistency between the counterparties' systems of record. Clearly this is an opportunity for a "Layer 2" (what you might call "fancy batching") approach, among other things. And baselining is particularly well suited to an L2 approach, so long as one takes care to avoid creating new problems where the batching defeats the benefit of strong enforcement of workstep ordering that a pure L1 affords. For example, if you had a workflow for purchase orders that must correctly calculate against a volume discount rate, it's important that you can be sure that each purchase order calculates one at a time, so that no two POs calculate against the same aggregate volume. Otherwise, one of those POs may be getting the wrong discount.

Description of Challenge

Scaling is a critical aspect of enterprise adoption and global innovation. The overall goal of this challenge is to reduce transaction costs to << $0.01 and throughput by >two orders of magnitude without sacrificing strong enforcement of proper sequencing of baselined worksteps.

Submission Requirements

Required Challenge:

  1. Create and finalize invoices between 100 participant pairs at a sustained rate (10 min) of 1 per second and anchor the baseline transactions with one L1 (public DLT) transaction, such that

    a. each participant can run a baseline node (non-processing) and see their own invoices as baseline transactions and the Baseline transactions of the other participants but;

    i. those transactions need to shield the privacy of the other participants and the baselined invoices
  2. Any participant can verify and finalize the anchored transactions on L1

Optional Challenge

Using the baselined invoices, create invoice backed investment contracts that;

  1. comprise at most 1000 baselined invoices (asset-backed security) which are baselined as described above for invoices and then
  2. create at least 60 security tokens that are transferred from their owners to one recipient each.
  3. The transfer needs to be anchored with one L1 transaction such that the new owner can exit with their token from the Baseline operator through one L1 transaction originating from the owner.

Technical Requirements

Judging Criteria

Main Criteria:

Tiebreaker Criteria:

Suggested Components

Winner Announcement Date

January 27, 2021

gitcoinbot commented 3 years ago

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


This issue now has a funding of 3.4023 ETH (2000.01 USD @ $587.84/ETH) attached to it.

gitcoinbot commented 3 years ago

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


Work for 2000.0 USDC (2000.00 USD @ $1.0/USDC) has been submitted by:


3scava1i3r commented 3 years ago

Is this bounty still open for work?