Inspiration

We thinking about DeFi - the massive emergence of third-party developers on the air has created fantastic opportunities, we thought we could help build BitcoinSV and other blockchain networks based on Bitcoin and using the UTXO data model and BitcoinScript.

What it does

L2 is capable of use for very complex protocols that consist of transactions with different scripts specialized in a second layer contract written on a high-level programming language.

How I built it

Core of L2 is a turing-complete virtual machine(L2-VM) that executes contracts that specialize our second layer protocol in a high-level programming language(for now its solidity). L2-VM is installed into a browser service worker and uses persistent kv-db(indexedDB) to store privacy user data. Thats complitly secure solution - we use standartized by W3C Payments Request API interface for accesing by 3rd party apps.

Challenges I ran into

Bitcoin script and UTXO data model - creates a high entry threshold for devs of d-apps. Compared to this problem, everything else is an easy walk:)

Accomplishments that I'm proud of

L2-VM and contracts for the second layer protocols are a major our achievement.

What I learned

UTXO is a non-trivial, but mandatory knowledge for infinity scaling distributed ledger

What's next for L2

In work with solidity is not very suitable for L2 contract specialization, we are start designing a specific, resource model based domain language and plan to launch public beta of l2.app in few months.

Built With

  • bitcoinscript
  • evm1
  • htlc
  • layer2
  • ovm
  • utxo
  • wasm
Share this project:

Updates