diff --git a/Cargo.lock b/Cargo.lock
index 2503caaaa466a609222b9e967ae784078d4c79fd..b1dc7d0cae4c152c27a391b653e790b731dfb226 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -55,6 +55,12 @@ version = "1.0.34"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "bf8dcb5b4bbaa28653b647d8c77bd4ed40183b48882e130c1f1ffb73de069fd7"
 
+[[package]]
+name = "arrayref"
+version = "0.3.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544"
+
 [[package]]
 name = "arrayvec"
 version = "0.5.2"
@@ -268,9 +274,9 @@ checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd"
 
 [[package]]
 name = "beef"
-version = "0.4.4"
+version = "0.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "474a626a67200bd107d44179bb3d4fc61891172d11696609264589be6a0e6a43"
+checksum = "6736e2428df2ca2848d846c43e88745121a6654696e349ce0054a420815a7409"
 
 [[package]]
 name = "bincode"
@@ -288,6 +294,21 @@ version = "1.2.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
 
+[[package]]
+name = "blake3"
+version = "0.3.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e9ff35b701f3914bdb8fad3368d822c766ef2858b2583198e41639b936f09d3f"
+dependencies = [
+ "arrayref",
+ "arrayvec",
+ "cc",
+ "cfg-if 0.1.10",
+ "constant_time_eq",
+ "crypto-mac",
+ "digest 0.9.0",
+]
+
 [[package]]
 name = "block-buffer"
 version = "0.7.3"
@@ -481,6 +502,12 @@ version = "0.4.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "cd51eab21ab4fd6a3bf889e2d0958c0a6e3a61ad04260325e919e652a2a62826"
 
+[[package]]
+name = "constant_time_eq"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc"
+
 [[package]]
 name = "core-foundation"
 version = "0.9.1"
@@ -538,10 +565,14 @@ dependencies = [
 ]
 
 [[package]]
-name = "cryptoxide"
-version = "0.2.1"
+name = "crypto-mac"
+version = "0.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "da24927b5b899890bcb29205436c957b7892ec3a3fbffce81d710b9611e77778"
+checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab"
+dependencies = [
+ "generic-array 0.14.4",
+ "subtle",
+]
 
 [[package]]
 name = "darling"
@@ -633,9 +664,9 @@ checksum = "4bb454f0228b18c7f4c3b0ebbee346ed9c52e7443b0999cd543ff3571205701d"
 
 [[package]]
 name = "dubp"
-version = "0.34.0"
+version = "0.43.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "362f2f4944b4c83949cfe91a3c2cf357d45e484ad93719a72a823e4a8e9f57c4"
+checksum = "aa2becbe55565ce095ceaa3aeb94851caa905fdc28f4d91b6132a15d1f3bff40"
 dependencies = [
  "dubp-block",
  "dubp-common",
@@ -647,9 +678,9 @@ dependencies = [
 
 [[package]]
 name = "dubp-block"
-version = "0.34.0"
+version = "0.43.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "02bf4bd694cb294032e23b8a4dd7f33e69c16cf0cc43d0cea930ea6ec05c17b0"
+checksum = "21345491d91a9241675ec25875e245ece5402a00de0b1d1074e706f339b809e0"
 dependencies = [
  "dubp-documents",
  "dubp-documents-parser",
@@ -662,9 +693,9 @@ dependencies = [
 
 [[package]]
 name = "dubp-common"
-version = "0.34.0"
+version = "0.43.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fa7ad811ff15659e90561b028ff7cdf57b8e05cf647a421f7014202722567a82"
+checksum = "8eebb2bdd97c45d16293961af71976c5a5a9a98568143bb2846dfec7e6850cd7"
 dependencies = [
  "dup-crypto",
  "serde",
@@ -675,9 +706,9 @@ dependencies = [
 
 [[package]]
 name = "dubp-documents"
-version = "0.34.0"
+version = "0.43.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "42a01990f2234f853e8768e5403ec89e02afea47760e3644fe59153558d328d9"
+checksum = "8bae3b6a974f106bed51661c8d553e4fe8b3dfec034eb4fdf818f4f8c42cde37"
 dependencies = [
  "beef",
  "dubp-wallet",
@@ -689,9 +720,9 @@ dependencies = [
 
 [[package]]
 name = "dubp-documents-parser"
-version = "0.34.0"
+version = "0.43.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d7221d36592e369527a832f1f4b5fa3ff11e7d68467a2384d1d5fc6d7728159d"
+checksum = "d12e8404dee50db078697367339cbdf13ab5fc8684d73172477ed27cf2c10cc2"
 dependencies = [
  "dubp-documents",
  "json-pest-parser",
@@ -703,9 +734,9 @@ dependencies = [
 
 [[package]]
 name = "dubp-wallet"
-version = "0.34.0"
+version = "0.43.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1e9ef70cc701226d3610452284637f0c86412f5d1a5831f6147964a23366e409"
+checksum = "d908f53181ca3ad348aa196f6805da118b2239e77f78069074ae95ea3c5ffe20"
 dependencies = [
  "byteorder",
  "dubp-common",
@@ -715,10 +746,21 @@ dependencies = [
  "zerocopy",
 ]
 
+[[package]]
+name = "duniter-bc-reader"
+version = "0.1.0"
+source = "git+https://git.duniter.org/nodes/typescript/duniter?branch=dev#f15123004467a881463cf7e5a16f669fbf90d1c6"
+dependencies = [
+ "anyhow",
+ "dubp",
+ "duniter-dbs",
+ "resiter",
+]
+
 [[package]]
 name = "duniter-conf"
 version = "0.1.0"
-source = "git+https://git.duniter.org/nodes/typescript/duniter?branch=dev#339cf5979fd008eab765909d87594c6a78043ce5"
+source = "git+https://git.duniter.org/nodes/typescript/duniter?branch=dev#f15123004467a881463cf7e5a16f669fbf90d1c6"
 dependencies = [
  "dubp",
  "serde",
@@ -727,7 +769,7 @@ dependencies = [
 [[package]]
 name = "duniter-dbs"
 version = "0.1.0"
-source = "git+https://git.duniter.org/nodes/typescript/duniter?branch=dev#339cf5979fd008eab765909d87594c6a78043ce5"
+source = "git+https://git.duniter.org/nodes/typescript/duniter?branch=dev#f15123004467a881463cf7e5a16f669fbf90d1c6"
 dependencies = [
  "arrayvec",
  "bincode",
@@ -746,53 +788,60 @@ dependencies = [
 ]
 
 [[package]]
-name = "duniter-dbs-read-ops"
+name = "duniter-dbs-write-ops"
 version = "0.1.0"
-source = "git+https://git.duniter.org/nodes/typescript/duniter?branch=dev#339cf5979fd008eab765909d87594c6a78043ce5"
+source = "git+https://git.duniter.org/nodes/typescript/duniter?branch=dev#f15123004467a881463cf7e5a16f669fbf90d1c6"
 dependencies = [
- "anyhow",
+ "chrono",
  "dubp",
  "duniter-dbs",
+ "fast-threadpool",
+ "log",
  "resiter",
 ]
 
 [[package]]
-name = "duniter-dbs-write-ops"
+name = "duniter-gva-db"
 version = "0.1.0"
-source = "git+https://git.duniter.org/nodes/typescript/duniter?branch=dev#339cf5979fd008eab765909d87594c6a78043ce5"
+source = "git+https://git.duniter.org/nodes/typescript/duniter?branch=dev#f15123004467a881463cf7e5a16f669fbf90d1c6"
 dependencies = [
- "chrono",
+ "bincode",
  "dubp",
  "duniter-dbs",
- "fast-threadpool",
- "log",
- "resiter",
+ "kv_typed",
+ "paste",
+ "serde",
+ "serde_json",
+ "uninit",
+ "zerocopy",
 ]
 
 [[package]]
 name = "duniter-gva-dbs-reader"
 version = "0.1.0"
-source = "git+https://git.duniter.org/nodes/typescript/duniter?branch=dev#339cf5979fd008eab765909d87594c6a78043ce5"
+source = "git+https://git.duniter.org/nodes/typescript/duniter?branch=dev#f15123004467a881463cf7e5a16f669fbf90d1c6"
 dependencies = [
  "anyhow",
  "dubp",
  "duniter-dbs",
+ "duniter-gva-db",
  "resiter",
 ]
 
 [[package]]
 name = "duniter-gva-gql"
 version = "0.1.0"
-source = "git+https://git.duniter.org/nodes/typescript/duniter?branch=dev#339cf5979fd008eab765909d87594c6a78043ce5"
+source = "git+https://git.duniter.org/nodes/typescript/duniter?branch=dev#f15123004467a881463cf7e5a16f669fbf90d1c6"
 dependencies = [
  "anyhow",
  "arrayvec",
  "async-graphql",
  "async-trait",
  "dubp",
+ "duniter-bc-reader",
  "duniter-conf",
  "duniter-dbs",
- "duniter-dbs-read-ops",
+ "duniter-gva-db",
  "duniter-gva-dbs-reader",
  "duniter-mempools",
  "duniter-module",
@@ -807,11 +856,11 @@ dependencies = [
 [[package]]
 name = "duniter-mempools"
 version = "0.1.0"
-source = "git+https://git.duniter.org/nodes/typescript/duniter?branch=dev#339cf5979fd008eab765909d87594c6a78043ce5"
+source = "git+https://git.duniter.org/nodes/typescript/duniter?branch=dev#f15123004467a881463cf7e5a16f669fbf90d1c6"
 dependencies = [
  "dubp",
+ "duniter-bc-reader",
  "duniter-dbs",
- "duniter-dbs-read-ops",
  "duniter-dbs-write-ops",
  "log",
  "thiserror",
@@ -820,7 +869,7 @@ dependencies = [
 [[package]]
 name = "duniter-module"
 version = "0.1.0"
-source = "git+https://git.duniter.org/nodes/typescript/duniter?branch=dev#339cf5979fd008eab765909d87594c6a78043ce5"
+source = "git+https://git.duniter.org/nodes/typescript/duniter?branch=dev#f15123004467a881463cf7e5a16f669fbf90d1c6"
 dependencies = [
  "anyhow",
  "async-trait",
@@ -833,14 +882,14 @@ dependencies = [
 
 [[package]]
 name = "dup-crypto"
-version = "0.34.0"
+version = "0.43.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2e1f1a33a3c3c66c0f2e1e050e2dbd8291975308eac2f7a1a58732f58a21c2e5"
+checksum = "5612539417a1204863d10dda1cb313fe7a34da8596d30fa93da8af125c928abb"
 dependencies = [
  "base64 0.12.3",
+ "blake3",
  "bs58",
  "byteorder",
- "cryptoxide",
  "getrandom 0.1.15",
  "ring",
  "serde",
@@ -1168,7 +1217,6 @@ dependencies = [
  "cfg-if 0.1.10",
  "libc",
  "wasi 0.9.0+wasi-snapshot-preview1",
- "wasm-bindgen",
 ]
 
 [[package]]
@@ -1489,7 +1537,7 @@ dependencies = [
 [[package]]
 name = "kv_typed"
 version = "0.1.0"
-source = "git+https://git.duniter.org/nodes/typescript/duniter?branch=dev#339cf5979fd008eab765909d87594c6a78043ce5"
+source = "git+https://git.duniter.org/nodes/typescript/duniter?branch=dev#f15123004467a881463cf7e5a16f669fbf90d1c6"
 dependencies = [
  "byteorder",
  "cfg-if 0.1.10",
@@ -2378,9 +2426,9 @@ dependencies = [
 
 [[package]]
 name = "smallvec"
-version = "1.5.1"
+version = "1.6.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ae524f056d7d770e174287294f562e95044c68e88dec909a00d2094805db9d75"
+checksum = "fe0f37c9e8f3c5a4a66ad655a93c74daac4ad00c441533bf5c6e7990bb42604e"
 dependencies = [
  "serde",
 ]
@@ -2509,6 +2557,12 @@ dependencies = [
  "syn",
 ]
 
+[[package]]
+name = "subtle"
+version = "2.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1e81da0851ada1f3e9d4312c704aa4f8806f0f9d69faaf8df2f3464b4a9437c2"
+
 [[package]]
 name = "syn"
 version = "1.0.53"