p2ppsr

p2ppsr/the-bitcoin-cpu

Execute code with the Everett CPU architecture on Bitcoin.

TypeScript
8
0
No license

This project, "the-bitcoin-cpu," implements an emulated CPU architecture called Everett within Bitcoin transactions using sCrypt. It allows users to write and execute programs on-chain by encoding instructions as Bitcoin transactions, with each transaction representing a CPU cycle. The system includes features like a heap, stack, registers, and various opcodes for operations such as arithmetic, logic, and conditional jumps. It also introduces mechanisms to prevent malicious actors from disrupting multi-stage contract solutions by requiring solvers to post bonds. The project is designed for developers and researchers interested in exploring general computation on Bitcoin, enabling applications like contract solving, dynamic interaction with smart contracts, and even AI inference.

Total donated
Undistributed
Share with your subscribers:

Recipients

How the donated funds are distributed

Support the dependencies of p2ppsr/the-bitcoin-cpu

Account's avatar
Onboards users to Babbage Desktop before loading your app
Account's avatar
BSV Blockchain Software Development Kit
Account's avatar
Material UI is an open-source React component library that implements Google's Material Design. It's comprehensive and can be used in production out of the box.
Account's avatar
The default Vite plugin for React projects
Account's avatar
Tools for deploying sCrypt contracts with Babbage SDK
Account's avatar
Node.js Buffer API, for the browser
Account's avatar
implementation of crypto for the browser
Account's avatar
A simple and powerful JavaScript animation library
Account's avatar
After Effects plugin for exporting animations to SVG + JavaScript or canvas + JavaScript
Account's avatar
React is a JavaScript library for building user interfaces.
Account's avatar
React package for working with the DOM.
Account's avatar
lottie animation view for React
Account's avatar
Declarative routing for React web applications
Account's avatar
React notification made easy
Account's avatar
A collection of smart contract libraries for `scrypt-ts`.
Account's avatar
Asynchronous side effects, without the nonsense
Account's avatar
🐻 Bear necessities for state management in React
Account's avatar
TypeScript definitions for react
Account's avatar
TypeScript definitions for react-dom
Account's avatar
TypeScript definitions for react-lottie
Account's avatar
TypeScript plugin for ESLint
Account's avatar
An ESLint custom parser which leverages TypeScript ESTree
Account's avatar
Speed up your Vite dev server with SWC
Account's avatar
ESLint rules for React Hooks
Account's avatar
Validate that your components can safely be updated with Fast Refresh
Account's avatar
A pure JavaScript implementation of Sass.
Account's avatar
CLI tool for creating and managing sCrypt projects.
Account's avatar
TypeScript is a language for application scale JavaScript development
Account's avatar
Native-ESM powered web dev build tool
Account's avatar
A Vite plugin to polyfill Node's Core Modules for browser environments.

Support the repos that depend on this repository

Top contributors

tonesnotes's profile
tonesnotes
23 contributions
ty-everett's profile
ty-everett
7 contributions
BraydenLangley's profile
BraydenLangley
1 contributions

Recent events

Kivach works on the Obyte network, and therefore you can track all donations.

No events yet