Resilientdb Versions Save

Global-Scale Sustainable Blockchain Fabric

nexres-v1.9.0

5 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.

nexres-v1.8.0

8 months ago

The view-change recovery protocol was extensively expanded to support the following Byzantine failures through primary/leader replacement and replica recovery. (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.

nexres-v1.7.0

9 months ago

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

nexres-v1.6.0

11 months 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)

nexres-v1.5.0

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.

v3.1

1 year ago

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

nexres-v1.4.1

1 year ago

Creating a persistent release using Zenodo.

nexres-v.1.4.0

1 year ago

Major Changes

Support of UTXO model and wallet integration: Detailed Documentation

nexres-v1.3.1

1 year ago

Bugfix

Fix build fail from kv_server Fix build fail from Ubuntu 22

nexres-v1.3.0

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.