All Projects → oasisprotocol → Oasis Core

oasisprotocol / Oasis Core

Licence: apache-2.0
Performant and Confidentiality-Preserving Smart Contracts + Blockchains

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Oasis Core

Library
Collection of papers in the field of distributed systems, game theory, cryptography, cryptoeconomics, zero knowledge
Stars: ✭ 100 (-11.5%)
Mutual labels:  blockchain, smart-contracts, privacy
Purple
Official Rust implementation of the Purple Protocol
Stars: ✭ 85 (-24.78%)
Mutual labels:  blockchain, smart-contracts
Blockchain Real Estate
🚀基于区块链的房地产交易系统小模型。提供销售和捐赠功能。本项目使用Hyperledger Fabric构建区块链网络, go编写智能合约,应用层使用gin+fabric-sdk-go调用合约。前端展示使用vue+element。体验地址:http://blockchain.togettoyou.com/web
Stars: ✭ 81 (-28.32%)
Mutual labels:  blockchain, smart-contracts
Tezos
Mirror of the release branches for Tezos, a self-amending cryptographic ledger
Stars: ✭ 1,363 (+1106.19%)
Mutual labels:  blockchain, smart-contracts
Izzzio
IZZZIO - Fully customizable blockchain platform | Node
Stars: ✭ 73 (-35.4%)
Mutual labels:  blockchain, smart-contracts
Smart Contracts
Ethereum smart contracts for security and utility tokens
Stars: ✭ 1,187 (+950.44%)
Mutual labels:  blockchain, smart-contracts
Vvisp
A Smart Way to Operate Smart Contracts on EVM Based Blockchains like Ethereum
Stars: ✭ 89 (-21.24%)
Mutual labels:  blockchain, smart-contracts
Ethereumbook
Mastering Ethereum, by Andreas M. Antonopoulos, Gavin Wood
Stars: ✭ 11,663 (+10221.24%)
Mutual labels:  blockchain, smart-contracts
Indy Leaderboard
Example game leaderboard dApp utilizing EbakusDB on Ebakus blockchain
Stars: ✭ 103 (-8.85%)
Mutual labels:  blockchain, smart-contracts
Coco
The fastest crypto online
Stars: ✭ 103 (-8.85%)
Mutual labels:  blockchain, smart-contracts
Smart Contract Sanctuary
🐦🌴🌴🌴🦕 A home for ethereum smart contracts. 🏠
Stars: ✭ 99 (-12.39%)
Mutual labels:  blockchain, smart-contracts
Conceal Core
Conceal Core - Daemon & Wallets (CLI)
Stars: ✭ 72 (-36.28%)
Mutual labels:  blockchain, privacy
Waves
⛓️ Reference Waves Blockchain Node (client) implementation on Scala
Stars: ✭ 1,077 (+853.1%)
Mutual labels:  blockchain, smart-contracts
Ethnode
Run an Ethereum node (Geth or Openethereum) for development
Stars: ✭ 74 (-34.51%)
Mutual labels:  blockchain, smart-contracts
Remix
This has been moved to https://github.com/ethereum/remix-project
Stars: ✭ 1,063 (+840.71%)
Mutual labels:  blockchain, smart-contracts
Awesome Privacy On Blockchains
A curated list of privacy on blockchains resources
Stars: ✭ 86 (-23.89%)
Mutual labels:  blockchain, privacy
Learn Solidity
Code base for "Learn Solidity: Programming Language for Ethereum Smart Contracts" course in Tosh Academy & Blockchain Council
Stars: ✭ 44 (-61.06%)
Mutual labels:  blockchain, smart-contracts
Mortgageblockchainfabric
Mortgage Processing App using Hyperledger Fabric Blockchain. Uses channels for privacy and access, and restricts read/write previleges through endorsement policies
Stars: ✭ 45 (-60.18%)
Mutual labels:  blockchain, smart-contracts
Truffle
A tool for developing smart contracts. Crafted with the finest cacaos.
Stars: ✭ 11,909 (+10438.94%)
Mutual labels:  blockchain, smart-contracts
Learn Solidity With Examples
A repo full of smart contracts written in Solidity
Stars: ✭ 106 (-6.19%)
Mutual labels:  blockchain, smart-contracts

Oasis Core

Build status CI lint status CI reproducibility status Docker status Release status GoDev GitBook

Go Go coverage
Rust Rust coverage

Note

  • Oasis Core is in active development so all APIs, protocols and data structures are subject to change.
  • The code has not yet been fully audited. For security issues and other security-related topics, see Security.

Contributing

See our Contributing Guidelines.

Security

Read our Security document.

Developer Documentation

See our developer documentation index.

Developing and Building the System

See a list of prerequisites followed by build instructions and an example of setting up a local test network with a simple runtime.

Directories

  • client: Client library for talking with the runtimes.
  • docker: Docker environment definitions.
  • go: Oasis node.
  • keymanager-api-common: Common keymanager code shared between client and lib.
  • keymanager-client: Client crate for the key manager.
  • keymanager-lib: Keymanager library crate.
  • runtime: The runtime library that simplifies writing SGX and non-SGX runtimes.
  • runtime-loader: The SGX and non-SGX runtime loader process.
  • scripts: Bash scripts for development.
  • tests: Runtimes, clients and resources used for E2E tests.
  • tools: Build tools.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].