incubator-resilientdb

Global-Scale Sustainable Blockchain Fabric

APACHE-2.0 License

Stars
117
Committers
24

Bot releases are hidden (Show)

incubator-resilientdb - Apache ResilientDB v1.10.0-incubating Latest Release

Published by msadoghi 3 months ago

Apache ResilientDB v1.10.0-incubation (2024-7-11)

Add the prototype of PoE. (Junchao Chen)

Add ResView Data Collection and APIs (Saipranav-Kotamreddy)

  • Consensus data such as PBFT messages and states is now collected and stored
  • Added APIs to query consensus data and progress of replicas
  • Added APIs to trigger faultiness and test view change
incubator-resilientdb - NexRes v1.9.0

Published by cjcchen 11 months ago

Support Multi-version Key-Value Interface. (Junchao Chen)

  • Get and Set need to provide a version number to fetch the correct version of the data (if exists) or write to the correct version of data (if not overwritten already), respectively.
  • Provide interfaces to obtain historical data with a specific version or a range of versions.
incubator-resilientdb - NexRes v1.8.0

Published by DakaiKang about 1 year ago

View-Change algorithm in PBFT was added. Now PBFT-performance in NexRes is resilient to the following Byzantine behaviors and can replace primary and recover via the view-change algorithm. (Dakai Kang)

  • Byzantine primary becomes non-responsive, stopping proposing any new Pre-Prepare messages.
  • Byzantine primary equivocates, proposing two different client requests to two subsets of replicas.
  • Byzantine replicas try to keep some non-faulty replicas in the dark.
  • Byzantine new primary becomes non-responsive, refusing to broadcast New-View messages.
incubator-resilientdb - NexRes v1.7.0

Published by cjcchen about 1 year ago

For each replica local recovery from durable storage upon system restart was added.

incubator-resilientdb - NexRes v1.6.0

Published by cjcchen over 1 year ago

Refactoring and enhancement of the codebase to highlight the entire software stack of ResilientDB consisting of the following layers

  • SDK Layer (C++, Python, Go, Solidity)
  • Interface Layer (key-value, smart contract, UTXO)
  • ResilientDB Database Connectivity (RDBC) API
  • Platform Layer (consensus, chain, network, notary)
  • Transaction Layer (execution runtime and in-memory chain state)
  • Storage Layer (chain and chain state durability)
incubator-resilientdb - NexRes v1.5.0

Published by resilientdb over 1 year ago

A complete refactoring of the code base such that (1) the core engine code is now moved to the platform folder, including the formwork architectures and protocols implementations; (2) the API/interface-related code is moved to the service folder, including UTXO, smart contract, and key-value interface; (3) the python SDK code is moved to a different repository here.

incubator-resilientdb - ResilientDB Legacy with SGX Acceleration (v3.1)

Published by resilientdb over 1 year ago

Creating a persistent release using Zenodo on the legacy codebase of ResilientDB (pre-NexRes).

incubator-resilientdb - NexRes v1.4.1

Published by resilientdb over 1 year ago

Creating a persistent release using Zenodo.

incubator-resilientdb - NexRes v1.4.0

Published by cjcchen over 1 year ago

Major Changes

Support of UTXO model and wallet integration: Detailed Documentation

incubator-resilientdb - NexRes v1.3.1

Published by cjcchen over 1 year ago

Bugfix

Fix build fail from kv_server
Fix build fail from Ubuntu 22

incubator-resilientdb - NexRes v1.3.0

Published by glenn-chen over 1 year ago

Major Changes

Added Python SDK that supports UTXO-like transactions such as asset creation, transfer, and multi-party validations.
Added REST CROW endpoints to interface with the on-chain KV service.
Extended KV service range queries.

incubator-resilientdb - NexRes v1.2.0

Published by cjcchen over 1 year ago

Major Changes

Support smart contract compiled from Solidity.
Use eEVM as a back-end service to execute the contract functions.

incubator-resilientdb - NexRes v1.1.0

Published by msadoghi almost 2 years ago

Major Changes

Added Geo-Scale Byzantine Fault-tolerant consensus protocol, referred to as GeoBFT. It is designed for excellent scalability by using a topological-aware grouping of replicas in local clusters, giving rise to parallelization of consensus at the local level and by minimizing communication between clusters.

ResilientDB: Global Scale Resilient Blockchain Fabric, VLDB 2020

incubator-resilientdb - NexRes v1.0.1

Published by cjcchen about 2 years ago

NexRes v1.0.1 (2022-10-13)

Changes

Add node manager backend for resilientdb.com to launch Nexres locally.

incubator-resilientdb - NexRes v1.0.0

Published by cjcchen about 2 years ago

NexRes v1.0.0 (2022-09-30)

Changes

Release the next generation of RelisientDB referred to as Nexres.
Nexres supports PBFT as the default core protocol and provides a KV-Server as a service.
Nexres also supports LevelDB and RocksDB as the durable storage layer.
Add SDK endpoints.

incubator-resilientdb - NexRes v1.0.0-alpha

Published by cjcchen about 2 years ago

NexRes v1.0.0-alpha (2022-09-22)

An alpha version of Nexres v1.0.0-alpha

Implemented:

  • Release the next generation of RelisientDB referred to as Nexres.
  • Nexres supports PBFT as the default core protocol and provides a KV-Server as a service.
  • Nexres also supports LevelDB and RocksDB as the durable storage layer
incubator-resilientdb - ResilientDB v3.0

Published by sajjadrahnama about 3 years ago

GeoBFT Protocol (v3.0)

Major Changes

  • GeoBFT Protocol Added
  • Work Queue structure changed

Minor Changes

  • Refactoring
  • Scripts
  • Statistics
incubator-resilientdb - ResilientDB v2.1

Published by sajjadrahnama over 3 years ago

Nanomsg Next Generation and Client Improvements (v2.1)

  • Updated transport layer to new nanomsg library called NNG.
  • Client Memory problem solved.
  • Minor fixes for docker script.
incubator-resilientdb - ResilientDB v2.0

Published by gupta-suyash over 4 years ago

Smart Contracts, DB Support and GUI Display (v2.0)

incubator-resilientdb - ResilientDB (v1.1)

Published by gupta-suyash almost 5 years ago

ResilientDB (v1.1)