bitoracless

Bitoracless: Trustless P2P off-chain oracle clients run freely on any device, like BitTorrent

bitoracless

Created At

ETHGlobal Buenos Aires

Project Description

Pitch Elevator 🪜

  • Bitoracless allows you the freedom to run trustless off-chain clients, whenever and however you want, on any device to retrieve data and process anything, just like a BitTorrent client.

Problem 🚨

  • The oracle problem persists even with current solutions because it reintroduces dependence on the use of wallets, proprietary tokens, and oracle servers, without freedom over when and how to use them, in addition to a lack of algorithmic transparency, privacy, and latency.
  • This is about freedom of computing, sovereignty, even in limited environments, token free will, algorithmic transparency, and privacy in data use. This is about a paradox, a dilemma known as the oracle problem.

Context 🤔

  • The systematic literature review I am conducting, as referenced below, demonstrates that there are limitations regarding architectural decisions about consensus centralization, the use of specific tokens, oracle dependencies, costs, and data I/O inefficiency.

Goals 🎯

  • Decentralization and more freedom to use what you want, how and as much as you want - Your computer, cell phone or devices as oracles, to perform off-chain data computation, which was demanded by on-chain contracts, to be rewarded for it.
  • Eliminating Proprietary Friction - Removing dependence on specific oracles and servers, allowing the network to reward nodes using any wallet or settlement token, without intermediaries.
  • Cryptographic Transparency and Privacy - Ensuring full algorithmic transparency (via open and auditable source code) and privacy of sensitive data, using Zero-Knowledge Proofs (ZKPs).
  • Encourage Database Providers to drain data - Encourage Web2 Data Providers to drain data via Change Data Capture (CDC) and Event Sourcing, establishing a distributed Web3 Cache for low latency and high availability (P2P CDN).
  • P2P Resilience and Multi-Chain Ensuring Fault Tolerance (Seeding) and high availability, allowing data to be verified and settled on-chain through multiple channels and distinct blockchains simultaneously.

More Info https://azure-buckaroo-3b9.notion.site/Bitoracles-2b394a1a22a6800e81c8cb675fe96907?source=copy_link

How it's Made

I used a fork of the Tron protocol from the p2plib library that allows starting peers with independent instances that enable communication, and a TypeScript frontend with React that allows visualizing information about operators, data providers, and contract utilization in a dashboard.

background image mobile

Join the mailing list

Get the latest news and updates