เบเบฒเบ™เบ›เปˆเบญเบ DBMS libmdbx 0.10.4 เปเบฅเบฐ libfpta 0.3.9 เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ•เบดเบžเบฒเบšเบชเบนเบ‡

เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ” libmdbx 0.10.4 (MDBX) เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบ”เป‰เบงเบเบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ„เบต-เบ„เปˆเบฒเบ—เบตเปˆเบเบฑเบ‡เบ•เบปเบงเบ—เบตเปˆเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบชเบนเบ‡, เปเบฅเบฐเบซเป‰เบญเบ‡เบชเบฐเปเบธเบ” libfpta 0.3.9 (FPTA) เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡, เป€เบŠเบดเปˆเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบ‚เบญเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบกเบตเบ”เบฑเบ”เบŠเบฐเบ™เบตเบ‚เบฑเป‰เบ™เบชเบญเบ‡ เปเบฅเบฐเบ›เบฐเบชเบปเบก. เบขเบนเปˆเป€เบ—เบดเบ‡เบชเบธเบ”เบ‚เบญเบ‡ MDBX. เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบฑเบ‡เบชเบญเบ‡เป„เบ”เป‰เบ–เบทเบเปเบˆเบเบขเบฒเบเบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ”เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบญเบฐเบ™เบธเบกเบฑเบ” OSI. เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เปเบฅเบฐเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบฅเบฑเบ”เป€เบŠเบ Elbrus 2000.

เปƒเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”, libmdbx เปเบกเปˆเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ„เบทเบ™เปƒเบซเบกเปˆเบขเปˆเบฒเบ‡เป€เบฅเบดเบเป€เบŠเบดเปˆเบ‡เบ‚เบญเบ‡ LMDB DBMS เปเบฅเบฐเบ”เบตเบเบงเปˆเบฒเบšเบฑเบ™เบžเบฐเบšเบธเบฅเบธเบ”เบ‚เบญเบ‡เบ•เบปเบ™เปƒเบ™เบ„เบงเบฒเบกเบซเบ™เป‰เบฒเป€เบŠเบทเปˆเบญเบ–เบท, เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เปเบฅเบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”. เป€เบกเบทเปˆเบญเบ›เบฝเบšเบ—เบฝเบšเบเบฑเบš LMDB, libmdbx เป€เบ™เบฑเป‰เบ™เบซเบ™เบฑเบเบซเบผเบฒเบเบเปˆเบฝเบงเบเบฑเบšเบ„เบธเบ™เบ™เบฐเบžเบฒเบšเบฅเบฐเบซเบฑเบ”, เบ„เบงเบฒเบกเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡ API, เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปเบฅเบฐเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบชเบปเบกเบšเบนเบ™เบ‚เบญเบ‡เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบงเบšเบฒเบ‡เบขเปˆเบฒเบ‡เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰.

เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เป€เบ—เบเป‚เบ™เป‚เบฅเบเบต, libmdbx เบชเบฐเบซเบ™เบญเบ‡ ACID, เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ serialization เบ—เบตเปˆเป€เบ‚เบฑเป‰เบกเปเบ‚เบ‡, เปเบฅเบฐเบเบฒเบ™เบญเปˆเบฒเบ™เบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เบ”เป‰เบงเบเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเป€เบชเบฑเป‰เบ™เบœเปˆเบฒเบ™เปเบเบ™ CPU. เบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”, เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”, เปเบฅเบฐเบเบฒเบ™เบ„เบฒเบ”เบ„เบฐเป€เบ™เบเบฒเบ™เบชเบญเบšเบ–เบฒเบกเป„เบฅเบเบฐเปเบกเปˆเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™. เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆ 2016, เป‚เบ„เบ‡เบเบฒเบ™เบ•เปˆเบฒเบ‡เป†เป„เบ”เป‰เบฎเบฑเบšเบ—เบถเบ™เบˆเบฒเบเป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบตเบ”เป‰เบฒเบ™เบšเบงเบเปเบฅเบฐเบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆ 2017 เป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบ‚เบญเบ‡เบกเบฑเบ™.

libmdbx เบชเบฐเบซเบ™เบญเบ‡ C++ API, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบžเบฒเบชเบฒเบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš Rust, Haskell, Python, NodeJS, Ruby, Go, เปเบฅเบฐ Nim. เบชเปเบฒเบฅเบฑเบš libfpta, เบžเบฝเบ‡เปเบ•เปˆเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบ API เปเบกเปˆเบ™เบกเบตเบขเบนเปˆเปƒเบ™เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบชเปˆเบงเบ™เบซเบปเบง C/C++.

เบ™เบฐเบงเบฑเบ”เบ•เบฐเบเปเบฒ, เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡ เปเบฅเบฐ เบเบฒเบ™เปเบเป‰เป„เบ‚เบ•เบปเป‰เบ™เบ•เปเบ—เบตเปˆเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเบกเบฒเบ•เบฑเป‰เบ‡เปเบ•เปˆเบ‚เปˆเบฒเบงเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเปƒเบ™เบงเบฑเบ™เบ—เบต 9 เบžเบถเบ”เบชเบฐเบžเบฒ:

  • เป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เบชเป‰เบฒเบ‡เบ—เบตเปˆเบœเบฐเบฅเบดเบ”เบ„เบทเบ™เป„เบ”เป‰.
  • เปเบเป‰เป„เบ‚เบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡เบญเบฑเบ™เป€เบ™เบทเปˆเบญเบ‡เบกเบฒเบˆเบฒเบ, เปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเบซเบฒเบเบฒเบเบซเบผเบฒเบ, loop / freeze เบชเบฒเบกเบฒเบ”เป€เบเบตเบ”เบ‚เบถเป‰เบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒ. เบšเบฑเบ™เบซเบฒเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป„เบ”เป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบœเบนเป‰เบŠเปˆเบฝเบงเบŠเบฒเบ™เบ”เป‰เบฒเบ™เป€เบ—เบเป‚เบ™เป‚เบฅเบเบตเปƒเบ™เบ—เบฒเบ‡เบšเบงเบเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบžเบฒเบเปƒเบ™เบ‚เบญเบ‡เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡.
  • เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเป„เบ”เป‰เบ–เบทเบเบ‚เบฐเบซเบเบฒเบเบญเบญเบเป€เบžเบทเปˆเบญเบเบงเบ”เป€เบšเบดเปˆเบ‡เบชเบฐเบ–เบฒเบ™เบฐเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™ isomorphic เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบฅเบธเป„เบ”เป‰เบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เบซเบ™เป‰เบฒเบ•เบปเป‰เบ™เป„เบกเป‰เปเบฅเบฐเป€เบ™เบทเป‰เบญเบซเบฒ GC เบžเบฒเบเปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™.
  • เปƒเบ™ C ++ API, "เบšเปเปˆเบกเบตเบ‚เปเป‰เบเบปเบเป€เบงเบฑเป‰เบ™" เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป„เบ”เป‰เบ–เบทเบเปเบเป‰เป„เบ‚, เบเบฒเบ™เป‚เบซเบผเบ”เป€เบเบตเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเบชเปเบฒเบฅเบฑเบš "เบ•เบปเบงเบเบฐเบžเบดเบš:: erase()" เบงเบดเบ—เบตเบเบฒเบ™, เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡ buffers เป„เบ”เป‰เบ–เบทเบเบเบปเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ "std:: string" เป€เบžเบทเปˆเบญเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบเบฒเบ™เบˆเบฑเบ”เบ•เปเบฒเปเบซเบ™เปˆเบ‡. (เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบš CLANG libstdc++).
  • เบเบฒเบ™เบ–เบปเบ”เบ–เบญเบเปƒเบ™เบฅเบฐเบšเบปเบšเบเบฒเบ™เบฎเบปเปˆเบงเป„เบซเบผเบ‚เบญเบ‡เบซเบ™เป‰เบฒเป€เบ›เบทเป‰เบญเบ™ (เบเบฒเบ™เบ„เบฑเบ”เบฅเบญเบเบซเบ™เป‰เบฒเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡) เบ—เบตเปˆเบชเบฐเปเบ”เบ‡เบญเบญเบเป‚เบ”เบเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเบšเปเปˆเบ„เบฒเบ”เบ„เบดเบ”เบ—เบตเปˆเบซเบฒเบเบฒเบ MDBX_PROBLEM เป€เบกเบทเปˆเบญเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบ—เบธเบฅเบฐเบเปเบฒเบญเบฑเบ™เปƒเบซเบเปˆเบซเบผเบงเบ‡เป„เบ”เป‰เบ–เบทเบเบฅเบปเบšเบฅเป‰เบฒเบ‡.
  • เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเป„เบฅเบเบฐเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ”เป‰เบงเบเบเบฒเบ™เป€เบžเบตเปˆเบกเบˆเปเบฒเบ™เบงเบ™เบเบฒเบ™เบเบงเบ”เบชเบญเบšเป€เบžเบทเปˆเบญเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบ„เบงเบฒเบกเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบ„เบงเบฒเบกเป€เบชเบเบซเบฒเบเป‚เบ”เบเป€เบˆเบ”เบ•เบฐเบ™เบฒเบเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™.
  • เปเบเป‰เป„เบ‚เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเป€เบฅเบฑเบเบ™เป‰เบญเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเบณเบ™เบปเบ”เป„เบงเป‰เบงเปˆเบฒ BehaviorSanitizer เปเบฅเบฐ Coverity Scan.
  • เปเบเป‰เป„เบ‚เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ—เบตเปˆเบฅเป‰เบฒเบชเบฐเป„เบซเบก เปเบฅเบฐเบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เบ—เบธเบ‡เบžเบฒเบเปƒเบ™ โ€œP_DIRTYโ€ เบขเบนเปˆเปƒเบ™เบซเบ™เป‰เบฒเบ—เบตเปˆเบŠเป‰เบญเบ™เบเบฑเบ™เบžเบฒเบเปƒเบ™เบฎเบนเบšเบžเบฒเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบชเป‰เบฒเบ‡เป‚เบ”เบเบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เป€เบงเบตเบŠเบฑเบ™เป€เบเบปเปˆเบฒ.
  • เปƒเบ™ CMake scripts, เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเบญเบปเบ‡เบ›เบฐเบเบญเบš compiler เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเปเบฒเบฅเบฑเบš LTO (link-time optimization) เป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡.
  • เบˆเปเบฒเบ™เบงเบ™เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบœเบนเป‰เบญเปˆเบฒเบ™เบžเป‰เบญเบกเป†เบเบฑเบ™เป„เบ”เป‰เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เป€เบ›เบฑเบ™ 32767.
  • เบ›เบฑเบšเบ›เบธเบ‡เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเป€เบกเบทเปˆเบญเปƒเบŠเป‰ Valgrind เปเบฅเบฐ AddressSanitizer.
  • เปƒเบ™ Windows, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ recursive เบ‚เบญเบ‡ SRW-lock เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เป‚เบซเบกเบ” MDBX_NOTLS (เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ thread local storage) เป„เบ”เป‰เบ–เบทเบเบฅเบปเบšเบฅเป‰เบฒเบ‡, เบเบฒเบ™เบœเบฐเบฅเบดเบ” bootid เป„เบ”เป‰เบ–เบทเบเปเบเป‰เป„เบ‚เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเป€เบงเบฅเบฒเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡, เบเบฒเบ™เบเบงเบ”เบžเบปเบš WSL1 เปเบฅเบฐ WSL2 เป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡, เปเบฅเบฐเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™ เป€เบ›เบตเบ”เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เปเบœเบ™ 9 เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบœเปˆเบฒเบ™ DrvFS เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบก.
  • เปƒเบ™โ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹, เบซเบผเบฒเบโ€‹เบโ€‹เปˆโ€‹เบงเบฒ 160 เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰ 57 เป„เบŸเบฅโ€‹เปŒโ€‹, ~ 5000 เป€เบชเบฑเป‰เบ™โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เป€เบžเบตเปˆเบกโ€‹, ~ 2500 เบ–เบทเบโ€‹เบฅเบปเบšโ€‹.

เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ‚เปเบ‚เบญเบšเปƒเบˆเป€เบ›เบฑเบ™เบžเบดเป€เบชเบ”เบเบฑเบšเบ—เบตเบกเบ‡เบฒเบ™เป‚เบ„เบ‡เบเบฒเบ™ Erigon (เบฅเบฐเบšเบปเบšเบ™เบดเป€เบงเบ” Ethereum) เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเปƒเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ—เบตเปˆเบฎเบธเบ™เปเบฎเบ‡. เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบชเปเบฒเบ„เบฑเบ™เปƒเบ™เบซเป‰เบฒเป€เบ”เบทเบญเบ™เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบเบฒเบ™เบ›เปˆเบญเบ libmdbx v0.10.0, เบ”เป‰เบงเบเบ›เบฐเบฅเบดเบกเบฒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ 1-2 TB เปƒเบ™เปเบ•เปˆเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ Erigon (เปƒเบŠเป‰เปƒเบ™ 7% เบ‚เบญเบ‡ Ethereum nodes), เบžเบฝเบ‡เปเบ•เปˆเบชเบฒเบกเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบเบฒเบ™เบชเปเป‰เบฅเบฒเบ”เบšเบฑเบ‡เบซเบผเบงเบ‡เบ‚เบญเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบš, เบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡ เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™เบเป‰เบญเบ™เป€เบซเบ”เบœเบปเบ™เบžเบฒเบเบ™เบญเบ, เปเบฅเบฐเบšเปเปˆเปเบกเปˆเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ‚เบญเบ‡เบŠเบญเบšเปเบง: เปƒเบ™เบชเบญเบ‡เบเปเบฅเบฐเบ™เบต, เบชเบฒเป€เบซเบ”เปเบกเปˆเบ™เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบ‚เบญเบ‡ RAM, เปƒเบ™เบ—เบตเบชเบฒเบก, เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ‚เปเป‰เบกเบนเบ™เปƒเบซเบกเปˆเปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบชเบฐเป€เบžเบฒเบฐเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบเปˆเบญเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป‚เบ”เบเปƒเบŠเป‰ BTRFS.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™