diff --git a/public/search_index.en.js b/public/search_index.en.js
index 8765409..6befcd1 100644
--- a/public/search_index.en.js
+++ b/public/search_index.en.js
@@ -1 +1 @@
-window.searchIndex = {"fields":["title","body"],"pipeline":["trimmer","stopWordFilter","stemmer"],"ref":"id","version":"0.9.5","index":{"body":{"root":{"docs":{},"df":0,"0":{"docs":{},"df":0,".":{"docs":{},"df":0,"0":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}},"x":{"docs":{},"df":0,"0":{"docs":{},"df":0,"1":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}},"1":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1},"d":{"docs":{},"df":0,"0":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"1":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"2":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"3":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"e":{"docs":{},"df":0,"0":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"1":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"2":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"3":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"4":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"5":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"6":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"7":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"8":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"f":{"docs":{},"df":0,"0":{"docs":{},"df":0,"0":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}},"f":{"docs":{},"df":0,"8":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"9":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"b":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}},"1":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2,",":{"docs":{},"df":0,"1":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}},".":{"docs":{},"df":0,"5":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"/":{"docs":{},"df":0,"2":{"docs":{},"df":0,"t":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"0":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1,"0":{"docs":{},"df":0,"g":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"–":{"docs":{},"df":0,"2":{"docs":{},"df":0,"0":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}},"1":{"docs":{},"df":0,"8":{"docs":{},"df":0,"g":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"m":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}},"2":{"docs":{},"df":0,".":{"docs":{},"df":0,"4":{"docs":{},"df":0,"g":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}},"4":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1,".":{"docs":{},"df":0,"0":{"docs":{},"df":0,"7":{"docs":{},"df":0,".":{"docs":{},"df":0,"2":{"docs":{},"df":0,"0":{"docs":{},"df":0,"2":{"docs":{},"df":0,"3":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}}}},"5":{"docs":{},"df":0,"t":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772}},"df":1}}},"6":{"docs":{},"df":0,".":{"docs":{},"df":0,"1":{"docs":{},"df":0,"g":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}},"7":{"docs":{},"df":0,"6":{"docs":{},"df":0,"9":{"docs":{},"df":0,"4":{"docs":{},"df":0,"3":{"docs":{},"df":0,"2":{"docs":{},"df":0,"1":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}},"8":{"docs":{},"df":0,"9":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"2":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1,"/":{"docs":{},"df":0,"3":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"0":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1,"0":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1,"0":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"g":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1}}},"2":{"docs":{},"df":0,"1":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":1}}},"1":{"docs":{},"df":0,"8":{"docs":{},"df":0,".":{"docs":{},"df":0,"4":{"docs":{},"df":0,"g":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}},"2":{"docs":{},"df":0,".":{"docs":{},"df":0,"6":{"docs":{},"df":0,"g":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"0":{"docs":{},"df":0,"g":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1}}}},"9":{"docs":{},"df":0,"3":{"docs":{},"df":0,"0":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}},"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1},"g":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1}},"t":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}},"x":{"docs":{},"df":0,"3":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}},"3":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1,".":{"docs":{},"df":0,"9":{"docs":{},"df":0,"g":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"0":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1,"0":{"docs":{},"df":0,"g":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"x":{"docs":{},"df":0,"3":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}},"4":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1},"5":{"docs":{},"df":0,"0":{"docs":{},"df":0,"0":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1,"g":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1}}}}},"6":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1,".":{"docs":{},"df":0,"5":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}},"4":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}},"7":{"docs":{},"df":0,"0":{"docs":{},"df":0,"0":{"docs":{},"df":0,"g":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1}}}},"5":{"docs":{},"df":0,".":{"docs":{},"df":0,"4":{"docs":{},"df":0,"g":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}},"6":{"docs":{},"df":0,"6":{"docs":{},"df":0,"7":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}},"7":{"docs":{},"df":0,"0":{"docs":{},"df":0,"1":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}},"8":{"docs":{},"df":0,"4":{"docs":{},"df":0,"g":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"5":{"docs":{},"df":0,"6":{"docs":{},"df":0,"k":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"9":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1,"0":{"docs":{},"df":0,"0":{"docs":{},"df":0,"g":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"6":{"docs":{},"df":0,".":{"docs":{},"df":0,"4":{"docs":{},"df":0,"g":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}},"a":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"x":{"docs":{},"df":0,"u":{"docs":{"https://rakita.github.io/blog/authors/draganrakita/":{"tf":1.0}},"df":1}}}}}},"b":{"docs":{},"df":0,"b":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"v":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}},"i":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}}},"u":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}},"c":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":3.3166247903554},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":3}}},"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":5.291502622129181},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.7320508075688772}},"df":3,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}}}},"d":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"t":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}},"d":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":3,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":2,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":2}}}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.0}},"df":2}}}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":1}}}}}}},"g":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}},"g":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":2}}}},"o":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}},"k":{"docs":{},"df":0,"a":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951}},"df":1}},"l":{"docs":{},"df":0,"g":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}}}},"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"w":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.449489742783178},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.6457513110645907}},"df":3}}},"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.7320508075688772}},"df":5}}}}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}}},"w":{"docs":{},"df":0,"a":{"docs":{},"df":0,"y":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":3}}}},"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"z":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":1}},"p":{"docs":{},"df":0,";":{"docs":{},"df":0,"&":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}}}}}}},"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"y":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.449489742783178}},"df":1}}}}},"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772}},"df":1,"_":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.449489742783178}},"df":1}}}}}}}}}},"d":{"docs":{},"df":0,"t":{"docs":{},"df":0,"x":{"docs":{},"df":0,"3":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}},"g":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}},"o":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}}},"s":{"docs":{},"df":0,"w":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"y":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}},"p":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}},"n":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":2}}},"l":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":2}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":1}}},"o":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3}}}}}}},"r":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}}}}}},"v":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.6457513110645907}},"df":2}}}},"o":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1},"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.7320508075688772}},"df":3}}}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/authors/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}},"k":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1},"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}}}},"s":{"docs":{},"df":0,"u":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772}},"df":1},"r":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}},"y":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"2":{"docs":{},"df":0,"(":{"docs":{},"df":0,"n":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"m":{"docs":{},"df":0,"(":{"docs":{},"df":0,"c":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{},"df":0,"(":{"docs":{},"df":0,"x":{"docs":{},"df":0,",":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}},"o":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951}},"df":1}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}},"u":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":2.23606797749979}},"df":1,"/":{"docs":{},"df":0,"f":{"docs":{},"df":0,"u":{"docs":{},"df":0,"z":{"docs":{},"df":0,"z":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}}}}},"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/authors/":{"tf":1.4142135623730951}},"df":1}}}}},"v":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"w":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1,"a":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"y":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}},"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}},"x":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.23606797749979}},"df":1}}},"b":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":2}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.23606797749979}},"df":1,"e":{"docs":{},"df":0,"/":{"docs":{},"df":0,"n":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"/":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2}}}}}}}}}}}}}}},"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"w":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}},"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}}}},"e":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":2,"a":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}},"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}},"o":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":3}}},"e":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.449489742783178}},"df":3}}},"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2,"n":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"v":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":1}}}}},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":2}}}},"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}},"w":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2}}},"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.0}},"df":2}}}}},"r":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2}},"t":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2}}},"w":{"docs":{},"df":0,"e":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":3}}}}}},"i":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}},"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}},"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2}},"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":3}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":2}}},"o":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1},"c":{"docs":{},"df":0,"k":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":5.744562646538029},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{},"df":0,"/":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"i":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}}}}}},"g":{"docs":{"https://rakita.github.io/blog/":{"tf":1.0},"https://rakita.github.io/blog/authors/":{"tf":1.0},"https://rakita.github.io/blog/authors/draganrakita/":{"tf":1.0},"https://rakita.github.io/blog/blog/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":5}},"u":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1,"p":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}}}}},"o":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}}},"d":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}},"m":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}},"r":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":4},"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1},"t":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":1}}}},"x":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":2}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":4.242640687119285}},"df":1,"d":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"k":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}},"w":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":1}}}}},"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}},"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"g":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":2.449489742783178}},"df":1},"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":3,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.7320508075688772}},"df":3}}}}}},"y":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":4.358898943540674}},"df":1}}}}}}},"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}},"l":{"docs":{},"df":0,"c":{"docs":{},"df":0,"u":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.8284271247461903},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772}},"df":2}}},"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.8284271247461903}},"df":4,"/":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"g":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"/":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}},"f":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}},"n":{"docs":{},"df":0,"'":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}},"r":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":4}},"u":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.0}},"df":1,"_":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.0}},"df":1}}}}}}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}}},"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":3.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3,"/":{"docs":{},"df":0,"p":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}}}}}}}}}}},"n":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":3.1622776601683795},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":5}}},"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.8284271247461903},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":3,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}},"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}},"s":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"l":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.23606797749979}},"df":1,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":3.3166247903554}},"df":1}},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}},"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}},"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.7320508075688772}},"df":3}}}},"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1}},"s":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}},"o":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1,"d":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.6457513110645907},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2,"/":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}}}}},"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"p":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}},"s":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}},"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.4142135623730951}},"df":1}}}},"o":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}},"u":{"docs":{},"df":0,"m":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"m":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2},"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}},"u":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":1}}},"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":2}},"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}},"i":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}},"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"x":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":3}},"i":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1},"s":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}},"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"l":{"docs":{},"df":0,"u":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"d":{"docs":{},"df":0,"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}},"f":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}},"i":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":1}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"u":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.7320508075688772}},"df":3}}}},"i":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.23606797749979}},"df":1},"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}},"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}},"m":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1}}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.4142135623730951}},"df":1}},"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772}},"df":2}}},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"u":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.7320508075688772}},"df":1}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":3}}},"o":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}}}}},"o":{"docs":{},"df":0,"k":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}}}}},"r":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3},"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.6457513110645907}},"df":1,"_":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3,"l":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772}},"df":1}}}}}}},"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.7320508075688772}},"df":1}},"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}}},"p":{"docs":{},"df":0,"u":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951}},"df":1}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":4,"e":{"docs":{},"df":0,"/":{"docs":{},"df":0,"c":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"2":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}}}}}},"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}},"o":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/authors/draganrakita/":{"tf":1.0}},"df":1}}}}}},"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":4,"_":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.0}},"df":1}}},"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}},"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1,"a":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":3.3166247903554}},"df":1},"t":{"docs":{},"df":0,"a":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":4.47213595499958},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":4,"b":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}},"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"p":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}},"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1,"n":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"e":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":1}},"y":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1},"d":{"docs":{},"df":0,"o":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"o":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"p":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"f":{"docs":{},"df":0,"a":{"docs":{},"df":0,"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1}}}},"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2}}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"y":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"e":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":3.605551275463989},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":2.0}},"df":4}}},"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"y":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.23606797749979}},"df":1}}},"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.0}},"df":1}}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}}},"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}},"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}},"v":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"p":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.7320508075688772}},"df":2,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"/":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772}},"df":1}}},"m":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}},"d":{"docs":{},"df":0,"n":{"docs":{},"df":0,"'":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3}}}},"f":{"docs":{},"df":0,"f":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.23606797749979}},"df":1,".":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1},"x":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}},"=":{"docs":{},"df":0,"c":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"_":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"_":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}},"_":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"w":{"docs":{},"df":0,"=":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}},"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":4}}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}},"s":{"docs":{},"df":0,"c":{"docs":{},"df":0,"u":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}},"k":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.0}},"df":2},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}}},"v":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}}}}}}}},"o":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3,"n":{"docs":{},"df":0,"'":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772}},"df":3}},"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.449489742783178},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":3.1622776601683795},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.7320508075688772}},"df":4},"’":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}},"o":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"(":{"docs":{},"df":0,"x":{"docs":{},"df":0,",":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}},"w":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"k":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{"https://rakita.github.io/blog/authors/draganrakita/":{"tf":1.0}},"df":1}}}}}}}}}},"i":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1},"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"o":{"docs":{},"df":0,"p":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1}}},"u":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1},"p":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}},"y":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}},"s":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":3}},"l":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}},"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"y":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":3}}}}}}}},"d":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1},"r":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1},"u":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"f":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1,"f":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":3}}},"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}}}}},"i":{"docs":{},"df":0,"p":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.23606797749979}},"df":1,"1":{"docs":{},"df":0,"5":{"docs":{},"df":0,"5":{"docs":{},"df":0,"9":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}}},"l":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":4.358898943540674}},"df":1}}}}}},"m":{"docs":{},"df":0,"b":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"p":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"u":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2}}},"n":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}}},"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}}}},"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":4,"g":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}},"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}},"j":{"docs":{},"df":0,"o":{"docs":{},"df":0,"y":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"g":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}},"o":{"docs":{},"df":0,"f":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":4.69041575982343},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2,"c":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.7320508075688772}},"df":1}}}}}}},"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2},"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,":":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"/":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}},"s":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}}}},"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}},"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"u":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.449489742783178},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":3.1622776601683795}},"df":4}}},"s":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":3,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1}},"r":{"docs":{},"df":0,"y":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}},"m":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":3.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":2.0}},"df":3},"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"v":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}},"x":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1,"l":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}},"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":3.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":3.872983346207417},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.7320508075688772}},"df":4}}}},"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}}}},"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":4.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":3.3166247903554},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.7320508075688772}},"df":4}}}},"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}},"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}},"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}},"n":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":3}},"r":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}},"i":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":3}}},"o":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}}},"o":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"t":{"docs":{},"df":0,"*":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}},"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"o":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"p":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}},"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}}},"s":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}}}},"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"g":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}}}}}}}},"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2},"s":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}},"r":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}}}}}}}}},"f":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}},"l":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1},"s":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}},"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}}}}},"e":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.23606797749979}},"df":1,"d":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772}},"df":1}}},"w":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":4}},"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}},"l":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3}},"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.449489742783178},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":4},"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1},"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3}}}},"r":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.449489742783178},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.7320508075688772}},"df":4,"l":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}},"t":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1},"x":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}},"e":{"docs":{},"df":0,"x":{"docs":{},"df":0,"i":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}}}}},"i":{"docs":{},"df":0,"p":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.0}},"df":1}},"o":{"docs":{},"df":0,"w":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"u":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":3,"s":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}}},"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"w":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":3}}}},"r":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1},"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}},"k":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3},"m":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":2,"a":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":4}}}},"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":4,"a":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":2.23606797749979}},"df":1}},"r":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":1}}}}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"w":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"k":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}}}},"e":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}},"u":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}}}}}}},"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":1}}},"l":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772}},"df":1,"i":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2}}},"n":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}}}}},"d":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}},"r":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3}}}}},"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.449489742783178},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":3,"e":{"docs":{},"df":0,"/":{"docs":{},"df":0,"e":{"docs":{},"df":0,"x":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}},"z":{"docs":{},"df":0,"z":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":2}}}},"g":{"docs":{},"df":0,"a":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.8284271247461903},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":3.7416573867739413}},"df":2,"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2}},"s":{"docs":{},"df":0,"_":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}}}}},"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1},"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1},"s":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}},"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772}},"df":1,"h":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1,"/":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"/":{"docs":{},"df":0,"b":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"u":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1},"v":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":3,"n":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}},"o":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2,"e":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1},"o":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3},"g":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"u":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"p":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.0}},"df":1}},"t":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3}}},"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"w":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"k":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}}},"p":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}},"w":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2,"t":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}},"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1},"u":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1,"o":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":1}},"l":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}},"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{},"df":0,"m":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}}}},"h":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1},"l":{"docs":{},"df":0,"f":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1}},"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"_":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}},"w":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}}}}}},"p":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":3}}}},"r":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":4,"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"k":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}},"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.0}},"df":2,"(":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,")":{"docs":{},"df":0,"/":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}}}}}}}}}},"e":{"docs":{},"df":0,"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}}}}},"v":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}}},"r":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}},"v":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}},"l":{"docs":{},"df":0,"p":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.449489742783178},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":3}},"r":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":4}}},"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"h":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}},"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772}},"df":1}},"r":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":1}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":3.4641016151377544},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":3}}}}}},"o":{"docs":{},"df":0,"b":{"docs":{},"df":0,"b":{"docs":{},"df":0,"y":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}}},"o":{"docs":{},"df":0,"p":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"t":{"docs":{},"df":0,"t":{"docs":{},"df":0,"p":{"docs":{},"df":0,"s":{"docs":{},"df":0,":":{"docs":{},"df":0,"/":{"docs":{},"df":0,"/":{"docs":{},"df":0,"e":{"docs":{},"df":0,"i":{"docs":{},"df":0,"p":{"docs":{},"df":0,"s":{"docs":{},"df":0,".":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"u":{"docs":{},"df":0,"m":{"docs":{},"df":0,".":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{},"df":0,"/":{"docs":{},"df":0,"e":{"docs":{},"df":0,"i":{"docs":{},"df":0,"p":{"docs":{},"df":0,"s":{"docs":{},"df":0,"/":{"docs":{},"df":0,"e":{"docs":{},"df":0,"i":{"docs":{},"df":0,"p":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}},"n":{"docs":{},"df":0,"o":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,".":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"u":{"docs":{},"df":0,"m":{"docs":{},"df":0,".":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{},"df":0,"/":{"docs":{},"df":0,"@":{"docs":{},"df":0,"i":{"docs":{},"df":0,"p":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"/":{"docs":{},"df":0,"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"y":{"docs":{},"df":0,"_":{"docs":{},"df":0,"e":{"docs":{},"df":0,"o":{"docs":{},"df":0,"f":{"docs":{},"df":0,"_":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"u":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}},"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}}},"i":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"a":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":4}}},"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}},"h":{"docs":{},"df":0,"o":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}},"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}},"o":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1},"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":2}}},"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.0}},"df":3}}}}}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}}}}},"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"v":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}}}},"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"v":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}},"l":{"docs":{},"df":0,"u":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":2.0}},"df":2},"s":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1},"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772}},"df":1}}}}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":4}},"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}}}}}}},"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"x":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.0}},"df":1}}},"f":{"docs":{},"df":0,"o":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1,"r":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.0},"https://rakita.github.io/blog/privacy-policy/":{"tf":2.449489742783178}},"df":3}}},"r":{"docs":{},"df":0,"a":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}}}}}},"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}},"i":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":3}}},"n":{"docs":{},"df":0,"o":{"docs":{},"df":0,"v":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}},"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":3}},"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"g":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3}},"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"/":{"docs":{},"df":0,"b":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}},"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}},"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2}}},"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1}}}},"n":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}}}}},"r":{"docs":{},"df":0,"o":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1,"d":{"docs":{},"df":0,"u":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.7320508075688772}},"df":3}}}}}},"v":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.23606797749979}},"df":1}}}},"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772}},"df":1,"e":{"docs":{},"df":0,"(":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1},"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"v":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}},"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"v":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}},"o":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1},"s":{"docs":{},"df":0,"_":{"docs":{},"df":0,"e":{"docs":{},"df":0,"o":{"docs":{},"df":0,"f":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"u":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}}},"t":{"docs":{},"df":0,"'":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1},"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}},"j":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}},"k":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"u":{"docs":{},"df":0,"m":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}},"p":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}}},"f":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}},"k":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1}}},"n":{"docs":{},"df":0,"o":{"docs":{},"df":0,"w":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"l":{"docs":{},"df":0,"1":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"2":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":3.0}},"df":1},"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{},"df":0,"u":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}}}}},"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":3,"l":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}}}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":2}}},"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}},"y":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":1},"n":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1},"r":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}},"f":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.449489742783178},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}},"g":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.449489742783178}},"df":1}}}},"s":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.7320508075688772}},"df":1}},"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.0}},"df":1,"'":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772}},"df":1}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}}},"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1,"b":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}},"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}}},"n":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1,"_":{"docs":{},"df":0,"s":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"p":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}}}}},"a":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":3.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3}},"t":{"docs":{},"df":0,"t":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":3}}},"v":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"c":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1,"a":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"k":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}},"g":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.23606797749979}},"df":1,"i":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}}},"n":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"o":{"docs":{},"df":0,"k":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1},"s":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}},"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.6457513110645907},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":4},"w":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}},"s":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1,"*":{"docs":{},"df":0,"*":{"docs":{},"df":0,"o":{"docs":{},"df":0,"p":{"docs":{},"df":0,".":{"docs":{},"df":0,"x":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772}},"df":1}}}}}}},"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}},"m":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772}},"df":1,"=":{"docs":{},"df":0,"m":{"docs":{},"df":0,"*":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}},"s":{"docs":{},"df":0,"a":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"(":{"docs":{},"df":0,"c":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"_":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}},"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}},"d":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":2.0}},"df":3}},"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.0}},"df":2,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}}},"e":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}},"j":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":2}}},"k":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":3.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":2.0}},"df":5}},"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}},"i":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":2.0}},"df":1},"u":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"p":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1},"r":{"docs":{},"df":0,"k":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":3.4641016151377544}},"df":2}},"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.0}},"df":1},"x":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":3.872983346207417}},"df":1}}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"x":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"y":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":2}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.449489742783178},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":5},"s":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}},"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3}}}},"e":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"m":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}}},"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772}},"df":1}}}}},"r":{"docs":{},"df":0,"k":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.23606797749979}},"df":1}}},"v":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772}},"df":1}},"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"*":{"docs":{},"df":0,"m":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}}}},"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":1}}}}}},"n":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1},"e":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":1,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":3.605551275463989}},"df":1}},"v":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}}}},"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951}},"df":1}},"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"l":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3}}},"r":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.6457513110645907},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.8284271247461903},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.449489742783178},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":2.0}},"df":5}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}}}},"u":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.0}},"df":1}},"v":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":3,"d":{"docs":{},"df":0,"/":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}},"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"*":{"docs":{},"df":0,"m":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}}},"u":{"docs":{},"df":0,"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"a":{"docs":{},"df":0,"a":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"l":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}},"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}}},"p":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":4}}}}}},"y":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"f":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}},"n":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"v":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"u":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}}}},"e":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":4.242640687119285},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":3.872983346207417},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":4.47213595499958},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.449489742783178}},"df":4}},"g":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1},"t":{"docs":{},"df":0,"w":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"k":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}}}}},"w":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.6457513110645907}},"df":2,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772}},"df":1}}}},"x":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":2}}},"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}}},"o":{"docs":{},"df":0,"_":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}},"d":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":7.416198487095663}},"df":2,"s":{"docs":{},"df":0,"/":{"docs":{},"df":0,"z":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"b":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}}}},"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}},"r":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"t":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2},"h":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1},"i":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":2},"o":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"v":{"docs":{},"df":0,"a":{"docs":{},"df":0,"/":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}}}},"w":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.0}},"df":2}},"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}},"m":{"docs":{},"df":0,"b":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":4}}}}},"v":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"o":{"docs":{},"df":0,"b":{"docs":{},"df":0,"j":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3}}}},"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}},"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"v":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.7320508075688772}},"df":1}}}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}},"f":{"docs":{},"df":0,"f":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}},"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}},"k":{"docs":{},"df":0,"a":{"docs":{},"df":0,"y":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}}},"l":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2}},"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2}}},"n":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.449489742783178},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.7320508075688772}},"df":5},"p":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1,".":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.0}},"df":1},"x":{"docs":{},"df":0,"*":{"docs":{},"df":0,"*":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}},"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":3.7416573867739413}},"df":2}}},"e":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"u":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}}}},"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}},"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}}}}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.7320508075688772}},"df":2}}}},"r":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":2}},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}}},"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772}},"df":1}}},"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.449489742783178},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":4,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"_":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"_":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"=":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"_":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{},"df":0,"[":{"docs":{},"df":0,"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"_":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{},"df":0,"[":{"docs":{},"df":0,"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"_":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}},"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}}}}},"s":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772}},"df":1,"i":{"docs":{},"df":0,"z":{"docs":{},"df":0,"e":{"docs":{},"df":0,".":{"docs":{},"df":0,"y":{"docs":{},"df":0,"/":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"_":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"z":{"docs":{},"df":0,"e":{"docs":{},"df":0,".":{"docs":{},"df":0,"x":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2,"w":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}},"u":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}},"p":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.7320508075688772}},"df":2}}}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.0}},"df":1,"p":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772}},"df":1}}}}}}},"p":{"docs":{},"df":0,"2":{"docs":{},"df":0,"p":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772}},"df":1}},"a":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2},"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":2.0}},"df":1}}}},"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":4.898979485566356}},"df":1}}}}},"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2,"i":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":2,"c":{"docs":{},"df":0,"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":2}}}}}}}},"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772}},"df":1}},"t":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}},"y":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}},"c":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"e":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{},"df":0,"/":{"docs":{},"df":0,"v":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}}}}}},"n":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951}},"df":1}},"o":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"/":{"docs":{},"df":0,"g":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"p":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}}}}},"r":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"i":{"docs":{},"df":0,"v":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951}},"df":1}}}},"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.7320508075688772}},"df":1}}}}},"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":2}}}},"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":2}},"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}}}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}}}}}},"t":{"docs":{},"df":0,"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}}}},"d":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}},"o":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":3.7416573867739413},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":2}}},"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":1}}},"y":{"docs":{},"df":0,"g":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}},"p":{"docs":{},"df":0,"u":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1,"a":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.449489742783178},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}},"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":4}}}},"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":5}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":2}}}}},"w":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"u":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951}},"df":1}}}}}},"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}},"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}}}}}}},"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.7320508075688772}},"df":1}},"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":3}},"r":{"docs":{},"df":0,"v":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"v":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772}},"df":2}}}}},"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}},"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1,"l":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}}},"v":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}}},"o":{"docs":{},"df":0,"b":{"docs":{},"df":0,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951}},"df":1}}}}},"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":3}}},"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":3}}}},"g":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}}}},"j":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":2.23606797749979}},"df":1}}}},"o":{"docs":{},"df":0,"f":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":2}},"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1,"l":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772}},"df":1}}}}},"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3}}}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"c":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}}}}}},"i":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{},"df":0,"/":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}},"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"u":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772}},"df":1}}}},"s":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1}},"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":2}}},"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}},"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":3}}}}}},"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}},"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1,"=":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"(":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}}}},"a":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1,"c":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772}},"df":1}},"i":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"n":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1},"k":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}},"d":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":3.4641016151377544}},"df":1,"/":{"docs":{},"df":0,"w":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}},"i":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}},"l":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}},"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":4}}}},"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"i":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772}},"df":1}},"v":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3}},"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}}},"o":{"docs":{},"df":0,"g":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}},"v":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1}}}}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{},"df":0,"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}},"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1,"u":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1,"t":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}}},"f":{"docs":{},"df":0,"_":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":3.1622776601683795}},"df":1}}}}}},"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}}},"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772}},"df":1,"a":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2,"i":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"_":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"=":{"docs":{},"df":0,"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"v":{"docs":{},"df":0,"*":{"docs":{},"df":0,"c":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"_":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}},"n":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}},"m":{"docs":{},"df":0,"o":{"docs":{},"df":0,"v":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":3.7416573867739413}},"df":2}}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}},"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":2}}}},"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}}},"i":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":3.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":4}}}},"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2}}}},"n":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}},"t":{"docs":{},"df":0,"f":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"h":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":2.6457513110645907}},"df":3},"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"p":{"docs":{},"df":0,"g":{"docs":{},"df":0,"f":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}},"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}}}}},"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}}},"u":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772}},"df":1}}},"m":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":4.47213595499958}},"df":2,"'":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.7320508075688772}},"df":1}}},"w":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3}}}}},"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"h":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}}},"s":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1,"0":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":1}},"e":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}},"j":{"docs":{},"df":0,"u":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1,"i":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"v":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}},"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":4.123105625617661}},"df":1,"e":{"docs":{},"df":0,"/":{"docs":{},"df":0,"s":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"/":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}}},"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"/":{"docs":{},"df":0,"s":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}},"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"/":{"docs":{},"df":0,"s":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}},"w":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}},"u":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772}},"df":2,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"*":{"docs":{},"df":0,"r":{"docs":{},"df":0,"*":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"=":{"docs":{},"df":0,"s":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"(":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"f":{"docs":{},"df":0,"f":{"docs":{},"df":0,"/":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"_":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}},"_":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"w":{"docs":{},"df":0,"/":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"_":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"_":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}},"s":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"df":0,"*":{"docs":{},"df":0,"s":{"docs":{},"df":0,"*":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1,"v":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}},"a":{"docs":{},"df":0,"=":{"docs":{},"df":0,"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"v":{"docs":{},"df":0,"*":{"docs":{},"df":0,"s":{"docs":{},"df":0,"*":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}},"k":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}},"m":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.449489742783178},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.6457513110645907},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":5}},"v":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.449489742783178},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.7320508075688772}},"df":2}}},"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":5.744562646538029}},"df":1,".":{"docs":{},"df":0,"y":{"docs":{},"df":0,"=":{"docs":{},"df":0,"s":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,".":{"docs":{},"df":0,"x":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}}},"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{},"df":0,"u":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}}}}}},"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":3}}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}}}}},"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":4,"m":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":2},"n":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951}},"df":1}},"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.0}},"df":1}}},"f":{"docs":{},"df":0,"b":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}},"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2}}},"s":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":1,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}},"t":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}},"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}}},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":3,"u":{"docs":{},"df":0,"p":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":2}}}},"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/privacy-policy/":{"tf":1.4142135623730951}},"df":4}},"v":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1}}},"i":{"docs":{},"df":0,"f":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.23606797749979}},"df":1}},"n":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"w":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2,"'":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1},"n":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2}},"g":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.0}},"df":1,"i":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}}},"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2,"l":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}},"p":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":3,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}},"i":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}},"u":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}},"x":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1},"z":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.449489742783178},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.0}},"df":4}}},"k":{"docs":{},"df":0,"i":{"docs":{},"df":0,"p":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}},"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"h":{"docs":{},"df":0,"t":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}}},"o":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}},"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1},"w":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1,"l":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}},"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":4,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.23606797749979}},"df":3}}}}},"o":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}},"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}},"d":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":1},"i":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1,"i":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"y":{"docs":{},"df":0,"/":{"docs":{},"df":0,"v":{"docs":{},"df":0,"y":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"/":{"docs":{},"df":0,"h":{"docs":{},"df":0,"u":{"docs":{},"df":0,"f":{"docs":{},"df":0,"f":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}},"u":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.23606797749979}},"df":2}},"v":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}},"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"w":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}},"t":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":4}},"w":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1}}}}}},"r":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}},"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}},"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":3}},"n":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"f":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":2}}}},"e":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3}}},"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":2}}},"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}}},"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}}},"c":{"docs":{},"df":0,"k":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":2}},"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}}}}},"r":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.7320508075688772}},"df":5}},"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1,"e":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":4.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":4.69041575982343},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":3,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":2}}}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}},"i":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}}},"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}},"p":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}},"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":4}},"t":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"m":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}},"e":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":1}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}},"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}}}}},"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"f":{"docs":{},"df":0,"f":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"u":{"docs":{},"df":0,"b":{"docs":{},"df":0,"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}},"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}}}}},"s":{"docs":{},"df":0,"c":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1}}}}}},"c":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}},"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}},"m":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}},"p":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":2.23606797749979}},"df":2}}}}},"r":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951}},"df":1}}},"w":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}},"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}}}}},"y":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.8284271247461903}},"df":2,"h":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3}}}}}},"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1,"=":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"(":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"_":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"_":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"_":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"(":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"_":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}},"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}},"i":{"docs":{},"df":0,"k":{"docs":{},"df":0,"o":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}},"k":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":3.605551275463989},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":2}},"l":{"docs":{},"df":0,"k":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951}},"df":1}},"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.7320508075688772}},"df":1}},"l":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2}},"r":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}},"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3}},"x":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}},"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"'":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":5},"k":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":4}},"r":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":3}}},"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.23606797749979}},"df":3}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}},"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"g":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}},"p":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}}}}}},"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":4}},"n":{"docs":{},"df":0,"v":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1,"*":{"docs":{},"df":0,"r":{"docs":{},"df":0,"*":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"=":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"(":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}},"p":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772}},"df":1}},"l":{"docs":{},"df":0,"d":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":2}}},"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"y":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}},"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}}}},"l":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}},"o":{"docs":{},"df":0,"k":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1},"l":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":2}},"p":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":3,"i":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}}},"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}},"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":6.6332495807108},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.23606797749979}},"df":2}}},"f":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":3.7416573867739413},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}}}},"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":4}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":3.7416573867739413}},"df":1}}},"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}},"e":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":2},"n":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":1}}},"i":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2,"c":{"docs":{},"df":0,"k":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1,"i":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}},"e":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1,"'":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}}},"u":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1},"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}},"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}},"w":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}},"o":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3}},"x":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":3,"1":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.8284271247461903}},"df":1},"2":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.0}},"df":1},"3":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.8284271247461903}},"df":1},"4":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951}},"df":1},"5":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.23606797749979}},"df":1},"6":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951}},"df":1},"7":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951}},"df":1}},"y":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":3.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":3,"1":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1},"2":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1},"3":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1},"4":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.0}},"df":1}}}}},"u":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772}},"df":1},"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"v":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}},"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"v":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"u":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}}},"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"v":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}}},"e":{"docs":{},"df":0,"x":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{},"df":0,"w":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1,"v":{"docs":{},"df":0,"3":{"docs":{},"df":0,"f":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}}}}}}}}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2}}},"u":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1}}},"p":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.0}},"df":2,"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2}}},"g":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"e":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":3.3166247903554},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":3.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":2.449489742783178},"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":6,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"g":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3}},"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3}},"u":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772}},"df":1}}}},"t":{"docs":{},"df":0,"x":{"docs":{},"df":0,"o":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}},"v":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1,"3":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.0}},"df":3}},"u":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":2}},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"u":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}}}}},"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":3}}}},"r":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":3,"f":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2,"i":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.8284271247461903},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":2}}},"k":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.0}},"df":1}}}}}},"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":1}}}}}},"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"k":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}}}},"w":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.6457513110645907},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":3.1622776601683795},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":4}},"r":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}},"v":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}},"y":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":4}},"e":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":1}}}},"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"h":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}},"l":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/":{"tf":1.0}},"df":1}}}}},"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}},"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":2}}}}}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"k":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":2.449489742783178}},"df":4},"l":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}},"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"d":{"docs":{},"df":0,"n":{"docs":{},"df":0,"'":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}},"’":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}}}},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.449489742783178}},"df":2},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.0}},"df":1}}}}},"o":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}},"x":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.449489742783178},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":2,"=":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"f":{"docs":{},"df":0,"_":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}},"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"n":{"docs":{},"df":0,"(":{"docs":{},"df":0,"x":{"docs":{},"df":0,")":{"docs":{},"df":0,"*":{"docs":{},"df":0,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"(":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}},"y":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.23606797749979}},"df":1,"=":{"docs":{},"df":0,"c":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"_":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":2}},"y":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}},"z":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":3}},"t":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}},"k":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2,"e":{"docs":{},"df":0,"v":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}},"v":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"b":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":5.0990195135927845}},"df":1,"e":{"docs":{},"df":0,"'":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1},"/":{"docs":{},"df":0,"b":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"/":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}},"n":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}}}}}},"title":{"root":{"docs":{},"df":0,"2":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}},"a":{"docs":{},"df":0,"u":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"/":{"docs":{},"df":0,"f":{"docs":{},"df":0,"u":{"docs":{},"df":0,"z":{"docs":{},"df":0,"z":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}}}}},"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/authors/":{"tf":1.0}},"df":1}}}}}},"b":{"docs":{},"df":0,"e":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}}},"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/":{"tf":1.0},"https://rakita.github.io/blog/blog/":{"tf":1.0}},"df":2}}}},"c":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}},"d":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"k":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{"https://rakita.github.io/blog/authors/draganrakita/":{"tf":1.0}},"df":1}}}}}}}}}}}},"e":{"docs":{},"df":0,"o":{"docs":{},"df":0,"f":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"u":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}},"v":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}},"g":{"docs":{},"df":0,"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}},"n":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}}}},"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":1}}}}},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"v":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":1}}}}}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"v":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"/":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"/":{"docs":{},"df":0,"s":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}},"u":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}},"w":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/":{"tf":1.0}},"df":1}}}}}},"z":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"b":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}}},"documentStore":{"save":true,"docs":{"https://rakita.github.io/blog/":{"body":"","id":"https://rakita.github.io/blog/","title":"Welcome to my blog!"},"https://rakita.github.io/blog/authors/":{"body":"The authors of the blog articles.\n","id":"https://rakita.github.io/blog/authors/","title":"Authors"},"https://rakita.github.io/blog/authors/draganrakita/":{"body":"Creator of Blog.\n@aaranxu\n","id":"https://rakita.github.io/blog/authors/draganrakita/","title":"draganrakita"},"https://rakita.github.io/blog/blog/":{"body":"","id":"https://rakita.github.io/blog/blog/","title":"Blog"},"https://rakita.github.io/blog/blog/001-2d-transformations/":{"body":"Recently I had pleasure to make UI for standard rotate/scale/translate controls on element with some bounding box. I told myself: great! this will be easy! Lets google it, make some matrices and this will be quickly finished... must say that it took me a bit longer. Internet didn't help me with comprehensive solution or guide, I needed to stitch stuff together, and at the end of my frustration I got inspired to write this.\nI will give small intro about rotation and translation because they can be easily implemented and will focus my attention to scaling that made me warm around my hearth (or maybe that was my frustration). At the end you can find TLDR section with aggregated functions that we call.\nTransformations\nTransformation for 2D is constituted of tree things: Rotation, Scaling and Translation and all three things can be represented with one 2x3 matrix (but because of conformity that matrix multiplication give us we add some zero padding and use 3x3). When thinking about matrix most of times I see only a black box, nothing more, I know what I can do with them, and avoid manually setting things. Most important things that we need to take care when matrixing is the order on how we do transformation, it matters, Mfirst*Msecond is not same as Msecond*Mfirst and it depends if we are using row or column major matrices.\nSome info on our setup. Our original element (before transformations), has some size original_size, it is rectangular shape (or his bounding box is), it lies in first quadrant with starting position at coordinate beginning. And we are using row major order matrices (This means order of multiplication of matrices is from left to right Mfirst*Msecond) additionally, we are using these points:\n\nref_point: point from where transformation is started for rotation/scale this is corner that we selected, for translation this is point where user clicked and started to drag our element.\ncurrent_point: current mouse point, it is point where we want to rotate/scale/translate\nM : transformation matrix that was already applied on our element.\nanchor_point: other side from ref_point, (opposite corner or side). Needed for scaling.\ncenter_point : ref_point-anchor_point\noriginal_size: Original size of our element (For some systems, element can be normalized to (1,1), but for this example I think it is better to show how we are effected if there is size).\n\nOkay, lets get started from easy to hard:\nTranslation\nTranslation is most simple of them all, it moves point by specified vector, and nothing more. It is used in tandem with rotation or scaling to center already moved/rotated element, but this will be explained in due time. For our UI you take point when mouse is clicked ref_point. And take current point where mouse moved current_point. get diff and create translation matrix as this M=M*translation(current_point-ref_point) and voila, we are done.\nRotation\nRotation is little bit more complex (it has little bit more to do) but in same rank as translation. We need reference point ref_point for selected element. Rotation is usually, not to say always, done around element center, for this we need center_point. And lastly we have current_point. As you can guest we need to find the angle between these two vectors x=ref_point-center_point and y=current_point-center_point. After consulting internet we get this equation:angle = atan2(norm(cross(x,y)), dot(x,y)). With angle found we can call function for creating matrix, something like R=rotation(angle). Appending R to transformation matrix M is done with this simple but very used and important trick: We create another matrix of translation from elements center T=translation(center_point), and it's inverseTinv = inverse(T). We get matrix that we can use to append transformation to already present points Ra = Tinv*R*T and final transformation is M=M*Ra. Basically (with Tinv we just nullify translation, we then rotate our element around center and apply T to put it back into old position).\nScale\nAnd we come to scaling, it is best part of this post (it has pictures) :D. We will gradually introducing few things that needs to be done in scaling, we will see how we handle rotation, and shift controls (shift is usually used for aspect ration lock).\n\nNice, lets start with basic example where our element is not rotated or translated and we just want to scale it. We will use ref_point (corner or side usually), and its anchor_point and of course we will need current_point to tell us where we want to scale to. We calculate diff=current_point-anchor_point, get scale as s=scale(diff/element_size) and we are done, we have scale matrix that can add to our transformation.\nOkay, lets now look on example where we want to take top left corner ref_point ( you can follow picture below), in that case our anchor_point is positioned at bottom and if we want to scale it properly, to top and left. First difference from previous example is that we will need to move our object so that anchor_point is in (0.0) coordinate! We still need diff and we are calculating it same as before, but because now our axis are flipped, this is second difference, we need to reverse sign of diff_new=Vector(-diff.x,-diff.y). Note, reversing y is needed for top side ref_point and reversing x for left side ref_point. We get scale as s=scale(diff_new/element_size) . And final third difference from previous example is that after all this we need to take translation of anchor T=translate(anchor_point), calculate inverse Tinv=inverse(T) and bind it all together (from left to right) S=T*s*Tin.\n\nAs you can see diff vector is oriented to negative in reference to our axis, this is reason why we need to flip it, if we didn't do flipping you would get small scale when moving away from top left corner.\nThis will all work just fine if element is not in any way rotated (Yey rotation!), with rotation we are now in bind how to calculate our diff and extract scale information. But, don't despair, we can use same trick as we did with rotation in a way that we will take current_position and inverse of current transformation matrix Minv = inverse(M) and get relative_position=Minv*current_position. Relative position now presents point relative to our original element. We get corner of original element as: original_anchor_point=original_corners[handler_id] (take care to select correct corner, it is probably jumbled up with rotation, I had something like handler_id to help me with that) and do same as we did in our last example, calculate diff as diff=relative_position-original_corners[handler_id], and if needed invert its axis. Calculate scale as s=scale(diff_new/element_original_size) and now similarly as previous scale example we need to move our original element to anchor before we do scaling, bear in mind that that translation represent anchor when our element is not transformation. We get T=translate(original_anchor_point) and its inverse Tinv and we get S=T*s*Tinv.\nThat's great, but how to append scale in current matrix, when scale is something that is done before rotation and translation? We could always prepend scale to M, and this is only way to properly add scale, mostly because we are using S*R*T order. But how to get matrix to apply directly on already transformed points? Hah, just take Minv = inverse(M) and get transformation that we can append on present points as Sa=Minv*S*M, and final matrix is M=M*Sa.\nShift scale\nShift scale is scaling where aspect ration is not changed. This means that scale on both axis is equal and we need to choose which axis orientation we will take as primary. We could make it simple and depending on which corner_id is selected that take modulo of two and chose x or y scale, this will work but will be unintuitive. For better solution where depending on position of mouse relative to diagonal of element we will get smother transition between x and y orientation. See picture below:\n\nWith transparent colors we can see zones where we want to take only x ( blue color) or take only y (marked with red). As noticeable our object is in original position that means our original_points is calculated same as in example with rotated object. Slope of diagonals that make these zones are calculated from original_size with equation line_slope = original_size.y/original_size.x . for second diagonal it is enough to just flip sign and we will get second slope. what we want to check is if point is in blue or red space and we can do that following if statement: (for abbreviate: op is original_point , ls is line_slope ): (op.y < ls**op.x && op.y > -ls**op.x) || (op.y > op.x**ls && op.y < -ls**op.x), and if this if statement is true do scale.y=scale.x if it is false do opposite. And lastly don't forget that when you are overriding one scale to not override its sign, in example from picture we are taking y scale and overriding x scale but we need to preserve x sign to properly scale our element x=sign(x)*abs(y).\nTLDR\nSummary of functions that were called throughout the text:\nTranslation:\n\nRotation:\n\nScale:\n\nShift scale:\n\n","id":"https://rakita.github.io/blog/blog/001-2d-transformations/","title":"2D UI beginner guide. Learn to rotate/translate/scale"},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"body":"This post is not what you would expect, it is not about how to find the order and dependencies of transaction execution, as there are already a few approaches to this, first can be done with access lists (UTXO, Solana) and the main paper for the second approach is to brute force it with probabilistic execution aka Block-STM pioneered by Nova/Aptos, and some EVM type blockchain emulated this and gained good performance boost (Polygon PoS, Binance Chain both got similar performance).\nThe idea is for the builder to (somehow) find the transactions that can be done in parallel (the great thing about this is that this can be considered as a black box and can evolve on its own) and share that claim in a form of the transaction DAG to other peers/validators, the builder will be rewarded for doing that correctly. And verifier needs to execute those transactions in parallel following that DAG and verify the integrity of that claim. We will talk about how to verify this claim (Split of builder and verifier in imho is a very powerful idea that is a little bit undervalued allows us cleaner system modelling).\nUntil now I didn't find anything related to this and the topic seems a lot more interesting to explore. You don't need to increase your transaction size with an access list and you don't need to do expensive probabilistic execution (at least not for a lot of nodes), so verifiers have smaller work that they need to do but still fully consistently verify execution. And there is an additional benefit for archive sync that I will talk about later.\nParallel claim verification creates a potential path to introduce parallel execution inside Ethereum as the focus would be not on finding parallel tx but just on making sure that there are no inconsistencies when given tx are run in parallel. This path is long and requires more research to fully comprehend the change. As this topic is complex I will introduce a few simple examples and slowly build it up to encompass a working solution. But even with that, there are still a lot of pending topics that need to be addressed for this to become integrated inside protocol (parallel gas aka multidimensional gas accounting for example).\nAlgorithm explained\nAll examples start from the point that we received a DAG of transaction and the builder claims that transaction can be done in parallel. We want to execute those transactions in parallel and be sure that the claim is correct and that there are no inconsistencies (data races) that can happen.\nExample 1: simple two parallel transactions\nWe have two transactions that read/write to the same state (there is only one state that all of them share) and the update to that state is atomic. The example here is very simple but it allows us to set up some groundwork and initial ideas of what is checked.\n\nGraph\nFor the sake of explaining we are simplifying state and seeing it as a list of accounts, these \"accounts\" can be a balance/nonce/code hash(code)/storage slot, it is just easier to reason and think about in simpler form.\nAdditionally, we should consider both reads and writes of accounts as the same thing. This can be explored as a follow-up but for the first iteration, it is easier to omit this distinction. So this means that the transaction touched state consists of both reads and writes that this transaction did. And with this, having an account read from two different parallel transactions is considered invalid.\nNow, the idea here is that on every access of an account (read or write) to mark that account in the state as accessed by that transaction. This means that if account 0x01 is accessed by tx1 it will be marked as such and if tx2 tries to access account 0x1 we will notice that account is already marked and see that there is inconsistency and data race in place.\nSo every \"account\" had additional information that represent the transaction that last touched it.\nRunning transactions in parallel is more implementation detail and will depend on the programming language.\nExample 2: Chains, transactions dependencies.\nThe second example is having a third transaction that depends on the first one.\n\nGraph\nThis is the first example of dependent transactions andtx3 can access only accounts that are in the original state or touched by tx1, if both tx3 and tx2 access the same account this would make the parallelism claim invalid.\nThis example show's us that marking of state can be done by chain ids that this tx belongs to and we would get the same outcome. Without this tx4 would need to check if the account state is original or marked by tx1 or marked by tx3 and that wouldn't be efficient. I will use the terms chain and transaction interchangeably.\nExample 3: Chain forks and joins\nModelling dependency can be tricky but in parallel execution, there are only two synchronizations that can happen. And those are forks and joins and both of them can be seen in the picture.\n\nGraph\nThere is one fork here, and can be seen in the example of tx1 that forks its state to chains of tx5 and tx3. This means that there is a dependency between tx5 and tx1, tx3 and tx1 but there are no dependencies on tx3 and tx5 and they can be run in parallel.\nThe mechanism of marking the state works the same as in the first example. tx5 can now access the account of the original or tx1 or tx2 accounts if it accessed the state of tx3 or tx3 this would make parallel claim invalid.\nExample 4: Diamond pattern\nThis is a good example that tests our initial mechanism of marking of accessed state.\n\nGraph\nAll previous statements should be valid here.\nFor example tx7 can only touch original state or tx1, tx2, tx3, tx4, tx5 but not tx6, and same with tx6 it can't touch state of tx7\nHow to check marks\nEvery transaction could have a list of previous dependent transactions, and when checking the mark inside the database we compare it if it is found inside that list.\nThis list can be sorted so finding particular values can be done by binary search. The list size depends on the number of dependent transactions.\nminer fee\nThe problem with the current setup is that transaction pays the fee of execution to the miner after a transaction is finished, this would mean that every transaction depends on its predecessor miner balance to update it with this transaction fee. A simple solution for this is to just move the fee balance increment of the miner at the end of the block after all transactions are executed. This is a small consensus change without a lot of general impact, but as said it is a \"consensus change\" for us to parallelize transactions with the DAG hints we need a different solution.\nThis solution requires a lot of small things we need to make it consistent:\n\nwe should mark those transactions in DAG that need miner information and make them dependent on all previous transactions.\nWe need to have an additional atomic vector that is the size of the number of transactions and it will contain an increment of the miner balance, and it is updated async when transaction execution finishes.\nWe need a hint when miner balance information is needed, this is only possible in a few situations. This hint or a flag should be checked against the flag set inside DAG to see that this information is done correctly:\n\nOpcode BALANCE is called for a miner\nWhen the miner account is the contract and it transfers funds or calls SELFBALANCE opcode. We can be a little loose and say when the miner as a contract is called.\nIf the miner account is an ordinary account and there is a transaction with the miner as a sender.\n\n\nAfter all transactions are executed apply the rest of the transaction fee to the miner.\n\nThe solution requires a little bit of hoop jumping but it is possible to make and have verifiable parallel execution.\nUsage\nWhen live syncing, builders could potentially get more rewards if they find transactions that can be done in parallel. This would mean more throughput without state increase.\nOn history sync, we can obtain DAGs from centralized sources, and if we have verifiable parallel execution we don't need to trust that DAG and can do verification of parallel execution on our own, if received DAG is not correct we can just fall back to serial execution. This can potentially speed up initial archive sync by X factor.\nFurther works\nSplit of reads and writes:\nThis could make transactions ever more parallel.\nThe main idea behind this is that chain that writes an account should be the only one that can read that account. And few more checks need to be done\n\nIf the account is read by two chains but written in one it is considered a potential data race.\nFor every account read we should append the transaction number, and on every write, we should check if those reads connect to the same chain and mark that account as written and clear read list. And if there is a transaction from a different chain/predecessor that has written an account before us this is making the claim invalid. This means that every account now has the last transactions that wrote it and the list of transactions that have read it.\nIf we want to read the account we should first check if it is written by the predecessor, if it is not, this makes the claim invalid.\n\nThis is optimization for this architecture.\nGas calculation\nOne of the pending things that need to be defined when parallel transactions are considered for inclusion. This probably can be done by some calculation on the DAG and its weight (gas).\nSeparation of current gas accounting on CPU gas and disk io gas firstly specified in multidimentional EIP1559 is probably desirable, but not required. Gas calculation is always a sensitive topic as it can be abused if not done correctly.\nAnd as CPU cores are limited, we can have limitations on transaction DAG format.\n","id":"https://rakita.github.io/blog/blog/002-parallel-evm-claim/","title":"Parallel EVM claim"},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"body":"Let us begin with a question that made me start this whole blog post:\nWhat data the node would need to follow the chain tip?\nAnd subquestion:\nHow big of the disk would you need for that data?\nAnd the name of this node will be the Brain node (muhaaa)! Joking aside let's dive in:\nData\nTo answer the first question you would need\n\na plain state for executing new blocks\nMerkle tree to verify state root\nLittle bit of history for the last 64blocks that are still not finalized, for block reorganization\nLogs related to validator deposits to feed it to CL (Consensus Layer) node.\n\nWith this data, we would make a lean node and still be able to fully verify incoming blocks and sync with the CL node.\nDisk size\nHere is the data on the full archive mainnet node on block #17694321 on 14.07.2023, gained by executing ./reth db stats:\n\nThe sizes of needed data are shown below:\n\n96.4gb Plain state:\n\n12.4gb PlainAccountState\n84gb PlainStorageState\n\n\n118gb Merkle tree.\n\n16.1gb HashedAccount table\n75.4gb HashedStorage table\n22.6gb StorageTrie\n3.9gb AccountsTree\n\n\nI don't have the history size number for the last N blocks but it is in the range of a few gb. Will put it at 2gb.\nFor deposit events I don't have an exact number but for 856k deposit logs it is around a few gigs, let's say it is 2gb.\n\nThis would make the Brain node size around 218.4gb (what? just 220gb?)\nThen why are current nodes from 700gb to 15tb?\nIt is complicated.\nIf you want to sync your node from the genesis (zero block) you would need to fetch blocks from somewhere and this is currently embedded inside the Ethereum p2p protocol this means most nodes have all past blocks and this increases the size so our first type of zombie nodes is Block Zombie node, but I am going too far, let's go over how do we get from 15tb to 220gb and various types of nodes found in present:\n\nType1 ( old archive node): It contains everything that Ethereum has, those nodes are called archive nodes and from Etherscan OpenEthereum and Geth archive are around 15TB for the current tip. This kind of archive node became unusable, they need months to sync and are just big.\nType2 (Erigon/Reth archive node): Formating state a little bit differently and omitting history Merkle tries (present trie is still there) you shave a lot of data and you get Erigon/Reth type archive node of ~2tb.\nType3 (full node): If you remove history state from the node you get full node, this is currently what Geth/Nethermind/Besu defaults to, size goes to 700gb-1tb\nType4 (brain node): If you shave history blocks and receipts you are getting that lean Brain node of 200-300gb.\n\nThere is even an intermediate between type3 and type4 where only blocks after 11M are saved as this is the time when CL deposit logs start to appear.\n\n\n\nJust to note here if all nodes switch to type4 then type2 nodes would need to get blocks from somewhere else as in essence history blocks would be unavailable over p2p. Infrastructure for this is still not being made but some of the Ethereum nodes by default don't save it. When infra gets made I assume in the future the main type of the node would be Type4.\nThe Horde\nThe question that zombie nodes want to solve is why would you need 1/2tb NVMe SSD when you can get 500gb and use a public repository for blocks and other data. It seems more logical. You can put your blocks to aws bucket or external disk, or if you need more resources you could clone parts of data to multiple servers, either way, it is more flexible.\nThis would make running a node more approachable to new people and would allow Providers/Researchers to run better suited types of the zombie node.\nOr maybe the user care only for a particular event of a particular contract and want to have the ability to filter it, or maybe you want to run a lot of transactions on the newest state (Researcher use case), or you want to move the history state to a different place (provider use case) as you want to clone it or not want to be exposed to bandwidth expensive transaction broadcast. There are a lot of small use cases like this as every group of users focuses on something different.\nSplit have already happened with Consensus and Execution clients and imo I think the execution layer side needs to be split even more and this path seems unexplored (at least in the public).\nZombie types\nThe brain would be the main driver that does consensus checks and would push state changes to the zombies, zombies would consume brain data by being subscribed to it and would update its internal state.\nZombies consuming Brains (data) :)\nI am assuming some kind of streaming from the brain to other zombies is needed, so the brain executes blocks that are received from CL and streams new blocks and state changes to subscribed zombies.\nThe problems here are the same as with CL and EL nodes, syncing and recovery become troublesome and they can get out of sync. For some of the zombie's nodes recovery is possible and data can be requested again, but for others, it is not and we need to execute blocks again to get them. So zombie nodes if they want to recover data need other zombie nodes, and if out of sync some of them would require braind to resend all history outputs of execution.\nBlock zombie node\nThis is the first zombie that I am mentioning, it contains blocks (headers, bodies and receipts) and all of those data are checkable with just a hash.\nIt will contain multiple things, ~500gb of blocks, ~200gb of receipts and around ~200gb for senders and tx hashes index. If blocks/receipts are available from Brain it will allow Brain to still respond to requests over the p2p network and maintain the same protocol that is presently used. The otherwise empty brain can use those blocks to do initial sync, it should be faster and more reliable.\nThis node could have slow disks as it just needs to save blocks of data and it becomes a lot easier to cache things as we can perceive blocks as a blob of data that we need to save.\nThe good thing is there could be one Block node and multiple Brain nodes, this would allow faster fetching of the blocks if the brain needs to initially sync. All brain nodes could push blocks to the Block zombie and the zombie would save them all (or the main chain that gets extended)\nHistory state zombie node\nhistory state ~900gb allows you to access the past state of Ethereum. At every block, you would be able to fetch the balance/nonce/code or storage of the account.\nThe good thing about this is that we can add multiple indexes to the data and even create an index zombie node from it as we could map every change of the account.\nif you have a Block zombie node to get transactions you could use it to execute it and get transaction traces. It can be used to inspect past state both of accounts and storage.\nState zombie node\nNeeded for MEV searchers and block builders that do a lot of simulations on the tip they emulate transactions to find the best block rewards or possible MEV, this is already done by a lot of people/groups in space behind the doors and it should be fun to bring that more to the public.\nThis node would need just the newest state that is around ~100gb\nThe use case of MEV and builders is different but they operate on the newest state so I just wanted to mention this type of node. Builders for example would need to state root from the Merkle trie but they can delegate that to the Brain node.\nSome Future/Experimental zombie nodes\n\nLogs Zombie\nIf you want to prune a lot of logs and save only ones that are of interest to you. Or have a custom indexer for it.\nState proof zombie\nWith state expire already mentioned few times and something that is probably going to happen in future (Hard to tell when) this will be additional type of nodes that would allow transitioning accounts from expired to present state\nZombie aggregator\nAggregate all streamable data from the brain (or multiple brains) that would allow populating other zombie nodes.\n\nAnd I assume there will be an even more variant.\nConclusion\nAs the Ethereum state grows over time it becomes unusable, we need to mitigate this to slow down the growth until proper mechanisms are in place. Dropping of intermediate history Merkle trie's was the first mitigation that was naturally done and the second wave that we see is the dropping of history blocks.\nIn the end, presenting this as a zombie/brain/horde way was fun :) but the main ideas behind this post are half educational half exploratory, it is defining the execution node types that we already have (it is just about what data they possess), and that we can get even smaller execution nodes, and exploring the notion that having additional nodes/zombies that bind to execution node can give us different interactions/benefits in the ecosystem as not all data are made equal.\n","id":"https://rakita.github.io/blog/blog/003-zombie-nodes/","title":"Zombie nodes of Ethereum"},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"body":"EOF (EVM Object Format) is a group of small EIPs that improve EVM. It introduced a new format of the bytecode and prepares EVM for the future.\nBenefits\nThe value of EOF turns out to be hard to explain as it is not one thing, and with its history of being delayed on multiple forks and development/research that spaned for years and different versions across history, does not help with clarity.\nThe intention of this post is to summarize the list of benefits and explain them in one sentence:\nBenefits:\n\nEOF allows opcode gas pricing changes.\n\nIf gas pricing changes, legacy bytecode could act differently.\nRemoval of gas observability, means removal of the GAS opcode and removal of gas limit from CALL/DELEGATECALL/STATICCALL.\nAllows l2 to change gas depending on their use case. Example of hash being overpriced in zk l2. EIP-7667: Raise gas costs of hash functions https://eips.ethereum.org/EIPS/eip-7667\nIf present EOF was enabled before berlin, this EIP would not be needed and access list could be removed. https://eips.ethereum.org/EIPS/eip-2930\n\n\nBytecode are smaller, and it reduces the gas usage\n\nEarly numbers show reduction in both the code/initcode size and reduction in gas usage: https://notes.ethereum.org/@ipsilon/solidity_eof_poc\nUniswap-v3 deployment 6.5% smaller initcode and 6.5% smaller deployed code\ndeploy UniswapV3Factory take: ~14% less gas and call runTest : ~9% less gas.\nENS DNSRegistrar deployment ~6% smaller initcode and ~1.5% smaller deployed code\nENS call proveAndClaim: takes ~10% less gas for EOF.\n\n\nEOF allows bytecode transformations and upgradability.\n\nRemoval of code observability means removal of PC, CREATE/CREATE2, EXTCODEHASH, EXTCODESIZE, EXTCODECOPY, CODESIZE, and CODECOPY opcodes.\nLegacy contracts would break if code is changed.\nThis would allow us to mold EOF bytecode in any form when verkle comes.\n\n\nEOF enables opcode immediates\n\nopens possibility of SWAPN, DUPN, and EXCHANGE opcodes\nThis allows solidity more freedom on stack size. It removed stack too deep problem in solidity.\n\n\nEOF removes expensive jumpdest analysis\n\nWhile in Reth, the analysis is saved with a bytecode, this is not case for other clients. The removal of jumpdest analysis before contract execution increases speed.\nWith analysis removed we can in future increment max bytecode size.\n\n\nStatic analysis becomes easier\n\nSubroutines enforce more structured control flow. This makes fuzzing more effective and linear-time static analysis possible.\nData and code are separated and easier to reason about.\nEOF bytecode can be compiled to faster bytecode.\nEOF bytecode can be compiled to machine code.\n\n\nFuture proofing EVM\n\nThe version and structure of bytecode allow its extensibility. This is especially useful for L2 and standardization.\nOne example of this is EIP-7701: Native Account Abstraction with EOF that adds new header section.\n\n\nAddress space expansion.\n\nNew EXT*CALL opcodes prepare Ethereum for future address expansion by requiring for address field to be padded with zeros. When Ethereum do decide to extend address space EOF will have prepared those changes.\n\n\n\nIntegration with current EVM\nAn important question for developers is the effort needed to implement the change, the cost of testing, and the cost of maintaining those opcodes.\nNew opcodes do not clash with legacy opcodes, and EOF cause of verification does not touch deprecated opcodes.\nEncoding and decoding of EOF can be fuzzed. Validation is something new, around ~500 loc in Revm but has a lot of edge cases that need to be covered and need focus to do it right across the implementations.\nCreation TX is used as a carrier of EOF bytecode, it acts similar to EOFCREATE but requests validation before execution.\nMost opcodes are very simple:\n\nEXTCALL (0xf8), EXTDELEGATECALL (0xf9), EXTSTATICCALL (0xfb)\n\nHave same blueprint as deprecated CALLs but with gas_limit and memory output fields removed.\nBefore RETURNDATALOAD (introduced in a very early fork), the memory output of a CALL had to be set before doing a CALL opcode. This did not allow for dynamic outputs.\n\n\nEOFCREATE and RETURNCONTRACT\n\nare new for EOF and require a special cases to be handled.\nEOFCREATE introduces new creation call.\n\n\nEXCHANGE (0xe8), SWAPN (0xe7), DUPN (0xe6), DATACOPY (0xd3), DATASIZE (0xd2), DATALOADN (0xd1), DATALOAD (0xd0), RJUMP (0xe0), RJUMPI (0xe1), RJUMPV (0xe2), RETURNDATALOAD\n\nHave simple logic and mostly require 10–20 lines per opcode to implement. Does not have a lot of edge cases that need to be covered.\n\n\nCALLF (0xe3), RETF (0xe4), and JUMPF (0xe5)\n\nRequire subroutine stack, and stack validation, those would require 20-30 loc as measure of complexity.\n\n\n\nThey require around 2/3 months for one developer. Work on testing has already been started. There are currently around ~2000 handwritten tests for validation and work is beeing done on statetests.\nChanges are localized to the EVM, so integration with the rest of the client depends on the client architecture and where you would save bytecode.\nEXTCODESIZE and EXTCODEHASH need to be aware if the account is EOF or not and return a predefined value (size and hash of 0xEF00), this could slightly change how integration for the client can be done. One of ideas is to save is_eof flag inside plain accounts table to skip loading of the bytecode when any of EXTCODE type of opcodes are called.\nEffect on L2\nBiggest question that is asked is why don’t L2 implement this change? Should we close the EVM improvements on Ethereum L1?\nThe reality is that L2 are not ready, and not just that, they do not have a platform that would help with integration of those innovations. Versioning of bytecode helps with that as it helps build that platform that L2 can use, removal of code observability helps mitigating upgredability issues, and gas changes help ZK L2 to remove the ddos vector of gas bombs (for example, a hash in zk is worth a lot more).\nMore importantly, EOF is not just a format, it requires languages (solidity/vyper/huff) to be on board, and it requires tooling to support it so it can be usable. It requires an ecosystem to use it, and this format gives L2 more stability to innovate on top of it.\nDownside, legacy bytecode still exists\nThis is a question that is often asked. Legacy bytecode will always be here, if we don’t offer a alternative, we are going to be stuck with it. With alternative formated bytecodes, there is a future where we could transition and remove legacy bytecodes when state expire happens.\nIn the end\nEOF is not the next big shiny thing, it is the maintenance EIP that fixes problems left from the initial EVM version and there is no other way to solve those other than breaking it. It is necessary for further development and future proofing of EVM.\n\nPost was originally shared in hackmd form with Ethereum core devs. This was done a day before Execution Layer Meeting 189. On that ACD call, clients officially included EOF in Prague hardfork.\n","id":"https://rakita.github.io/blog/blog/004-eof-benefits/","title":"EOF Benefits"},"https://rakita.github.io/blog/blog/005-revm-audit/":{"body":"I am thrilled that this milestone has been reached!\nRevm is one of the leading EVMs in the Ethereum ecosystem. Many major projects and companies depend on it, and the number is growing, especially since the development of Reth. Revm has solidified its position as a foundational component of the Ethereum ecosystem, and its significance continues to rise.\nIt is used by clients, block builders, tooling, and many searchers and hobbyists. Revm's stability has been stellar and its execution consistent, leading to heavy reliance on it. Its speed and flexibility make it highly desirable for integration. With no_std support, it fits nicely in the zkVM world, where Rust is predominantly used. There are many requirements that Revm fulfills.\nThere was already a lot of confidence in its consensus correctness, and bugs were squashed, which helped develop the client Reth on top of it. We wanted to increase that confidence even further and have more assurance. The next step for this was an audit.\nGuido Vranken, a top Ethereum bug hunter, was hired to stress test Revm. With his expertise in fuzzing and finding consensus bugs, it has been a pleasure to have him on board.\nDespite its already extensive usage, Guido managed to find a few undiscovered consensus issues and created a tool for fuzzing that we can reuse.\nWhen we discussed how to conduct the audit, the idea of involving others arose: \"If there are multiple parties who rely on Revm, then it may make sense to have them co-fund it.\"\" So we did exactly that and made this audit community-driven and sponsored by six companies that use Revm in various ways.\n\n\nParadigm\nFoundry, which Paradigm created, was started in the same month as Revm. After some time, the Foundry team switched to Revm, making it the first big project to use it.\nThey were the first to see the potential and are a major reason for Revm's popularity today.\nMore than a year later, an idea was born to build Reth as there was already a working EVM. This is when I finally joined Paradigm, as I enjoyed working on client code.\nI am really grateful to Georgios and Paradigm for their support and for later hiring me to work on Reth and continue working on Revm. The Reth team is amazing, and it is my privilege to work with them!\n\n\nEthereum Foundation\nWe wouldn’t be here without Ethereum, so it made sense to include the Ethereum Foundation. After the audit of Revm and Reth is finished, Reth is scheduled to be included in the EF Bug Bounty along with its dependencies, so any bugs found within Revm that has an impact on the Ethereum network will be receiving rewards through the Ethereum Foundation Bug Bounty Program.\n\n\nOptimism\nThe Optimism stack and their team are amazing! Revm has support for Optimism changes, which made me think about the future of Revm and support for other EVM chains. The RetroPGF mechanism is a great way to incentivize builders to build even more.\n\n\nNomic Foundation\nhe builders of Hardhat recently enabled their EDR (Ethereum Development Runtime) framework, which uses Revm at its core. They recognized Revm's potential and started transitioning to it years ago.\n\n\nRisc0\nRisc0 launched Zeth, their zkEVM system, which is leveraging Revm for execution. It is an awesome company that uses RISC-V for universal zk execution.\n\n\nTaiko\nAt one of the conferences, they approached me about Revm audit efforts and offered to help, so when the list was made, they were included. They care about the lower stack and are one of the first projects to make the 1% Pledge for Protocol Guild. I appreciate their support.\n\n\nThere are many more projects that depend on Revm, and I am glad that this is the case, as it means the library is doing something good.\nThis is a huge milestone for Revm and me. When I started the project, I didn't imagine it would have such an impact on Ethereum. I appreciate the community, as without it, this would not be possible. I am committed to fulfilling the expectations and obligations of the users who depend on it.\nThe work continues. The future is primarily focused on two things:\n\nThe next hard fork that includes EOF (EVM Object Format)\nRevm endgame, but that is a topic for another post.\n\n\nPost was originally shared in hackmd and twitted here.\n","id":"https://rakita.github.io/blog/blog/005-revm-audit/","title":"Revm Audit/Fuzzing"},"https://rakita.github.io/blog/privacy-policy/":{"body":"TLDR: We do not use cookies and we do not collect any personal data.\nWebsite visitors\n\nNo personal information is collected.\nNo information is stored in the browser.\nNo information is shared with, sent to or sold to third-parties.\nNo information is shared with advertising companies.\nNo information is mined and harvested for personal and behavioral trends.\nNo information is monetized.\n\nContact us\nContact us if you have any questions.\nEffective Date: 1st May 2021\n","id":"https://rakita.github.io/blog/privacy-policy/","title":"Privacy Policy"}},"docInfo":{"https://rakita.github.io/blog/":{"body":0,"title":2},"https://rakita.github.io/blog/authors/":{"body":3,"title":1},"https://rakita.github.io/blog/authors/draganrakita/":{"body":3,"title":1},"https://rakita.github.io/blog/blog/":{"body":0,"title":1},"https://rakita.github.io/blog/blog/001-2d-transformations/":{"body":795,"title":6},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"body":865,"title":3},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"body":850,"title":3},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"body":694,"title":2},"https://rakita.github.io/blog/blog/005-revm-audit/":{"body":389,"title":2},"https://rakita.github.io/blog/privacy-policy/":{"body":39,"title":2}},"length":10},"lang":"English"}
\ No newline at end of file
+window.searchIndex = {"fields":["title","body"],"pipeline":["trimmer","stopWordFilter","stemmer"],"ref":"id","version":"0.9.5","index":{"body":{"root":{"docs":{},"df":0,"0":{"docs":{},"df":0,".":{"docs":{},"df":0,"0":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}},"x":{"docs":{},"df":0,"0":{"docs":{},"df":0,"1":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}},"1":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1},"d":{"docs":{},"df":0,"0":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"1":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"2":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"3":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"e":{"docs":{},"df":0,"0":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"1":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"2":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"3":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"4":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"5":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"6":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"7":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"8":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"f":{"docs":{},"df":0,"0":{"docs":{},"df":0,"0":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}},"f":{"docs":{},"df":0,"8":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"9":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"b":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}},"1":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2,",":{"docs":{},"df":0,"1":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}},".":{"docs":{},"df":0,"5":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"/":{"docs":{},"df":0,"2":{"docs":{},"df":0,"t":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"0":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1,"0":{"docs":{},"df":0,"g":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"x":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1},"–":{"docs":{},"df":0,"2":{"docs":{},"df":0,"0":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}},"1":{"docs":{},"df":0,"8":{"docs":{},"df":0,"g":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"m":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}},"2":{"docs":{},"df":0,".":{"docs":{},"df":0,"4":{"docs":{},"df":0,"g":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}},"4":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1,".":{"docs":{},"df":0,"0":{"docs":{},"df":0,"7":{"docs":{},"df":0,".":{"docs":{},"df":0,"2":{"docs":{},"df":0,"0":{"docs":{},"df":0,"2":{"docs":{},"df":0,"3":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}}}},"5":{"docs":{},"df":0,"t":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772}},"df":1}}},"6":{"docs":{},"df":0,".":{"docs":{},"df":0,"1":{"docs":{},"df":0,"g":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}},"7":{"docs":{},"df":0,"6":{"docs":{},"df":0,"9":{"docs":{},"df":0,"4":{"docs":{},"df":0,"3":{"docs":{},"df":0,"2":{"docs":{},"df":0,"1":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}},"8":{"docs":{},"df":0,"9":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"2":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1,"/":{"docs":{},"df":0,"3":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"0":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1,"0":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1,"0":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"g":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1}}},"2":{"docs":{},"df":0,"1":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":1}}},"1":{"docs":{},"df":0,"8":{"docs":{},"df":0,".":{"docs":{},"df":0,"4":{"docs":{},"df":0,"g":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}},"2":{"docs":{},"df":0,".":{"docs":{},"df":0,"6":{"docs":{},"df":0,"g":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"0":{"docs":{},"df":0,"g":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1}}}},"5":{"docs":{},"df":0,"6":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}},"9":{"docs":{},"df":0,"3":{"docs":{},"df":0,"0":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}},"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1},"g":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1}},"t":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}},"x":{"docs":{},"df":0,"3":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}},"3":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1,".":{"docs":{},"df":0,"9":{"docs":{},"df":0,"g":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"0":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1,"0":{"docs":{},"df":0,"g":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"x":{"docs":{},"df":0,"3":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}},"4":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2},"5":{"docs":{},"df":0,"0":{"docs":{},"df":0,"0":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1,"g":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1}}}}},"6":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1,".":{"docs":{},"df":0,"5":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}},"4":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}},"7":{"docs":{},"df":0,"0":{"docs":{},"df":0,"0":{"docs":{},"df":0,"g":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1}}}},"5":{"docs":{},"df":0,".":{"docs":{},"df":0,"4":{"docs":{},"df":0,"g":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}},"6":{"docs":{},"df":0,"6":{"docs":{},"df":0,"7":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}},"7":{"docs":{},"df":0,"0":{"docs":{},"df":0,"1":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}},"8":{"docs":{},"df":0,"0":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1},"4":{"docs":{},"df":0,"g":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"5":{"docs":{},"df":0,"6":{"docs":{},"df":0,"k":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"9":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1,"0":{"docs":{},"df":0,"0":{"docs":{},"df":0,"g":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"6":{"docs":{},"df":0,".":{"docs":{},"df":0,"4":{"docs":{},"df":0,"g":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}},"a":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"x":{"docs":{},"df":0,"u":{"docs":{"https://rakita.github.io/blog/authors/draganrakita/":{"tf":1.0}},"df":1}}}}}},"b":{"docs":{},"df":0,"b":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"v":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}},"i":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}}},"u":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}},"c":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":3.3166247903554},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":4}}},"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":5.291502622129181},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":3.872983346207417}},"df":4,"s":{"docs":{},"df":0,"/":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}}}}}},"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}}}},"d":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"t":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}},"d":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":3,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":2.23606797749979}},"df":3,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":3}}}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.7320508075688772}},"df":3}}}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":1}}}}}}},"g":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}},"g":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":2}}}},"o":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}},"k":{"docs":{},"df":0,"a":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951}},"df":1}},"l":{"docs":{},"df":0,"g":{"docs":{},"df":0,"o":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}}}},"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"w":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.449489742783178},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.6457513110645907},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.7320508075688772}},"df":4}}},"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":6}}}}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}},"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"g":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}}}}},"w":{"docs":{},"df":0,"a":{"docs":{},"df":0,"y":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":4}}}},"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"z":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":1}},"p":{"docs":{},"df":0,";":{"docs":{},"df":0,"&":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}}}}}}},"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"y":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.449489742783178}},"df":1}}}}},"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772}},"df":1,"_":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.449489742783178}},"df":1}}}}}}}}}},"d":{"docs":{},"df":0,"t":{"docs":{},"df":0,"x":{"docs":{},"df":0,"3":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}},"g":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}},"o":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}}},"s":{"docs":{},"df":0,"w":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"y":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}},"p":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}},"n":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":4.47213595499958}},"df":3}}},"l":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":2}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":1}}},"o":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":2.0}},"df":4}}}}}}},"r":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}}}}}},"v":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.6457513110645907}},"df":2}}}},"o":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1},"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":4}}}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/authors/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":1},"i":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}},"k":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1},"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}}}},"s":{"docs":{},"df":0,"u":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772}},"df":1},"r":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}},"y":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"2":{"docs":{},"df":0,"(":{"docs":{},"df":0,"n":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"m":{"docs":{},"df":0,"(":{"docs":{},"df":0,"c":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{},"df":0,"(":{"docs":{},"df":0,"x":{"docs":{},"df":0,",":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}},"o":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951}},"df":1}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}},"u":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":2.23606797749979}},"df":1,"/":{"docs":{},"df":0,"f":{"docs":{},"df":0,"u":{"docs":{},"df":0,"z":{"docs":{},"df":0,"z":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}}}}},"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/authors/":{"tf":1.4142135623730951}},"df":1}}}}},"v":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"w":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1,"a":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"y":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}},"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}},"x":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.23606797749979}},"df":1}}},"b":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":2,"g":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}}}}}}},"d":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":2,"e":{"docs":{},"df":0,"/":{"docs":{},"df":0,"n":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"/":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2}}}}}}}}}}}}}}},"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"w":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}},"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}}}},"e":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":3,"a":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}},"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}},"o":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":4}}},"e":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.449489742783178}},"df":3}}},"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2,"n":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"v":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":1}}}}},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":2}}}},"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}},"w":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2}}},"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":3}}}}},"r":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2}},"t":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2}}},"w":{"docs":{},"df":0,"e":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":4}}}}}},"i":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}},"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":2.6457513110645907}},"df":2}}},"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2}},"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":3,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":1}}}}}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":2}}},"o":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1},"c":{"docs":{},"df":0,"k":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":5.744562646538029},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":3.4641016151377544}},"df":4,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":2}}}}},"s":{"docs":{},"df":0,"/":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"i":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}}}}}},"g":{"docs":{"https://rakita.github.io/blog/":{"tf":1.0},"https://rakita.github.io/blog/authors/":{"tf":1.0},"https://rakita.github.io/blog/authors/draganrakita/":{"tf":1.0},"https://rakita.github.io/blog/blog/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":5}},"u":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2,"p":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}}}}},"o":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}}},"d":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}},"m":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}},"r":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":5},"t":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":1}}}}}},"o":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1},"t":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":1}}}},"x":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":2}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":4.242640687119285}},"df":1,"d":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"k":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2}}},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}},"w":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":1}}}}},"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}},"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"g":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":2.449489742783178},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2},"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":3,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.7320508075688772}},"df":3}}}}},"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}},"k":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":1}}},"y":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":4.358898943540674}},"df":1}}}}}}},"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}},"l":{"docs":{},"df":0,"c":{"docs":{},"df":0,"u":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.8284271247461903},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":2.23606797749979}},"df":3,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"/":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}}}}}}}}}}}},"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.8284271247461903}},"df":4,"/":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"g":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"/":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}},"f":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}},"n":{"docs":{},"df":0,"'":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}},"r":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":4},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":4}},"u":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.0}},"df":1,"_":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.0}},"df":1}}}}}}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}}},"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":3.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3,"'":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1},"/":{"docs":{},"df":0,"p":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}}}}}}}}}}},"n":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":3.1622776601683795},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":4.69041575982343}},"df":6,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}}}}}},"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.8284271247461903},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":3,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}},"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2}},"s":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1,"n":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}}}},"l":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.23606797749979}},"df":1,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":3.3166247903554}},"df":1}},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}},"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}},"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.7320508075688772}},"df":4}}}},"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1}},"s":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}},"o":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1,"d":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.6457513110645907},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":3,"/":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}}}}},"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"p":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}},"s":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}},"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.4142135623730951}},"df":1}}}},"o":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}},"u":{"docs":{},"df":0,"m":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"m":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":3},"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":4.69041575982343}},"df":2}},"o":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}},"u":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":1}}},"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":2}},"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2}},"i":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}},"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"x":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":3}},"i":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1},"s":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}},"n":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":1,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}},"l":{"docs":{},"df":0,"u":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2}}}},"d":{"docs":{},"df":0,"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}},"f":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}},"i":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":1}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"u":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":4}}}},"i":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.23606797749979}},"df":1},"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"r":{"docs":{},"df":0,"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.7320508075688772}},"df":1}}}}},"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}},"m":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2}}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.4142135623730951}},"df":1}},"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":2.0}},"df":3}}},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"u":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.7320508075688772}},"df":1}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":4}}},"o":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":3}}}}},"o":{"docs":{},"df":0,"k":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}}}}},"r":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":4},"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.6457513110645907}},"df":1,"_":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3,"l":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2}}}}}}},"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.7320508075688772}},"df":1}},"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}}},"r":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}}},"p":{"docs":{},"df":0,"u":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951}},"df":1}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":5,"e":{"docs":{},"df":0,"/":{"docs":{},"df":0,"c":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"2":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}}}}}},"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}},"o":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/authors/draganrakita/":{"tf":1.0}},"df":1}}}}}},"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.7320508075688772}},"df":5,"_":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.0}},"df":1}}},"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2}}}}}},"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1,"a":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":3.3166247903554}},"df":1},"t":{"docs":{},"df":0,"a":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":4.47213595499958},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":4.242640687119285},"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":5,"b":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":2.8284271247461903}},"df":2}}},"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"p":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}},"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1,"n":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"e":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":1}},"y":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1},"d":{"docs":{},"df":0,"o":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"o":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"p":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"f":{"docs":{},"df":0,"a":{"docs":{},"df":0,"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1}}}},"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":1}}}}}}}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"y":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.7320508075688772}},"df":2}},"e":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":3.605551275463989},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":2.0}},"df":4}}},"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"y":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.23606797749979}},"df":1}}},"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.0}},"df":1}}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}},"t":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":1}}},"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":1}},"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}},"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}},"v":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"p":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":3,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"/":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772}},"df":1}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}}},"m":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}},"d":{"docs":{},"df":0,"n":{"docs":{},"df":0,"'":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3}}}},"f":{"docs":{},"df":0,"f":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.23606797749979}},"df":1,".":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1},"x":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}},"=":{"docs":{},"df":0,"c":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"_":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"_":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}},"_":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"w":{"docs":{},"df":0,"=":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}},"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":2.0}},"df":5}}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2}}}}}},"s":{"docs":{},"df":0,"c":{"docs":{},"df":0,"u":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":2}}}},"k":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":2.0}},"df":3},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}}},"v":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}}}}}}}},"o":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3,"n":{"docs":{},"df":0,"'":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772}},"df":3}},"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.449489742783178},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":3.1622776601683795},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":5},"’":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}},"o":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"(":{"docs":{},"df":0,"x":{"docs":{},"df":0,",":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}},"u":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}},"w":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":1}}}},"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"k":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{"https://rakita.github.io/blog/authors/draganrakita/":{"tf":1.0}},"df":1}}}}}}}}}},"i":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1},"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"o":{"docs":{},"df":0,"p":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1}}},"u":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1},"p":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}},"y":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}},"s":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":4}},"l":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}},"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"y":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":3}}}}}}}},"d":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1},"r":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1},"u":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"f":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1,"f":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":3}}},"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":2}}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}}}}},"i":{"docs":{},"df":0,"p":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.23606797749979}},"df":1,"1":{"docs":{},"df":0,"5":{"docs":{},"df":0,"5":{"docs":{},"df":0,"9":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}}},"l":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":4.358898943540674}},"df":1}}}}},"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.7320508075688772}},"df":1}}}}},"m":{"docs":{},"df":0,"b":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"p":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"u":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2}}},"n":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":3}}},"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2}}}}}}},"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":5,"g":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}},"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}},"j":{"docs":{},"df":0,"o":{"docs":{},"df":0,"y":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"g":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":1}}}},"o":{"docs":{},"df":0,"f":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":4.69041575982343},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2,"c":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.7320508075688772}},"df":1}}}}}}},"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2},"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,":":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"/":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}},"s":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}}}},"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}},"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"u":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.449489742783178},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":3.1622776601683795},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":2.6457513110645907}},"df":5}}},"s":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.7320508075688772}},"df":4,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1}},"r":{"docs":{},"df":0,"y":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}},"m":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":3.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":2.0}},"df":3},"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"v":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}},"x":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1,"l":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}},"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":3.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":3.872983346207417},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":5}}}},"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}}}},"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":4.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":3.3166247903554},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":2.23606797749979}},"df":5}}}},"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2}}},"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1},"s":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}},"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}},"n":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":3}},"r":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}},"i":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":3}},"n":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}},"o":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":3,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}}},"o":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"t":{"docs":{},"df":0,"*":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}},"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"o":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"p":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}},"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}}},"s":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}}}},"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"g":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}}}}}}}},"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2},"s":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}},"r":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}}}}}}}}},"f":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}},"l":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1},"s":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}},"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}}}}},"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1},"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":2.8284271247461903}},"df":3}}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}}},"e":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.23606797749979}},"df":1,"d":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2}}},"w":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":4}},"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}},"l":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":2.449489742783178}},"df":1},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":4}},"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.449489742783178},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":4},"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1},"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3}}}},"r":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.449489742783178},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":5,"l":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}},"t":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1},"x":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}},"e":{"docs":{},"df":0,"x":{"docs":{},"df":0,"i":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}}}}},"i":{"docs":{},"df":0,"p":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.0}},"df":1}},"o":{"docs":{},"df":0,"w":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2}},"u":{"docs":{},"df":0,"s":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}}},"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"u":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":3,"s":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}}},"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"w":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":3}}}},"r":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1},"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}},"k":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3},"m":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":3,"a":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.7320508075688772}},"df":5}}},"w":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}}}},"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":5,"a":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":2.23606797749979}},"df":1}},"r":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":1}}}}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.7320508075688772}},"df":1}}}}},"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"w":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"k":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}}}},"e":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}},"u":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}}}}}}},"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":1}}},"l":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":2.6457513110645907}},"df":2,"i":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":3}}},"n":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":3}}}}},"d":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}},"r":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3}}}}},"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.449489742783178},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":3,"e":{"docs":{},"df":0,"/":{"docs":{},"df":0,"e":{"docs":{},"df":0,"x":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}},"z":{"docs":{},"df":0,"z":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":2}}}},"g":{"docs":{},"df":0,"a":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.8284271247461903},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":3.7416573867739413}},"df":2,"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2}},"s":{"docs":{},"df":0,"_":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}}}}},"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1},"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2},"s":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}},"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2,"h":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1,"/":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"/":{"docs":{},"df":0,"b":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"u":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1},"v":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":3,"n":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}},"o":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2,"e":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2},"o":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":4},"g":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"u":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"p":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.0}},"df":1}},"t":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3}}},"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"w":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"k":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}}},"p":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}},"w":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":3,"t":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}},"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1},"u":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1,"o":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":1}},"l":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}},"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{},"df":0,"m":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}}}},"h":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1},"l":{"docs":{},"df":0,"f":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1}},"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"_":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}},"w":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}}}}}},"p":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":4}}}},"r":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":4,"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"k":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}},"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.7320508075688772}},"df":3,"(":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,")":{"docs":{},"df":0,"/":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}}}}}}}}}},"e":{"docs":{},"df":0,"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}}}}},"v":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":3}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":3}}},"r":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}},"v":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}},"l":{"docs":{},"df":0,"p":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.449489742783178},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":3}},"r":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":5}}},"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"h":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}},"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772}},"df":1}},"r":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":1}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1,"i":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":3.4641016151377544},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":3}}}}}},"o":{"docs":{},"df":0,"b":{"docs":{},"df":0,"b":{"docs":{},"df":0,"y":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}}},"o":{"docs":{},"df":0,"p":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"t":{"docs":{},"df":0,"t":{"docs":{},"df":0,"p":{"docs":{},"df":0,"s":{"docs":{},"df":0,":":{"docs":{},"df":0,"/":{"docs":{},"df":0,"/":{"docs":{},"df":0,"e":{"docs":{},"df":0,"i":{"docs":{},"df":0,"p":{"docs":{},"df":0,"s":{"docs":{},"df":0,".":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"u":{"docs":{},"df":0,"m":{"docs":{},"df":0,".":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{},"df":0,"/":{"docs":{},"df":0,"e":{"docs":{},"df":0,"i":{"docs":{},"df":0,"p":{"docs":{},"df":0,"s":{"docs":{},"df":0,"/":{"docs":{},"df":0,"e":{"docs":{},"df":0,"i":{"docs":{},"df":0,"p":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}},"n":{"docs":{},"df":0,"o":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,".":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"u":{"docs":{},"df":0,"m":{"docs":{},"df":0,".":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{},"df":0,"/":{"docs":{},"df":0,"@":{"docs":{},"df":0,"i":{"docs":{},"df":0,"p":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"/":{"docs":{},"df":0,"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"y":{"docs":{},"df":0,"_":{"docs":{},"df":0,"e":{"docs":{},"df":0,"o":{"docs":{},"df":0,"f":{"docs":{},"df":0,"_":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"u":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}},"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}}},"i":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"a":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":5}}},"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}},"h":{"docs":{},"df":0,"o":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}},"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2}}}},"o":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1},"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":2}}},"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":4}}}}}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}}}}},"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"v":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}}}},"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"v":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}},"l":{"docs":{},"df":0,"u":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":2.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":2.6457513110645907}},"df":3},"s":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1},"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772}},"df":1}}}}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":5}},"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":3}}}}}}},"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"x":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":2.6457513110645907}},"df":2}},"i":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}},"f":{"docs":{},"df":0,"o":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2,"r":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":2.0},"https://rakita.github.io/blog/privacy-policy/":{"tf":2.449489742783178}},"df":4}}},"r":{"docs":{},"df":0,"a":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}}}}}},"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}},"i":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":3}}},"n":{"docs":{},"df":0,"o":{"docs":{},"df":0,"v":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}},"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":3.872983346207417}},"df":1}}},"i":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":4}},"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2}}}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3}},"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"/":{"docs":{},"df":0,"b":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}},"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}},"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2}}},"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1}}}},"n":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}}}}},"r":{"docs":{},"df":0,"o":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1,"d":{"docs":{},"df":0,"u":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":4}}}}},"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}}},"v":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":3.1622776601683795}},"df":2}}}},"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772}},"df":1,"e":{"docs":{},"df":0,"(":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1},"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"v":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}},"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"v":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2}}}}},"o":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1},"s":{"docs":{},"df":0,"_":{"docs":{},"df":0,"e":{"docs":{},"df":0,"o":{"docs":{},"df":0,"f":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"u":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":3}}},"t":{"docs":{},"df":0,"'":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":2},"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}},"j":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}},"k":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"u":{"docs":{},"df":0,"m":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}},"p":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}}},"f":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}},"k":{"docs":{},"df":0,"e":{"docs":{},"df":0,"y":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":2.0}},"df":1}},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1}}},"n":{"docs":{},"df":0,"o":{"docs":{},"df":0,"w":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}},"v":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}},"l":{"docs":{},"df":0,"1":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"2":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":3.0}},"df":1},"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{},"df":0,"u":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}}}}},"r":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":4,"l":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}}}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":3}}},"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}},"y":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":2.0}},"df":3}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":1},"n":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1},"r":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}},"v":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}},"f":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.449489742783178},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}},"g":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.449489742783178}},"df":1}}}},"s":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.7320508075688772}},"df":1}},"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.0}},"df":1,"'":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772}},"df":1}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2}}}}}},"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1,"b":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}},"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}}},"n":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1,"_":{"docs":{},"df":0,"s":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"p":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}}}}},"a":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2}}}},"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":3.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3}},"t":{"docs":{},"df":0,"t":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":3}}},"v":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"c":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1,"a":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"k":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}},"g":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.23606797749979}},"df":1,"i":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}}},"n":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"o":{"docs":{},"df":0,"k":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2},"s":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}},"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.6457513110645907},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":5},"w":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}},"s":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1,"*":{"docs":{},"df":0,"*":{"docs":{},"df":0,"o":{"docs":{},"df":0,"p":{"docs":{},"df":0,".":{"docs":{},"df":0,"x":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772}},"df":1}}}}}},"m":{"docs":{},"df":0,"/":{"docs":{},"df":0,"b":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}}}}}}}},"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}},"m":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772}},"df":1,"=":{"docs":{},"df":0,"m":{"docs":{},"df":0,"*":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}},"s":{"docs":{},"df":0,"a":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"(":{"docs":{},"df":0,"c":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"_":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}},"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}},"d":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":2.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":4}},"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":3,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":3}}},"e":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}},"j":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":2}}},"k":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":3.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":2.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":2.23606797749979}},"df":6}},"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}},"i":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":2.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2},"u":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"p":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1},"r":{"docs":{},"df":0,"k":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":3.4641016151377544},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":3}},"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.0}},"df":1},"x":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":3.872983346207417}},"df":1}}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2}}}},"x":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"y":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":2}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.449489742783178},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":5},"s":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}},"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":4}}}},"e":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"m":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":2}}}},"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772}},"df":1}}}}},"r":{"docs":{},"df":0,"k":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.7320508075688772}},"df":2}}},"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":1}}}},"v":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772}},"df":1}},"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"*":{"docs":{},"df":0,"m":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}}}},"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":1}}}}}},"n":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1},"e":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":1,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":3.605551275463989}},"df":1}},"v":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}}}},"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951}},"df":1}},"i":{"docs":{},"df":0,"f":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1,"i":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}},"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"l":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2}},"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3}}},"r":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.6457513110645907},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.8284271247461903},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.449489742783178},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":2.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":2.0}},"df":6}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}}}},"u":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.0}},"df":1}},"v":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":3,"d":{"docs":{},"df":0,"/":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}},"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"*":{"docs":{},"df":0,"m":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}}},"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":1}},"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"a":{"docs":{},"df":0,"a":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"l":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}},"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}}},"p":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":5}}}}}},"y":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"f":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}},"n":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"v":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"u":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}}}}},"e":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":4.242640687119285},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":3.872983346207417},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":4.47213595499958},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.449489742783178},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":3.872983346207417}},"df":5}},"g":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1},"t":{"docs":{},"df":0,"w":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"k":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}}}}},"w":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.6457513110645907},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":2.449489742783178}},"df":3,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2}}}},"x":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":3}}},"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}}},"o":{"docs":{},"df":0,"_":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}},"d":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":7.416198487095663},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":3,"s":{"docs":{},"df":0,"/":{"docs":{},"df":0,"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}}},"z":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"b":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}}}},"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}},"n":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1},"e":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"t":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":3},"h":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1},"i":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":2},"o":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"v":{"docs":{},"df":0,"a":{"docs":{},"df":0,"/":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}}}},"w":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.0}},"df":2}},"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1,"i":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}},"m":{"docs":{},"df":0,"b":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":5}}}}},"v":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"o":{"docs":{},"df":0,"b":{"docs":{},"df":0,"j":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3}}}},"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}},"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"v":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.7320508075688772}},"df":1}}}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}},"f":{"docs":{},"df":0,"f":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":3}},"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}},"k":{"docs":{},"df":0,"a":{"docs":{},"df":0,"y":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}}},"l":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.7320508075688772}},"df":3}},"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2}}},"n":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.449489742783178},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":2.0}},"df":6,"c":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}},"p":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1,".":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.0}},"df":1},"x":{"docs":{},"df":0,"*":{"docs":{},"df":0,"*":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}},"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":3.7416573867739413}},"df":2}}},"e":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"u":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}}}},"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}},"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}}}}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":3}}}},"r":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":3}},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}}},"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772}},"df":1}}},"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.449489742783178},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":4,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"_":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"_":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"=":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"_":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{},"df":0,"[":{"docs":{},"df":0,"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"_":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{},"df":0,"[":{"docs":{},"df":0,"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"_":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}},"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}}}}},"s":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772}},"df":1,"i":{"docs":{},"df":0,"z":{"docs":{},"df":0,"e":{"docs":{},"df":0,".":{"docs":{},"df":0,"y":{"docs":{},"df":0,"/":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"_":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"z":{"docs":{},"df":0,"e":{"docs":{},"df":0,".":{"docs":{},"df":0,"x":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2,"w":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}},"u":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}},"p":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.7320508075688772}},"df":3}}}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":2.0}},"df":2,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}}},"p":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772}},"df":1}}}}}}},"p":{"docs":{},"df":0,"2":{"docs":{},"df":0,"p":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772}},"df":1}},"a":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2},"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"k":{"docs":{},"df":0,"a":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":2.0}},"df":1}}}},"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":4.898979485566356}},"df":1}}}}},"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":3,"i":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":2,"c":{"docs":{},"df":0,"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":2}}}}}}}},"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":2}},"t":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":3},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}},"y":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}},"c":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"e":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{},"df":0,"/":{"docs":{},"df":0,"v":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}}}}}},"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":1}}}},"d":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951}},"df":1}},"o":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"/":{"docs":{},"df":0,"g":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"p":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}}}}},"r":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"i":{"docs":{},"df":0,"v":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2}}}},"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}},"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.7320508075688772}},"df":1}}}}},"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":2}}}},"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":2}},"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":2.449489742783178}},"df":3,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}}}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}}}}}},"n":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1},"t":{"docs":{},"df":0,"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}}}},"d":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}},"o":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":3.7416573867739413},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":2}}},"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":1}}},"y":{"docs":{},"df":0,"g":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}},"p":{"docs":{},"df":0,"u":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1,"a":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.449489742783178},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}},"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":5}}}},"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":6}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":3}}}}},"w":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}},"r":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"u":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}},"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951}},"df":1}}}}}},"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2}}}},"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}}}}}}},"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.7320508075688772}},"df":1}},"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":2.6457513110645907}},"df":4}},"r":{"docs":{},"df":0,"v":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}},"s":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772}},"df":2,"s":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}}}}},"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}},"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1,"l":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}}},"v":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}}},"o":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1,"b":{"docs":{},"df":0,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951}},"df":1}}}}},"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":3}}},"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.7320508075688772}},"df":4}}}},"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.7320508075688772}},"df":1}}}},"g":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}}}},"j":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":2.23606797749979}},"df":1}}}},"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"f":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":3}},"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1,"l":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772}},"df":1}}}}},"s":{"docs":{},"df":0,"/":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}}},"s":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":4}}}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"c":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}}}}}},"i":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{},"df":0,"/":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}},"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"u":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772}},"df":1}}}},"s":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1}},"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":3}}},"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}},"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":3}}}}}},"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}},"l":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}},"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1,"=":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"(":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}}}},"a":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1,"c":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772}},"df":1}},"i":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":2.23606797749979}},"df":1,"l":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}}}},"g":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1},"k":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}},"d":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":3.4641016151377544},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.7320508075688772}},"df":2,"/":{"docs":{},"df":0,"w":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2}}}}},"i":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}},"l":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}},"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":5}}}},"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"i":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772}},"df":1}},"v":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3}},"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}}},"o":{"docs":{},"df":0,"g":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}},"v":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1}}}}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{},"df":0,"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}},"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2,"u":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1,"t":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}}},"f":{"docs":{},"df":0,"_":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":3.1622776601683795}},"df":1}}}}}},"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}}},"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}}},"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772}},"df":1,"a":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2,"i":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"_":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"=":{"docs":{},"df":0,"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"v":{"docs":{},"df":0,"*":{"docs":{},"df":0,"c":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"_":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}},"n":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}},"m":{"docs":{},"df":0,"o":{"docs":{},"df":0,"v":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":3.7416573867739413},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":2.0}},"df":3,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"/":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"v":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}}}}}}}}}}}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}},"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":2}}}},"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}}},"i":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":3.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":5}}}},"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":3}}}},"n":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2},"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}}},"t":{"docs":{},"df":0,"f":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"h":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":2.6457513110645907},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.7320508075688772}},"df":4},"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"p":{"docs":{},"df":0,"g":{"docs":{},"df":0,"f":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}},"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}}}}},"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}}},"u":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772}},"df":1}}},"m":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":4.47213595499958}},"df":2,"'":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.7320508075688772}},"df":1}}},"w":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3}}}}},"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"h":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}}},"s":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1,"0":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":1}},"e":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1},"k":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}},"j":{"docs":{},"df":0,"u":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1,"i":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"v":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}},"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":3.0}},"df":2}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":4.123105625617661}},"df":1,"e":{"docs":{},"df":0,"/":{"docs":{},"df":0,"s":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"/":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}}},"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"/":{"docs":{},"df":0,"s":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}},"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"/":{"docs":{},"df":0,"s":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}},"w":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}},"u":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":3,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"*":{"docs":{},"df":0,"r":{"docs":{},"df":0,"*":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"=":{"docs":{},"df":0,"s":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"(":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"f":{"docs":{},"df":0,"f":{"docs":{},"df":0,"/":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"_":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}},"_":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"w":{"docs":{},"df":0,"/":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"_":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"_":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}},"s":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"df":0,"*":{"docs":{},"df":0,"s":{"docs":{},"df":0,"*":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1,"v":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}},"a":{"docs":{},"df":0,"=":{"docs":{},"df":0,"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"v":{"docs":{},"df":0,"*":{"docs":{},"df":0,"s":{"docs":{},"df":0,"*":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}},"k":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}},"m":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.449489742783178},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.6457513110645907},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":6}},"v":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.449489742783178},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.7320508075688772}},"df":2}}},"c":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":3.1622776601683795}},"df":1,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":5.744562646538029}},"df":1,".":{"docs":{},"df":0,"y":{"docs":{},"df":0,"=":{"docs":{},"df":0,"s":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,".":{"docs":{},"df":0,"x":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}}},"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{},"df":0,"u":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}}}}}},"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":4}}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}}}},"u":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}},"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":5,"m":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":2},"n":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951}},"df":1}},"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.0}},"df":1}}},"f":{"docs":{},"df":0,"b":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}},"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2}}},"s":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":1,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}},"t":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}},"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":3}}},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":4,"u":{"docs":{},"df":0,"p":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":3}}}},"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/privacy-policy/":{"tf":1.4142135623730951}},"df":4}},"v":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1}}},"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"f":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"f":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.23606797749979}},"df":1}},"n":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}}}},"w":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2,"'":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1},"n":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2}},"g":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.0}},"df":1,"i":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}}},"l":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}}},"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":2.0}},"df":3,"l":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}},"p":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.7320508075688772}},"df":4,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}},"i":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}},"u":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}},"x":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1},"z":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.449489742783178},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.0}},"df":4}}},"k":{"docs":{},"df":0,"i":{"docs":{},"df":0,"p":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2}}},"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"h":{"docs":{},"df":0,"t":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}}},"o":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}},"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1},"w":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":2,"l":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}},"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":4,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.23606797749979}},"df":3}}}}},"o":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}},"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{},"df":0,"s":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}}}}}},"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}},"d":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":1},"i":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1,"i":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"y":{"docs":{},"df":0,"/":{"docs":{},"df":0,"v":{"docs":{},"df":0,"y":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"/":{"docs":{},"df":0,"h":{"docs":{},"df":0,"u":{"docs":{},"df":0,"f":{"docs":{},"df":0,"f":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}},"u":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":3}},"v":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":3}},"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"w":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}},"t":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":5}},"w":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1}}}}}},"r":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}},"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}},"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":4}},"n":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"f":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":2}}}},"e":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3}}},"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":2}}},"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}}},"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}}},"c":{"docs":{},"df":0,"k":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":2}},"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}}}}},"r":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.7320508075688772}},"df":5}},"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1,"e":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":4.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":4.69041575982343},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":6.557438524302}},"df":4,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":2}}}},"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}},"i":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}}},"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}},"p":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}},"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":5}},"t":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"m":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":2.6457513110645907}},"df":2,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}},"e":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":2}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}}}},"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":2.449489742783178}},"df":2}}}}}},"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"f":{"docs":{},"df":0,"f":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"u":{"docs":{},"df":0,"b":{"docs":{},"df":0,"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}},"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}}}}},"s":{"docs":{},"df":0,"c":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"b":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1}}}}}},"c":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}},"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}},"m":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}},"p":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.7320508075688772}},"df":3}}}}},"r":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951}},"df":1}}},"w":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951}},"df":1}}},"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}}}}},"y":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.8284271247461903}},"df":2,"h":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3}}}}}},"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1,"=":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"(":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"_":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"_":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"_":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"(":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"_":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}},"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":3}},"i":{"docs":{},"df":0,"k":{"docs":{},"df":0,"o":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}},"k":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":3.605551275463989},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.7320508075688772}},"df":3}},"l":{"docs":{},"df":0,"k":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951}},"df":1}},"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.7320508075688772}},"df":1}},"l":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2}},"r":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}},"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3}},"x":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}},"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"'":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"'":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1},"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}}}}},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":6},"k":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":5}},"r":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":3}}},"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":4}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2}},"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"g":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}},"p":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2}}}}}}}}},"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":2.23606797749979}},"df":5}},"n":{"docs":{},"df":0,"v":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1,"*":{"docs":{},"df":0,"r":{"docs":{},"df":0,"*":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"=":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"(":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}},"p":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2}},"l":{"docs":{},"df":0,"d":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":2}}},"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"y":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}},"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}}}},"l":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}},"o":{"docs":{},"df":0,"k":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1},"l":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":2}},"p":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":3,"i":{"docs":{},"df":0,"c":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":3}}},"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":3}}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}},"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"o":{"docs":{},"df":0,"f":{"docs":{},"df":0,"f":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}}}},"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":6.6332495807108},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":3}}},"f":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":3.7416573867739413},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":2}}}},"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":5}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":3.7416573867739413}},"df":1}}},"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}},"e":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":2},"n":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":1}}},"i":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2,"c":{"docs":{},"df":0,"k":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1,"i":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}},"e":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":6.0}},"df":2,"'":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}}},"u":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1},"s":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}},"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}},"w":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}},"o":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":4}},"x":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":3,"1":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.8284271247461903}},"df":1},"2":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.0}},"df":1},"3":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.8284271247461903}},"df":1},"4":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951}},"df":1},"5":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.23606797749979}},"df":1},"6":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951}},"df":1},"7":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951}},"df":1},"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"k":{"docs":{},"df":0,"u":{"docs":{},"df":0,"p":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}}}}}},"y":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":3.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":3,"1":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1},"2":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1},"3":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951}},"df":1},"4":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":2.0}},"df":1}}}}},"u":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772}},"df":1},"l":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}}},"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"v":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}},"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"v":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"u":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}}},"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"v":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}}},"e":{"docs":{},"df":0,"x":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{},"df":0,"w":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1,"v":{"docs":{},"df":0,"3":{"docs":{},"df":0,"f":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}}}}}}}}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}}}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":2}}},"u":{"docs":{},"df":0,"s":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2}}},"p":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.0}},"df":2,"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":2.23606797749979}},"df":3}}},"g":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"e":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":3.3166247903554},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":3.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.23606797749979},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":2.449489742783178},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":2.449489742783178},"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":7,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"g":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3}},"e":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":3}},"u":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772}},"df":1}}}},"t":{"docs":{},"df":0,"x":{"docs":{},"df":0,"o":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.7320508075688772}},"df":2}}}},"v":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1,"3":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1},"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":4}},"u":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":3.3166247903554}},"df":3}},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"u":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2}}}}},"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":3}}}},"r":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":4,"f":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":3,"i":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.8284271247461903},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":3}}},"k":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":2}},"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":2.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2}}}}}},"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"w":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}},"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":1}}}}}},"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}},"t":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"k":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}}}},"w":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.6457513110645907},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":3.1622776601683795},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":5}},"r":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}},"v":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}},"y":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":5}},"e":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":1}}}},"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"h":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}},"l":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/":{"tf":1.0}},"df":1}}}}},"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}},"t":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":2.0}},"df":1,"h":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}},"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.4142135623730951}},"df":3}}}}}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"k":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.4142135623730951},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":2.449489742783178},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":5},"l":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":2}},"t":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}},"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"d":{"docs":{},"df":0,"n":{"docs":{},"df":0,"'":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}},"’":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}}}},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.449489742783178},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.7320508075688772}},"df":3},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":2.0}},"df":1}}}}},"o":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}},"x":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.449489742783178},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":2,"=":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"f":{"docs":{},"df":0,"_":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}},"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"n":{"docs":{},"df":0,"(":{"docs":{},"df":0,"x":{"docs":{},"df":0,")":{"docs":{},"df":0,"*":{"docs":{},"df":0,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"(":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}},"y":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":2.23606797749979}},"df":1,"=":{"docs":{},"df":0,"c":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"_":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.4142135623730951}},"df":2}},"y":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}},"z":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":3}},"t":{"docs":{},"df":0,"h":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}},"k":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.7320508075688772},"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":2,"e":{"docs":{},"df":0,"v":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}},"v":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"b":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":5.0990195135927845}},"df":1,"e":{"docs":{},"df":0,"'":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1},"/":{"docs":{},"df":0,"b":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"/":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}},"n":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.4142135623730951}},"df":1}}}}}},"title":{"root":{"docs":{},"df":0,"2":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}},"a":{"docs":{},"df":0,"p":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}}}},"u":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"/":{"docs":{},"df":0,"f":{"docs":{},"df":0,"u":{"docs":{},"df":0,"z":{"docs":{},"df":0,"z":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}}}}}}},"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://rakita.github.io/blog/authors/":{"tf":1.0}},"df":1}}}}}},"b":{"docs":{},"df":0,"e":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}}}}}},"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"g":{"docs":{"https://rakita.github.io/blog/":{"tf":1.0},"https://rakita.github.io/blog/blog/":{"tf":1.0}},"df":2}}}},"c":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}},"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}}}}},"d":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"k":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{"https://rakita.github.io/blog/authors/draganrakita/":{"tf":1.0}},"df":1}}}}}}}}}}}},"e":{"docs":{},"df":0,"o":{"docs":{},"df":0,"f":{"docs":{"https://rakita.github.io/blog/blog/004-eof-benefits/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"u":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}},"v":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}},"g":{"docs":{},"df":0,"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}},"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"n":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}},"n":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}},"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"tf":1.0}},"df":1}}}}}}},"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":1}}}}},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"v":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/privacy-policy/":{"tf":1.0}},"df":1}}}}}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"v":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/blog/005-revm-audit/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"/":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"/":{"docs":{},"df":0,"s":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"tf":1.0}},"df":1}}}}},"u":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/001-2d-transformations/":{"tf":1.0}},"df":1}},"w":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{"https://rakita.github.io/blog/":{"tf":1.0}},"df":1}}}}}},"z":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"b":{"docs":{},"df":0,"i":{"docs":{"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"tf":1.0}},"df":1}}}}}}}},"documentStore":{"save":true,"docs":{"https://rakita.github.io/blog/":{"body":"","id":"https://rakita.github.io/blog/","title":"Welcome to my blog!"},"https://rakita.github.io/blog/authors/":{"body":"The authors of the blog articles.\n","id":"https://rakita.github.io/blog/authors/","title":"Authors"},"https://rakita.github.io/blog/authors/draganrakita/":{"body":"Creator of Blog.\n@aaranxu\n","id":"https://rakita.github.io/blog/authors/draganrakita/","title":"draganrakita"},"https://rakita.github.io/blog/blog/":{"body":"","id":"https://rakita.github.io/blog/blog/","title":"Blog"},"https://rakita.github.io/blog/blog/001-2d-transformations/":{"body":"Recently I had pleasure to make UI for standard rotate/scale/translate controls on element with some bounding box. I told myself: great! this will be easy! Lets google it, make some matrices and this will be quickly finished... must say that it took me a bit longer. Internet didn't help me with comprehensive solution or guide, I needed to stitch stuff together, and at the end of my frustration I got inspired to write this.\nI will give small intro about rotation and translation because they can be easily implemented and will focus my attention to scaling that made me warm around my hearth (or maybe that was my frustration). At the end you can find TLDR section with aggregated functions that we call.\nTransformations\nTransformation for 2D is constituted of tree things: Rotation, Scaling and Translation and all three things can be represented with one 2x3 matrix (but because of conformity that matrix multiplication give us we add some zero padding and use 3x3). When thinking about matrix most of times I see only a black box, nothing more, I know what I can do with them, and avoid manually setting things. Most important things that we need to take care when matrixing is the order on how we do transformation, it matters, Mfirst*Msecond is not same as Msecond*Mfirst and it depends if we are using row or column major matrices.\nSome info on our setup. Our original element (before transformations), has some size original_size, it is rectangular shape (or his bounding box is), it lies in first quadrant with starting position at coordinate beginning. And we are using row major order matrices (This means order of multiplication of matrices is from left to right Mfirst*Msecond) additionally, we are using these points:\n\nref_point: point from where transformation is started for rotation/scale this is corner that we selected, for translation this is point where user clicked and started to drag our element.\ncurrent_point: current mouse point, it is point where we want to rotate/scale/translate\nM : transformation matrix that was already applied on our element.\nanchor_point: other side from ref_point, (opposite corner or side). Needed for scaling.\ncenter_point : ref_point-anchor_point\noriginal_size: Original size of our element (For some systems, element can be normalized to (1,1), but for this example I think it is better to show how we are effected if there is size).\n\nOkay, lets get started from easy to hard:\nTranslation\nTranslation is most simple of them all, it moves point by specified vector, and nothing more. It is used in tandem with rotation or scaling to center already moved/rotated element, but this will be explained in due time. For our UI you take point when mouse is clicked ref_point. And take current point where mouse moved current_point. get diff and create translation matrix as this M=M*translation(current_point-ref_point) and voila, we are done.\nRotation\nRotation is little bit more complex (it has little bit more to do) but in same rank as translation. We need reference point ref_point for selected element. Rotation is usually, not to say always, done around element center, for this we need center_point. And lastly we have current_point. As you can guest we need to find the angle between these two vectors x=ref_point-center_point and y=current_point-center_point. After consulting internet we get this equation:angle = atan2(norm(cross(x,y)), dot(x,y)). With angle found we can call function for creating matrix, something like R=rotation(angle). Appending R to transformation matrix M is done with this simple but very used and important trick: We create another matrix of translation from elements center T=translation(center_point), and it's inverseTinv = inverse(T). We get matrix that we can use to append transformation to already present points Ra = Tinv*R*T and final transformation is M=M*Ra. Basically (with Tinv we just nullify translation, we then rotate our element around center and apply T to put it back into old position).\nScale\nAnd we come to scaling, it is best part of this post (it has pictures) :D. We will gradually introducing few things that needs to be done in scaling, we will see how we handle rotation, and shift controls (shift is usually used for aspect ration lock).\n\nNice, lets start with basic example where our element is not rotated or translated and we just want to scale it. We will use ref_point (corner or side usually), and its anchor_point and of course we will need current_point to tell us where we want to scale to. We calculate diff=current_point-anchor_point, get scale as s=scale(diff/element_size) and we are done, we have scale matrix that can add to our transformation.\nOkay, lets now look on example where we want to take top left corner ref_point ( you can follow picture below), in that case our anchor_point is positioned at bottom and if we want to scale it properly, to top and left. First difference from previous example is that we will need to move our object so that anchor_point is in (0.0) coordinate! We still need diff and we are calculating it same as before, but because now our axis are flipped, this is second difference, we need to reverse sign of diff_new=Vector(-diff.x,-diff.y). Note, reversing y is needed for top side ref_point and reversing x for left side ref_point. We get scale as s=scale(diff_new/element_size) . And final third difference from previous example is that after all this we need to take translation of anchor T=translate(anchor_point), calculate inverse Tinv=inverse(T) and bind it all together (from left to right) S=T*s*Tin.\n\nAs you can see diff vector is oriented to negative in reference to our axis, this is reason why we need to flip it, if we didn't do flipping you would get small scale when moving away from top left corner.\nThis will all work just fine if element is not in any way rotated (Yey rotation!), with rotation we are now in bind how to calculate our diff and extract scale information. But, don't despair, we can use same trick as we did with rotation in a way that we will take current_position and inverse of current transformation matrix Minv = inverse(M) and get relative_position=Minv*current_position. Relative position now presents point relative to our original element. We get corner of original element as: original_anchor_point=original_corners[handler_id] (take care to select correct corner, it is probably jumbled up with rotation, I had something like handler_id to help me with that) and do same as we did in our last example, calculate diff as diff=relative_position-original_corners[handler_id], and if needed invert its axis. Calculate scale as s=scale(diff_new/element_original_size) and now similarly as previous scale example we need to move our original element to anchor before we do scaling, bear in mind that that translation represent anchor when our element is not transformation. We get T=translate(original_anchor_point) and its inverse Tinv and we get S=T*s*Tinv.\nThat's great, but how to append scale in current matrix, when scale is something that is done before rotation and translation? We could always prepend scale to M, and this is only way to properly add scale, mostly because we are using S*R*T order. But how to get matrix to apply directly on already transformed points? Hah, just take Minv = inverse(M) and get transformation that we can append on present points as Sa=Minv*S*M, and final matrix is M=M*Sa.\nShift scale\nShift scale is scaling where aspect ration is not changed. This means that scale on both axis is equal and we need to choose which axis orientation we will take as primary. We could make it simple and depending on which corner_id is selected that take modulo of two and chose x or y scale, this will work but will be unintuitive. For better solution where depending on position of mouse relative to diagonal of element we will get smother transition between x and y orientation. See picture below:\n\nWith transparent colors we can see zones where we want to take only x ( blue color) or take only y (marked with red). As noticeable our object is in original position that means our original_points is calculated same as in example with rotated object. Slope of diagonals that make these zones are calculated from original_size with equation line_slope = original_size.y/original_size.x . for second diagonal it is enough to just flip sign and we will get second slope. what we want to check is if point is in blue or red space and we can do that following if statement: (for abbreviate: op is original_point , ls is line_slope ): (op.y < ls**op.x && op.y > -ls**op.x) || (op.y > op.x**ls && op.y < -ls**op.x), and if this if statement is true do scale.y=scale.x if it is false do opposite. And lastly don't forget that when you are overriding one scale to not override its sign, in example from picture we are taking y scale and overriding x scale but we need to preserve x sign to properly scale our element x=sign(x)*abs(y).\nTLDR\nSummary of functions that were called throughout the text:\nTranslation:\n\nRotation:\n\nScale:\n\nShift scale:\n\n","id":"https://rakita.github.io/blog/blog/001-2d-transformations/","title":"2D UI beginner guide. Learn to rotate/translate/scale"},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"body":"This post is not what you would expect, it is not about how to find the order and dependencies of transaction execution, as there are already a few approaches to this, first can be done with access lists (UTXO, Solana) and the main paper for the second approach is to brute force it with probabilistic execution aka Block-STM pioneered by Nova/Aptos, and some EVM type blockchain emulated this and gained good performance boost (Polygon PoS, Binance Chain both got similar performance).\nThe idea is for the builder to (somehow) find the transactions that can be done in parallel (the great thing about this is that this can be considered as a black box and can evolve on its own) and share that claim in a form of the transaction DAG to other peers/validators, the builder will be rewarded for doing that correctly. And verifier needs to execute those transactions in parallel following that DAG and verify the integrity of that claim. We will talk about how to verify this claim (Split of builder and verifier in imho is a very powerful idea that is a little bit undervalued allows us cleaner system modelling).\nUntil now I didn't find anything related to this and the topic seems a lot more interesting to explore. You don't need to increase your transaction size with an access list and you don't need to do expensive probabilistic execution (at least not for a lot of nodes), so verifiers have smaller work that they need to do but still fully consistently verify execution. And there is an additional benefit for archive sync that I will talk about later.\nParallel claim verification creates a potential path to introduce parallel execution inside Ethereum as the focus would be not on finding parallel tx but just on making sure that there are no inconsistencies when given tx are run in parallel. This path is long and requires more research to fully comprehend the change. As this topic is complex I will introduce a few simple examples and slowly build it up to encompass a working solution. But even with that, there are still a lot of pending topics that need to be addressed for this to become integrated inside protocol (parallel gas aka multidimensional gas accounting for example).\nAlgorithm explained\nAll examples start from the point that we received a DAG of transaction and the builder claims that transaction can be done in parallel. We want to execute those transactions in parallel and be sure that the claim is correct and that there are no inconsistencies (data races) that can happen.\nExample 1: simple two parallel transactions\nWe have two transactions that read/write to the same state (there is only one state that all of them share) and the update to that state is atomic. The example here is very simple but it allows us to set up some groundwork and initial ideas of what is checked.\n\nGraph\nFor the sake of explaining we are simplifying state and seeing it as a list of accounts, these \"accounts\" can be a balance/nonce/code hash(code)/storage slot, it is just easier to reason and think about in simpler form.\nAdditionally, we should consider both reads and writes of accounts as the same thing. This can be explored as a follow-up but for the first iteration, it is easier to omit this distinction. So this means that the transaction touched state consists of both reads and writes that this transaction did. And with this, having an account read from two different parallel transactions is considered invalid.\nNow, the idea here is that on every access of an account (read or write) to mark that account in the state as accessed by that transaction. This means that if account 0x01 is accessed by tx1 it will be marked as such and if tx2 tries to access account 0x1 we will notice that account is already marked and see that there is inconsistency and data race in place.\nSo every \"account\" had additional information that represent the transaction that last touched it.\nRunning transactions in parallel is more implementation detail and will depend on the programming language.\nExample 2: Chains, transactions dependencies.\nThe second example is having a third transaction that depends on the first one.\n\nGraph\nThis is the first example of dependent transactions andtx3 can access only accounts that are in the original state or touched by tx1, if both tx3 and tx2 access the same account this would make the parallelism claim invalid.\nThis example show's us that marking of state can be done by chain ids that this tx belongs to and we would get the same outcome. Without this tx4 would need to check if the account state is original or marked by tx1 or marked by tx3 and that wouldn't be efficient. I will use the terms chain and transaction interchangeably.\nExample 3: Chain forks and joins\nModelling dependency can be tricky but in parallel execution, there are only two synchronizations that can happen. And those are forks and joins and both of them can be seen in the picture.\n\nGraph\nThere is one fork here, and can be seen in the example of tx1 that forks its state to chains of tx5 and tx3. This means that there is a dependency between tx5 and tx1, tx3 and tx1 but there are no dependencies on tx3 and tx5 and they can be run in parallel.\nThe mechanism of marking the state works the same as in the first example. tx5 can now access the account of the original or tx1 or tx2 accounts if it accessed the state of tx3 or tx3 this would make parallel claim invalid.\nExample 4: Diamond pattern\nThis is a good example that tests our initial mechanism of marking of accessed state.\n\nGraph\nAll previous statements should be valid here.\nFor example tx7 can only touch original state or tx1, tx2, tx3, tx4, tx5 but not tx6, and same with tx6 it can't touch state of tx7\nHow to check marks\nEvery transaction could have a list of previous dependent transactions, and when checking the mark inside the database we compare it if it is found inside that list.\nThis list can be sorted so finding particular values can be done by binary search. The list size depends on the number of dependent transactions.\nminer fee\nThe problem with the current setup is that transaction pays the fee of execution to the miner after a transaction is finished, this would mean that every transaction depends on its predecessor miner balance to update it with this transaction fee. A simple solution for this is to just move the fee balance increment of the miner at the end of the block after all transactions are executed. This is a small consensus change without a lot of general impact, but as said it is a \"consensus change\" for us to parallelize transactions with the DAG hints we need a different solution.\nThis solution requires a lot of small things we need to make it consistent:\n\nwe should mark those transactions in DAG that need miner information and make them dependent on all previous transactions.\nWe need to have an additional atomic vector that is the size of the number of transactions and it will contain an increment of the miner balance, and it is updated async when transaction execution finishes.\nWe need a hint when miner balance information is needed, this is only possible in a few situations. This hint or a flag should be checked against the flag set inside DAG to see that this information is done correctly:\n\nOpcode BALANCE is called for a miner\nWhen the miner account is the contract and it transfers funds or calls SELFBALANCE opcode. We can be a little loose and say when the miner as a contract is called.\nIf the miner account is an ordinary account and there is a transaction with the miner as a sender.\n\n\nAfter all transactions are executed apply the rest of the transaction fee to the miner.\n\nThe solution requires a little bit of hoop jumping but it is possible to make and have verifiable parallel execution.\nUsage\nWhen live syncing, builders could potentially get more rewards if they find transactions that can be done in parallel. This would mean more throughput without state increase.\nOn history sync, we can obtain DAGs from centralized sources, and if we have verifiable parallel execution we don't need to trust that DAG and can do verification of parallel execution on our own, if received DAG is not correct we can just fall back to serial execution. This can potentially speed up initial archive sync by X factor.\nFurther works\nSplit of reads and writes:\nThis could make transactions ever more parallel.\nThe main idea behind this is that chain that writes an account should be the only one that can read that account. And few more checks need to be done\n\nIf the account is read by two chains but written in one it is considered a potential data race.\nFor every account read we should append the transaction number, and on every write, we should check if those reads connect to the same chain and mark that account as written and clear read list. And if there is a transaction from a different chain/predecessor that has written an account before us this is making the claim invalid. This means that every account now has the last transactions that wrote it and the list of transactions that have read it.\nIf we want to read the account we should first check if it is written by the predecessor, if it is not, this makes the claim invalid.\n\nThis is optimization for this architecture.\nGas calculation\nOne of the pending things that need to be defined when parallel transactions are considered for inclusion. This probably can be done by some calculation on the DAG and its weight (gas).\nSeparation of current gas accounting on CPU gas and disk io gas firstly specified in multidimentional EIP1559 is probably desirable, but not required. Gas calculation is always a sensitive topic as it can be abused if not done correctly.\nAnd as CPU cores are limited, we can have limitations on transaction DAG format.\n","id":"https://rakita.github.io/blog/blog/002-parallel-evm-claim/","title":"Parallel EVM claim"},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"body":"Let us begin with a question that made me start this whole blog post:\nWhat data the node would need to follow the chain tip?\nAnd subquestion:\nHow big of the disk would you need for that data?\nAnd the name of this node will be the Brain node (muhaaa)! Joking aside let's dive in:\nData\nTo answer the first question you would need\n\na plain state for executing new blocks\nMerkle tree to verify state root\nLittle bit of history for the last 64blocks that are still not finalized, for block reorganization\nLogs related to validator deposits to feed it to CL (Consensus Layer) node.\n\nWith this data, we would make a lean node and still be able to fully verify incoming blocks and sync with the CL node.\nDisk size\nHere is the data on the full archive mainnet node on block #17694321 on 14.07.2023, gained by executing ./reth db stats:\n\nThe sizes of needed data are shown below:\n\n96.4gb Plain state:\n\n12.4gb PlainAccountState\n84gb PlainStorageState\n\n\n118gb Merkle tree.\n\n16.1gb HashedAccount table\n75.4gb HashedStorage table\n22.6gb StorageTrie\n3.9gb AccountsTree\n\n\nI don't have the history size number for the last N blocks but it is in the range of a few gb. Will put it at 2gb.\nFor deposit events I don't have an exact number but for 856k deposit logs it is around a few gigs, let's say it is 2gb.\n\nThis would make the Brain node size around 218.4gb (what? just 220gb?)\nThen why are current nodes from 700gb to 15tb?\nIt is complicated.\nIf you want to sync your node from the genesis (zero block) you would need to fetch blocks from somewhere and this is currently embedded inside the Ethereum p2p protocol this means most nodes have all past blocks and this increases the size so our first type of zombie nodes is Block Zombie node, but I am going too far, let's go over how do we get from 15tb to 220gb and various types of nodes found in present:\n\nType1 ( old archive node): It contains everything that Ethereum has, those nodes are called archive nodes and from Etherscan OpenEthereum and Geth archive are around 15TB for the current tip. This kind of archive node became unusable, they need months to sync and are just big.\nType2 (Erigon/Reth archive node): Formating state a little bit differently and omitting history Merkle tries (present trie is still there) you shave a lot of data and you get Erigon/Reth type archive node of ~2tb.\nType3 (full node): If you remove history state from the node you get full node, this is currently what Geth/Nethermind/Besu defaults to, size goes to 700gb-1tb\nType4 (brain node): If you shave history blocks and receipts you are getting that lean Brain node of 200-300gb.\n\nThere is even an intermediate between type3 and type4 where only blocks after 11M are saved as this is the time when CL deposit logs start to appear.\n\n\n\nJust to note here if all nodes switch to type4 then type2 nodes would need to get blocks from somewhere else as in essence history blocks would be unavailable over p2p. Infrastructure for this is still not being made but some of the Ethereum nodes by default don't save it. When infra gets made I assume in the future the main type of the node would be Type4.\nThe Horde\nThe question that zombie nodes want to solve is why would you need 1/2tb NVMe SSD when you can get 500gb and use a public repository for blocks and other data. It seems more logical. You can put your blocks to aws bucket or external disk, or if you need more resources you could clone parts of data to multiple servers, either way, it is more flexible.\nThis would make running a node more approachable to new people and would allow Providers/Researchers to run better suited types of the zombie node.\nOr maybe the user care only for a particular event of a particular contract and want to have the ability to filter it, or maybe you want to run a lot of transactions on the newest state (Researcher use case), or you want to move the history state to a different place (provider use case) as you want to clone it or not want to be exposed to bandwidth expensive transaction broadcast. There are a lot of small use cases like this as every group of users focuses on something different.\nSplit have already happened with Consensus and Execution clients and imo I think the execution layer side needs to be split even more and this path seems unexplored (at least in the public).\nZombie types\nThe brain would be the main driver that does consensus checks and would push state changes to the zombies, zombies would consume brain data by being subscribed to it and would update its internal state.\nZombies consuming Brains (data) :)\nI am assuming some kind of streaming from the brain to other zombies is needed, so the brain executes blocks that are received from CL and streams new blocks and state changes to subscribed zombies.\nThe problems here are the same as with CL and EL nodes, syncing and recovery become troublesome and they can get out of sync. For some of the zombie's nodes recovery is possible and data can be requested again, but for others, it is not and we need to execute blocks again to get them. So zombie nodes if they want to recover data need other zombie nodes, and if out of sync some of them would require braind to resend all history outputs of execution.\nBlock zombie node\nThis is the first zombie that I am mentioning, it contains blocks (headers, bodies and receipts) and all of those data are checkable with just a hash.\nIt will contain multiple things, ~500gb of blocks, ~200gb of receipts and around ~200gb for senders and tx hashes index. If blocks/receipts are available from Brain it will allow Brain to still respond to requests over the p2p network and maintain the same protocol that is presently used. The otherwise empty brain can use those blocks to do initial sync, it should be faster and more reliable.\nThis node could have slow disks as it just needs to save blocks of data and it becomes a lot easier to cache things as we can perceive blocks as a blob of data that we need to save.\nThe good thing is there could be one Block node and multiple Brain nodes, this would allow faster fetching of the blocks if the brain needs to initially sync. All brain nodes could push blocks to the Block zombie and the zombie would save them all (or the main chain that gets extended)\nHistory state zombie node\nhistory state ~900gb allows you to access the past state of Ethereum. At every block, you would be able to fetch the balance/nonce/code or storage of the account.\nThe good thing about this is that we can add multiple indexes to the data and even create an index zombie node from it as we could map every change of the account.\nif you have a Block zombie node to get transactions you could use it to execute it and get transaction traces. It can be used to inspect past state both of accounts and storage.\nState zombie node\nNeeded for MEV searchers and block builders that do a lot of simulations on the tip they emulate transactions to find the best block rewards or possible MEV, this is already done by a lot of people/groups in space behind the doors and it should be fun to bring that more to the public.\nThis node would need just the newest state that is around ~100gb\nThe use case of MEV and builders is different but they operate on the newest state so I just wanted to mention this type of node. Builders for example would need to state root from the Merkle trie but they can delegate that to the Brain node.\nSome Future/Experimental zombie nodes\n\nLogs Zombie\nIf you want to prune a lot of logs and save only ones that are of interest to you. Or have a custom indexer for it.\nState proof zombie\nWith state expire already mentioned few times and something that is probably going to happen in future (Hard to tell when) this will be additional type of nodes that would allow transitioning accounts from expired to present state\nZombie aggregator\nAggregate all streamable data from the brain (or multiple brains) that would allow populating other zombie nodes.\n\nAnd I assume there will be an even more variant.\nConclusion\nAs the Ethereum state grows over time it becomes unusable, we need to mitigate this to slow down the growth until proper mechanisms are in place. Dropping of intermediate history Merkle trie's was the first mitigation that was naturally done and the second wave that we see is the dropping of history blocks.\nIn the end, presenting this as a zombie/brain/horde way was fun :) but the main ideas behind this post are half educational half exploratory, it is defining the execution node types that we already have (it is just about what data they possess), and that we can get even smaller execution nodes, and exploring the notion that having additional nodes/zombies that bind to execution node can give us different interactions/benefits in the ecosystem as not all data are made equal.\n","id":"https://rakita.github.io/blog/blog/003-zombie-nodes/","title":"Zombie nodes of Ethereum"},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"body":"EOF (EVM Object Format) is a group of small EIPs that improve EVM. It introduced a new format of the bytecode and prepares EVM for the future.\nBenefits\nThe value of EOF turns out to be hard to explain as it is not one thing, and with its history of being delayed on multiple forks and development/research that spaned for years and different versions across history, does not help with clarity.\nThe intention of this post is to summarize the list of benefits and explain them in one sentence:\nBenefits:\n\nEOF allows opcode gas pricing changes.\n\nIf gas pricing changes, legacy bytecode could act differently.\nRemoval of gas observability, means removal of the GAS opcode and removal of gas limit from CALL/DELEGATECALL/STATICCALL.\nAllows l2 to change gas depending on their use case. Example of hash being overpriced in zk l2. EIP-7667: Raise gas costs of hash functions https://eips.ethereum.org/EIPS/eip-7667\nIf present EOF was enabled before berlin, this EIP would not be needed and access list could be removed. https://eips.ethereum.org/EIPS/eip-2930\n\n\nBytecode are smaller, and it reduces the gas usage\n\nEarly numbers show reduction in both the code/initcode size and reduction in gas usage: https://notes.ethereum.org/@ipsilon/solidity_eof_poc\nUniswap-v3 deployment 6.5% smaller initcode and 6.5% smaller deployed code\ndeploy UniswapV3Factory take: ~14% less gas and call runTest : ~9% less gas.\nENS DNSRegistrar deployment ~6% smaller initcode and ~1.5% smaller deployed code\nENS call proveAndClaim: takes ~10% less gas for EOF.\n\n\nEOF allows bytecode transformations and upgradability.\n\nRemoval of code observability means removal of PC, CREATE/CREATE2, EXTCODEHASH, EXTCODESIZE, EXTCODECOPY, CODESIZE, and CODECOPY opcodes.\nLegacy contracts would break if code is changed.\nThis would allow us to mold EOF bytecode in any form when verkle comes.\n\n\nEOF enables opcode immediates\n\nopens possibility of SWAPN, DUPN, and EXCHANGE opcodes\nThis allows solidity more freedom on stack size. It removed stack too deep problem in solidity.\n\n\nEOF removes expensive jumpdest analysis\n\nWhile in Reth, the analysis is saved with a bytecode, this is not case for other clients. The removal of jumpdest analysis before contract execution increases speed.\nWith analysis removed we can in future increment max bytecode size.\n\n\nStatic analysis becomes easier\n\nSubroutines enforce more structured control flow. This makes fuzzing more effective and linear-time static analysis possible.\nData and code are separated and easier to reason about.\nEOF bytecode can be compiled to faster bytecode.\nEOF bytecode can be compiled to machine code.\n\n\nFuture proofing EVM\n\nThe version and structure of bytecode allow its extensibility. This is especially useful for L2 and standardization.\nOne example of this is EIP-7701: Native Account Abstraction with EOF that adds new header section.\n\n\nAddress space expansion.\n\nNew EXT*CALL opcodes prepare Ethereum for future address expansion by requiring for address field to be padded with zeros. When Ethereum do decide to extend address space EOF will have prepared those changes.\n\n\n\nIntegration with current EVM\nAn important question for developers is the effort needed to implement the change, the cost of testing, and the cost of maintaining those opcodes.\nNew opcodes do not clash with legacy opcodes, and EOF cause of verification does not touch deprecated opcodes.\nEncoding and decoding of EOF can be fuzzed. Validation is something new, around ~500 loc in Revm but has a lot of edge cases that need to be covered and need focus to do it right across the implementations.\nCreation TX is used as a carrier of EOF bytecode, it acts similar to EOFCREATE but requests validation before execution.\nMost opcodes are very simple:\n\nEXTCALL (0xf8), EXTDELEGATECALL (0xf9), EXTSTATICCALL (0xfb)\n\nHave same blueprint as deprecated CALLs but with gas_limit and memory output fields removed.\nBefore RETURNDATALOAD (introduced in a very early fork), the memory output of a CALL had to be set before doing a CALL opcode. This did not allow for dynamic outputs.\n\n\nEOFCREATE and RETURNCONTRACT\n\nare new for EOF and require a special cases to be handled.\nEOFCREATE introduces new creation call.\n\n\nEXCHANGE (0xe8), SWAPN (0xe7), DUPN (0xe6), DATACOPY (0xd3), DATASIZE (0xd2), DATALOADN (0xd1), DATALOAD (0xd0), RJUMP (0xe0), RJUMPI (0xe1), RJUMPV (0xe2), RETURNDATALOAD\n\nHave simple logic and mostly require 10–20 lines per opcode to implement. Does not have a lot of edge cases that need to be covered.\n\n\nCALLF (0xe3), RETF (0xe4), and JUMPF (0xe5)\n\nRequire subroutine stack, and stack validation, those would require 20-30 loc as measure of complexity.\n\n\n\nThey require around 2/3 months for one developer. Work on testing has already been started. There are currently around ~2000 handwritten tests for validation and work is beeing done on statetests.\nChanges are localized to the EVM, so integration with the rest of the client depends on the client architecture and where you would save bytecode.\nEXTCODESIZE and EXTCODEHASH need to be aware if the account is EOF or not and return a predefined value (size and hash of 0xEF00), this could slightly change how integration for the client can be done. One of ideas is to save is_eof flag inside plain accounts table to skip loading of the bytecode when any of EXTCODE type of opcodes are called.\nEffect on L2\nBiggest question that is asked is why don’t L2 implement this change? Should we close the EVM improvements on Ethereum L1?\nThe reality is that L2 are not ready, and not just that, they do not have a platform that would help with integration of those innovations. Versioning of bytecode helps with that as it helps build that platform that L2 can use, removal of code observability helps mitigating upgredability issues, and gas changes help ZK L2 to remove the ddos vector of gas bombs (for example, a hash in zk is worth a lot more).\nMore importantly, EOF is not just a format, it requires languages (solidity/vyper/huff) to be on board, and it requires tooling to support it so it can be usable. It requires an ecosystem to use it, and this format gives L2 more stability to innovate on top of it.\nDownside, legacy bytecode still exists\nThis is a question that is often asked. Legacy bytecode will always be here, if we don’t offer a alternative, we are going to be stuck with it. With alternative formated bytecodes, there is a future where we could transition and remove legacy bytecodes when state expire happens.\nIn the end\nEOF is not the next big shiny thing, it is the maintenance EIP that fixes problems left from the initial EVM version and there is no other way to solve those other than breaking it. It is necessary for further development and future proofing of EVM.\n\nPost was originally shared in hackmd form with Ethereum core devs. This was done a day before Execution Layer Meeting 189. On that ACD call, clients officially included EOF in Prague hardfork.\n","id":"https://rakita.github.io/blog/blog/004-eof-benefits/","title":"EOF Benefits"},"https://rakita.github.io/blog/blog/005-revm-audit/":{"body":"I am thrilled that this milestone has been reached!\nRevm is one of the leading EVMs in the Ethereum ecosystem. Many major projects and companies depend on it, and the number is growing, especially since the development of Reth. Revm has solidified its position as a foundational component of the Ethereum ecosystem, and its significance continues to rise.\nIt is used by clients, block builders, tooling, and many searchers and hobbyists. Revm's stability has been stellar and its execution consistent, leading to heavy reliance on it. Its speed and flexibility make it highly desirable for integration. With no_std support, it fits nicely in the zkVM world, where Rust is predominantly used. There are many requirements that Revm fulfills.\nThere was already a lot of confidence in its consensus correctness, and bugs were squashed, which helped develop the client Reth on top of it. We wanted to increase that confidence even further and have more assurance. The next step for this was an audit.\nGuido Vranken, a top Ethereum bug hunter, was hired to stress test Revm. With his expertise in fuzzing and finding consensus bugs, it has been a pleasure to have him on board.\nDespite its already extensive usage, Guido managed to find a few undiscovered consensus issues and created a tool for fuzzing that we can reuse.\nWhen we discussed how to conduct the audit, the idea of involving others arose: \"If there are multiple parties who rely on Revm, then it may make sense to have them co-fund it.\"\" So we did exactly that and made this audit community-driven and sponsored by six companies that use Revm in various ways.\n\n\nParadigm\nFoundry, which Paradigm created, was started in the same month as Revm. After some time, the Foundry team switched to Revm, making it the first big project to use it.\nThey were the first to see the potential and are a major reason for Revm's popularity today.\nMore than a year later, an idea was born to build Reth as there was already a working EVM. This is when I finally joined Paradigm, as I enjoyed working on client code.\nI am really grateful to Georgios and Paradigm for their support and for later hiring me to work on Reth and continue working on Revm. The Reth team is amazing, and it is my privilege to work with them!\n\n\nEthereum Foundation\nWe wouldn’t be here without Ethereum, so it made sense to include the Ethereum Foundation. After the audit of Revm and Reth is finished, Reth is scheduled to be included in the EF Bug Bounty along with its dependencies, so any bugs found within Revm that has an impact on the Ethereum network will be receiving rewards through the Ethereum Foundation Bug Bounty Program.\n\n\nOptimism\nThe Optimism stack and their team are amazing! Revm has support for Optimism changes, which made me think about the future of Revm and support for other EVM chains. The RetroPGF mechanism is a great way to incentivize builders to build even more.\n\n\nNomic Foundation\nhe builders of Hardhat recently enabled their EDR (Ethereum Development Runtime) framework, which uses Revm at its core. They recognized Revm's potential and started transitioning to it years ago.\n\n\nRisc0\nRisc0 launched Zeth, their zkEVM system, which is leveraging Revm for execution. It is an awesome company that uses RISC-V for universal zk execution.\n\n\nTaiko\nAt one of the conferences, they approached me about Revm audit efforts and offered to help, so when the list was made, they were included. They care about the lower stack and are one of the first projects to make the 1% Pledge for Protocol Guild. I appreciate their support.\n\n\nThere are many more projects that depend on Revm, and I am glad that this is the case, as it means the library is doing something good.\nThis is a huge milestone for Revm and me. When I started the project, I didn't imagine it would have such an impact on Ethereum. I appreciate the community, as without it, this would not be possible. I am committed to fulfilling the expectations and obligations of the users who depend on it.\nThe work continues. The future is primarily focused on two things:\n\nThe next hard fork that includes EOF (EVM Object Format)\nRevm endgame, but that is a topic for another post.\n\n\nPost was originally shared in hackmd and twitted here.\n","id":"https://rakita.github.io/blog/blog/005-revm-audit/","title":"Revm Audit/Fuzzing"},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"body":"The current Ethereum State Commitment is in a form of a Merkle Trie over the accounts. Key of that trie is account address, and the value is a hash of account information (balance, nonce, code hash, and storage root).\nTo be precise, it is a double-layered Merkle trie where the second layer is contract storage, and its root is included in the account information. This structure is planned to be changed with the Verkle trie transition, where only one layer containing both account and storage will be present, a promising path forward.\nIn the diagram, we see a stateRoot that is the root hash of the World State Trie, which contains account information and an additional layer of storage trie.\n\nThis random trie structure takes time to update and is the main bottleneck in block execution at the chain's tip. It takes around 80% of the time to execute a block, calculate the state root, and commit data to the database. The most common way to address this performance penalty is to store trie changes in memory, calculate/verify the needed state root, and flush changes later in the background.\nWhen I approached this issue, I wanted to explore and design a different state commitment that would have similar features but be appendable, as appending data is much faster to reason and insert to the disk. And would open a path to increased throughput.\nNote: If you are familiar with the present setup, skip to the main explanation here.\nWhy do we need State commitment (SC)?\nThis is a good topic to discuss, as it introduces a core mechanism and tradeoffs between protocols.\nBlockchain can \"function\" without any state commitment, as ultimately, consensus that chooses the next block is what matters. However, without it, you risk the security of the blockchain and put pressure on ensuring the code is correctly executed (for Ethereum, this involves multiple clients or even multiple versions of the same client).\nState commitment allows (among other things) stricter control over changes, eliminates bugs, and prevents \"bad\" states.\nOutput state commitment\nBitcoin is a good example of simple state commitment, using UTXO (unspent transaction output). Blocks consume UTXO and generate new UTXO (the difference in state is a commitment).\nIf Ethereum implemented a similar protocol, it would make a state commitment on accounts that have changed.\nThis approach is very fast as we calculate the state root on data fully in memory. That data is then appended to the database, with no insertions.\nThe problem is that to get to the newest state, Bitcoin needs to download all blocks to construct that state. For Ethereum, which has much more data, this would be unusable, as verification of that state is not possible with data from the block header.\nTherefore, we need a commitment that will encompass the full state.\nFull state commitment\nThe current Ethereum approach solves those shortcomings by having a trie over the full state. This offers many benefits. It enables downloading and verifying snapshots of the state and allows witnesses (proof of values) on data to be made.\nThe problem with full state commitment is its slowness; random insertion or removal of nodes necessitates disk read/writes, creating a bottleneck in execution.\nThere's an additional penalty of storing the trie in off-the-shelf KV databases, so custom databases that leverage the Merkle Trie structure (Paprika) are being researched and developed.\nOne additional optimization approach all Ethereum clients use is to have a plain state and a trie separate. When executing blocks, state reads use the plain state, while writes touch the trie and are done in bulk (it's more efficient to do this in bulk).\nAn additional idea is to delay state root calculation to the next block, allowing more time for its construction. There will always be a time delay between blocks as consensus voting needs to happen; it's efficient to use that time to construct the state root.\nExpanding on delayed state root we could even calculate full state commitment every N blocks where immediate blocks would calculate Output State Commitment (Or none if chosen). But that comes with its own pros/cons.\nAppendable state commitment\nThis solution eliminates random insertion by appending all changes to one trie and modifying (invalidating) existing keys. The trie key is the index of the change, and the value is new account information or storage value.\nEvery block change (write set) is appended to the trie, as all data goes to the end of the trie, making insertion faster. Additionally, past values need invalidation to ensure only one account value is found inside the ASC Trie.\nAs insertions are linear, they can be stored in simple binary files, making the index a simple integer number and eliminating the need for a database. Accessing past values for invalidation becomes a read from a binary file, as all changes are indexed.\nTo index this data, plain accounts and storage must contain the last trie index when they were changed. This index directly indicates which binary file needs modification.\nInvalidating changes can be viewed as removing values from the trie or setting them to a predefined NULL value. The problem with invalidating changes inside binary files is disk defragmentation, which can be run periodically.\nCounter-intuitively, we update two leaves (values) per change with this method, compared to once in Full SC. However, the data access method differs, making ASC faster. For example, in Reth, random inserts of the txlookup table were very slow, but writing all changes to files first and then reading them in an ordered way for database insertion resulted in 10x faster insertion, reth PR.\nAppendable SC Trie looks something like:\n\nInvalidated nodes/data are in red, while valid data still present is in blue. Changesets are already present in Reth (although in a different format) and used to fetch historical state.\nThe depth and width of the trie can be discussed. It could even be a Verkle trie with 256 branches and 4 levels of depth.\nAs the trie grows larger and old changes are invalidated, old data will become fragmented. There is a need to implement a fragmentation process for invalidated nodes.\nWitness support for Appendable SC.\nTo support witnesses and maintain the same functionality as in full state commitment, we need proof that data is not part of the state. This is not possible with only an Appendable SC, so an additional structure needs to be added to mark data as included (Included Trie). This structure will have a similar structure to the present Ethereum trie, where values are not needed, but we care only if the key is present.\nFinal design\nFor this to work, we will need three components:\n\nPlain state that contains account info, storage, and index where the last change happened.\nAppendable SC Trie: a state commitment over all changes.\nWitness support with Included Trie: state commitment on all accounts/storage that changed.\n\nFlow of updates:\nWhen an account is created with a balance increment:\n\nThe plain state is inserted.\nThe change is appended to the Appendable SC Trie.\nThe address is inserted into the Included Trie to mark the account as included.\n\nThis process of inserting an account is similar to the present state.\nWhen an account is updated:\n\nThe plain state is updated.\nChanges are appended to the Appendable SC Trie.\nThe old change is invalidated in the Appendable SC Trie.\n\nThis process is faster as both appending data and invalidating are quicker than randomly inserting in the Trie.\nConclusion\nIn the end this a new concept that is not a silver bulet and has its own pross and cons.\nPros:\n\nAppendable SC removes overhead of LSM/Binary trie database. Makes binary format easier to use.\nAppend of data to binary files are a lot faster that random inserts.\nRemoval/invalidation is faster in binary form that removal in database.\n\nCons:\n\nIt is faster on data that was previously changed, not on new data insert.\nAppendable Trie gets fragmented. Defragmentation algo needs to be run.\nRequires new Included trie, that takes more disk space.\n\nIdea for this post is to inspire a potentially new research topic, breaks the mold of what we think about state commitment and to reiterate why we need state commitment and why is it in this current format.\n","id":"https://rakita.github.io/blog/blog/006-appendable-state-commitment/","title":"Appendable State Commitment"},"https://rakita.github.io/blog/privacy-policy/":{"body":"TLDR: We do not use cookies and we do not collect any personal data.\nWebsite visitors\n\nNo personal information is collected.\nNo information is stored in the browser.\nNo information is shared with, sent to or sold to third-parties.\nNo information is shared with advertising companies.\nNo information is mined and harvested for personal and behavioral trends.\nNo information is monetized.\n\nContact us\nContact us if you have any questions.\nEffective Date: 1st May 2021\n","id":"https://rakita.github.io/blog/privacy-policy/","title":"Privacy Policy"}},"docInfo":{"https://rakita.github.io/blog/":{"body":0,"title":2},"https://rakita.github.io/blog/authors/":{"body":3,"title":1},"https://rakita.github.io/blog/authors/draganrakita/":{"body":3,"title":1},"https://rakita.github.io/blog/blog/":{"body":0,"title":1},"https://rakita.github.io/blog/blog/001-2d-transformations/":{"body":795,"title":6},"https://rakita.github.io/blog/blog/002-parallel-evm-claim/":{"body":865,"title":3},"https://rakita.github.io/blog/blog/003-zombie-nodes/":{"body":850,"title":3},"https://rakita.github.io/blog/blog/004-eof-benefits/":{"body":694,"title":2},"https://rakita.github.io/blog/blog/005-revm-audit/":{"body":389,"title":2},"https://rakita.github.io/blog/blog/006-appendable-state-commitment/":{"body":810,"title":3},"https://rakita.github.io/blog/privacy-policy/":{"body":39,"title":2}},"length":11},"lang":"English"}
\ No newline at end of file
diff --git a/public/sitemap.xml b/public/sitemap.xml
index cd15f6e..65a49bf 100644
--- a/public/sitemap.xml
+++ b/public/sitemap.xml
@@ -33,6 +33,10 @@
https://rakita.github.io/blog/blog/005-revm-audit/
2024-06-25T12:00:00+00:00
+
+ https://rakita.github.io/blog/blog/006-appendable-state-commitment/
+ 2024-07-29T12:00:00+00:00
+
https://rakita.github.io/blog/blog/page/1/