แแแแแฉแแแ แแ แแก แแแแแแชแแฃแ แ แขแแฅแแแแแแแ, แ แแแแแแช แแแแแ แแแแ แแแแฃแแฏแแแแกแแก แแแแแแแแแก แชแฎแแแ แแแแก แแ แแแแแ แกแคแแ แ. แแก แแแแแกแชแแแก แ แแแแฃแ แแ แแชแแกแแแกแ แแ แแ แแแฃแฅแขแแแก แชแแคแ แฃแ แกแแแ แชแแจแ, แฃแแ แฃแแแแแงแแคแก แคแแแแแกแฃแ แ แขแ แแแแแฅแชแแแแแก แกแแกแฌแ แแคแแกแ แแ แกแแแแแแแแแแก, แแแชแแ แแแก แแแ แฆแแ แแแฃแแแแแก แแ แแกแแแ แกแแจแฃแแแแแแก แแแซแแแแ แจแแฅแแแแ แแแแแแแแ แแแ DAPP แแแแแแแชแแแแ แญแแแแแแ แแแแขแ แแฅแขแแแแก แแแแแงแแแแแแ แแแชแแแขแ แแแแแแแฃแ แฅแกแแแแแจแ.
แแแแแฉแแแแแก แแ แแแแแ แฃแแแ แแขแแกแแแแกแ แแ แแ แแแแแคแแ แแแแแ แแแแแแแชแแแก แแแแแแแแกแฌแแแแแแ, แจแแแซแแแแ แแแกแแแแแ แ แฉแแแแแก, แ แแ แแ แแแ แกแแแฅแขแแฃแ แขแแฅแแแแแแแแก แฏแแ แแ แแแฃแฆแฌแแแแ แงแแแแ แแแแฃแกแขแ แแแจแ. แแ แแแแแแ แแก แแ แแก, แ แแ แแแแแแแแ แแแ แแแชแแแขแ แแแแแแแฃแ แแแแแฉแแแแแแก แแ แแฅแแ แแแกแจแขแแแฃแ แแแ. Ethereum แแแฃแจแแแแแก แแแแฎแแแแแแ 20 แขแ แแแแแฅแชแแแก แฌแแแจแ, แ แแช แกแแแแแ แแกแ แแ แแ แแก แแฆแแแแแแแแ แแแแแแแฃแ แ แแแแแแกแแก แแแแฎแแแแแแแแแแแก แแแกแแแแแงแแคแแแแแแแ. แแแแแแ แแฃแแแ, แแแแแแแแแแ, แ แแแแแแแช แแงแแแแแแ blockchain แขแแฅแแแแแแแแก, แงแแงแแแแแแแ Ethereum-แแก แแแขแแแแแแแ, แฐแแแแ แแแแกแแแ แแ แฅแกแแแแก แฃแแแแ แแกแแแแกแแแ แแแกแ แแแฆแแแ แฎแแ แแกแฎแแก แแแชแแแก แแแแ.
แแแแแฉแแแแจแ แแแชแแแขแ แแแแแแชแแแก, แฃแกแแคแ แแฎแแแแแกแ แแ แแแกแจแขแแแฃแ แแแแก แฃแแ แฃแแแแแกแแงแแคแแ, แ แแแแช แแแแแญแ แแก แแแกแจแขแแแฃแ แแแแก แขแ แแแแแ, แแแแแแแแ แแแแก แแฃแแแ
แซแแ แแแแแ แแ แแชแแกแแแ Plasma Cash-แจแ
1. แแแแฎแแแ แแแแแ แฃแฌแแแแแก แกแแแ แข แแแแขแ แแฅแขแแก แคแฃแแฅแชแแแก `แแแแแแแขแก` แแ แแแกแจแ แแแแแแฅแแก ETH-แแก แแแแแแแ, แ แแแแแแช แแแก แกแฃแ แก แฉแแ แแชแฎแแก Plasma Cash แขแแแแแจแ. แญแแแแแแ แแแแขแ แแฅแขแแก แคแฃแแฅแชแแ แฅแแแแก แแแขแแแก แแ แฌแแ แแแฅแแแแก แแแแแแแแก แแแแก แจแแกแแฎแแ.
2. แแแแแแ แ แแแแขแ แแฅแขแแก แฆแแแแกแซแแแแแแแ แแแแแฌแแ แแแ Plasma Cash แแแแแซแแแ แแฆแแแแ แฆแแแแกแซแแแแแก แแแแแแแขแแก แจแแฅแแแแก แจแแกแแฎแแ แแ แแแแขแแแแ แขแ แแแแแฅแชแแแก แแฃแแจแ แขแแแแแแก แจแแฅแแแแก แจแแกแแฎแแ.
3. แแแ แแแแฃแแแ, แกแแแชแแแแฃแ แ Plasma Cash แแแแแซแแแ แแฆแแแแ แงแแแแ แขแ แแแแแฅแชแแแก แแฃแแแแแ (1 แแแแแแแแแแ) แแ แฅแแแแแ แแแแแแ แแแแแก, แแแแแแแแแแ Merkle-แก แฎแแก แแ, แจแแกแแแแแแกแแ, แฐแแจแแก. แแก แแแแแ แแแแแแแฌแแแแแกแแแแก แแแแแแแแแ แกแฎแแ แแแแแซแแแจแ. แแแแแซแแแ แแแแฌแแแแแ แแ แแก แแฃ แแ แ Merkle-แแก แฐแแจแ แแแแแแฃแ แ แแ แแแ แแแแฃแแแ แแฃ แแ แ แขแ แแแแแฅแชแแแแ (แแแแแแแแแ, แแ แแก แแฃ แแ แ แขแแแแแแก แแแแแแแแแ แแแกแ แแคแแแแแแ). แแแแแแก แแแแแแแฌแแแแแก แจแแแแแ, แแแแแซแ แแซแแฎแแแก แกแแแ แข แแแแขแ แแฅแขแแก `submitBlock` แคแฃแแฅแชแแแก, แ แแแแแแช แแแแฎแแแก แแแแแแก แแแแแ แก แแ Merkle แฐแแจแก แแแแแแแแก แฏแแญแแจแ. แญแแแแแแ แแแแขแ แแฅแขแ แฌแแ แแแฅแแแแก แแแแแแแแก, แ แแแแแแช แแแฃแแแแแแก แแแแแแก แฌแแ แแแขแแแฃแ แแแแแขแแแแแ. แขแ แแแแแฅแชแแแแ แแแแฆแแแฃแแแ แแฃแแแแแ.
4. แแแแแซแแแ, แ แแแแแแแช แแฆแแแแ แแแแแแก แฌแแ แแแแแแก แแแแแแแแก, แแฌแงแแแแ แแแแแจแ แแแแแขแแแฃแแ แขแ แแแแแฅแชแแแก แแแแแงแแแแแแก.
5. แ แแฆแแช แแแแแแขแจแ, แขแแแแแแก แแคแแแแแแก (แแ แแ แแแคแแแแแแก) แกแฃแ แก แแแกแ แแแแฆแแแ Plasma Cash-แแแแ. แแแแกแแแแแก แแก แฃแฌแแแแแก `startExit` แคแฃแแฅแชแแแก, แแแกแจแ แแแแแกแชแแแก แแแคแแ แแแชแแแก แขแแแแแแ แแแแ 2 แขแ แแแแแฅแชแแแก แจแแกแแฎแแ, แ แแแแแแช แแแแกแขแฃแ แแแก, แ แแ แแก แแ แแก แขแแแแแแก แแคแแแแแแ. แญแแแแแแ แแแแขแ แแฅแขแ, Merkle-แแก แฐแแจแแก แแแแแงแแแแแแ, แแแแฌแแแแก แขแ แแแแแฅแชแแแแแก แแ แกแแแแแแก แแแแแแแจแ แแ แแแแแแแแก แขแแแแแก แแแกแแขแแแแ, แ แแช แแแฎแแแแ แแ แแแแ แแจแ.
6. แแฃ แแแขแแแแก แแแแแขแแแแก แแแแ แแชแแ แแแฎแแ แแแ แฆแแแแแแแ (แแแขแแแ แแแแฎแแ แฏแ แแแขแแแแก แแ แแชแแแฃแ แแก แแแฌแงแแแแก แจแแแแแ แแ แแแขแแแ แฃแแแ แกแฎแแแกแ แแงแ แแแขแแแแแแ), แแแขแแแแก แแคแแแแแแก แจแแฃแซแแแ แฃแแ แงแแก แแแขแแแ แแ แ แแแแ แแก แแแแแแแแแแแจแ.
แแแแคแแแแแชแแแแฃแ แแแ แแแแฆแฌแแแ แแ แ แแแแ
1. root แฏแแญแแแ แแ แแคแแ แ แแชแแก แแ แขแ แแแแแฅแชแแแแแก แจแแกแแฎแแ, แ แแแแแแแช แฌแแ แแแแฅแแแแแ แแ แแแแแแแแแแแแแ แแแแจแแแก แฏแแญแแแก แคแแ แแแแแจแ. แแแคแแ แแแชแแ แแแแก แจแแกแแฎแแ, แแฃ แแแ แจแแแขแแแ แแ แแแแแฆแ ETH Plasma Cash-แแแ, แ แฉแแแ แกแแฏแแ แ.
2. แแแแจแแแก แฏแแญแแ แแแแแแแฃแ แ แขแ แแแแแฅแชแแแแแก แกแแจแฃแแแแแแก แแซแแแแ zk-SNARK-แแแแก แแแแแงแแแแแแ.
แขแแฅแแแแแแแแก แแแกแขแ
- NodeJS
- Redis
- แแแแ แแฃแแ
- แแแแแแแ
แขแแกแขแแ แแแ
Plasma Cash-แแก แจแแแฃแจแแแแแแกแแก แฉแแแ แแแแแแชแแแแ แกแแกแขแแแแก แกแแฉแฅแแ แ แแ แแแแแฆแแ แจแแแแแแ แจแแแแแแแ:
- แแฃแแก แแแแขแแแ 35-แแแ แขแ แแแแแฅแชแแ แฌแแแจแ;
- แแแแแจแ แจแแกแแซแแแแแแแ 1-แแแ แขแ แแแแแฅแชแแแก แจแแแแฎแแ.
แขแแกแขแแแ แฉแแขแแ แแ แจแแแแแ 3 แกแแ แแแ แแ:
1. Intel Core i7-6700 Quad-Core Skylake แฉแแแแแแ. NVMe SSD โ 512 GB, 64 GB DDR4 แแแแ แแขแแฃแแ แแแฎแกแแแ แแแ
แแแแแแ แแ 3 แแแแแแแ แแแฃแแ Plasma Cash แแแแแซแ.
2. AMD Ryzen 7 1700X Octa-Core โSummit Ridgeโ (Zen), SATA SSD โ 500 GB, 64 GB DDR4 แแแแ แแขแแฃแแ แแแฎแกแแแ แแแ
Ropsten แขแแกแขแแก แฅแกแแแแก ETH แแแแแซแ แแแแแแ แแ.
แแแแแแ แแ 3 แแแแแแแ แแแฃแแ Plasma Cash แแแแแซแ.
3. Intel Core i9-9900K Octa-Core แฉแแแแแแ. NVMe SSD โ 1 แขแ, 64 GB DDR4 แแแแ แแขแแฃแแ แแแฎแกแแแ แแแ
1 Plasma Cash แฌแแ แแแแแแก แแแแแซแ แแแแแแ แแ.
แแแแแแ แแ 3 แแแแแแแ แแแฃแแ Plasma Cash แแแแแซแ.
แแแแฌแงแ แขแแกแขแ Plasma Cash แฅแกแแแจแ แขแ แแแแแฅแชแแแแแก แแแกแแแแขแแแแแ.
แกแฃแ: 10 Plasma Cash แแแแแซแ แแแ แซแ แฅแกแแแจแ.
แขแแกแขแ 1
แแแแแแ 1 แแแแแแแ แขแ แแแแแฅแชแแแก แแแแแขแแ. แแฅแแแแ แแแแแแแแแแ แ, 1 แแแแแแแ แขแ แแแแแฅแชแแ แแงแแคแ 2 แแแแแแ (แ แแแแแ แกแแกแขแแแ แแฎแแ แฎแแแก แขแ แแแแแฅแชแแแแแก แแแฌแแแแก แแแฆแแแแก แแ แแแแแแแแแก แแ แแก).
แกแแฌแงแแกแ แแแแแแแ แแแแ: แแแแ แแแแแ #7; แแแแแชแแแแ แแแแแจแ แแแแฎแแแ 1 แแแแแแแ แขแ แแแแแฅแชแแ แแ แขแแแแแ.
00:00 โ แขแ แแแแแฅแชแแแก แแแแแ แแ แแแแก แกแแ แแแขแแก แแแฌแงแแแ
01:37 - แจแแแฅแแแ 1 แแแแแแแ แขแ แแแแแฅแชแแ แแ แแแแฌแงแ แแแแแแแแ แแแแแซแจแ
01:46 โ แแแแแแแแแ แแแแแซแแ แแแฆแ 240 แแแแกแ แขแ แแแแแฅแชแแ แแฃแแแแแ แแ แแงแแแแแแแก แแแแแก #8. แฉแแแ แแกแแแ แแฎแแแแแ, แ แแ 320 แแแแกแ แขแ แแแแแฅแชแแ แแแแขแแแ แแฃแแก 10 แฌแแแจแ
01:58 โ แแแแแ #8 แฎแแแแแฌแแ แแแแ แแ แแแแแแแแแ แแแกแแแแกแขแฃแ แแแแแ
02:03 โ แแแแแ #8 แแแแแฌแแแแฃแแแ แแ แกแแแ แข แแแแขแ แแฅแขแแก `submitBlock` แคแฃแแฅแชแแ แแแแแแซแแฎแแแ Merkle แฐแแจแแกแ แแ แแแแแแก แแแแ แแ
02:10 โ แแแแกแ แฃแแ แแแแ แกแแ แแแขแแ, แ แแแแแแแช 1 แฌแแแจแ 32 แแแแแแแ แขแ แแแแแฅแชแแ แแแแแแแแ
02:33 - แแแแแซแแแแ แแแแฌแงแแก แแแคแแ แแแชแแแก แแแฆแแแ, แ แแ แแแแแ #8 แแแแแแขแ root แฏแแญแแก แแ แแแแฌแงแแก 240 แแแแกแ แขแ แแแแแฅแชแแแก แจแแกแ แฃแแแแ.
02:40 - แแฃแแแแแ แแแแแฆแแก 240 แแแแกแ แขแ แแแแแฅแชแแ, แ แแแแแแแช แฃแแแ #8 แแแแแจแแ.
02:56 โ แแแแแแแแแก แแแแแซแแ แแแฆแ แแแ แฉแแแแแ 760 แแแแกแ แขแ แแแแแฅแชแแ แคแแแแแแแ แแ แแแแฌแงแ Merkle-แแก แฐแแจแแก แแแแแแแแ แแ #9 แแแแแแก แฎแแแแแฌแแ แ.
03:20 - แงแแแแ แแแแแซแ แจแแแชแแแก 1 แแแแแแ 240 แแแแกแ แขแ แแแแแฅแชแแแก แแ แขแแแแแก
03:35 โ แแแแแ #9 แฎแแแแแฌแแ แแแแ แแ แแแแแแแแแ แแแกแแแแกแขแฃแ แแแแแ แกแฎแแ แแแแแซแแแจแ
03:41 - แแแฎแแ แฅแกแแแแก แจแแชแแแแ
04:40 โ แแแแแแก #9 แแแแแแแชแแแก แแแแแแแแแก แแ แ แแแแแฌแฃแ แ
04:54 โ แแแแแแแแแก แแแแแซแแ แแแฆแ แแแ แฉแแแแแ 760 แแแแกแ แขแ แแแแแฅแชแแ แคแแแแแแแ แแ แแแแฌแงแ Merkle-แแก แฐแแจแแก แแแแแแแแ แแ #9 แแแแแแก แฎแแแแแฌแแ แ.
05:32 โ แแแแแ #9 แฎแแแแแฌแแ แแแแ แแ แแแแแแแแแ แแแกแแแแกแขแฃแ แแแแแ แกแฎแแ แแแแแซแแแจแ
05:53 โ แแแแแ #9 แแแแแฌแแแแฃแแแ แแ แแแแแแแแแ root แฏแแญแแจแ
06:17 - แแแแแซแแแแ แแแแฌแงแแก แแแคแแ แแแชแแแก แแแฆแแแ, แ แแ แแแแแ #9 แแแแแแขแ root แฏแแญแแก แแ แแแแฌแงแ 760k แขแ แแแแแฅแชแแแก แจแแกแ แฃแแแแ
06:47 โ แแฃแแ แแแฌแแแแแแแแ แขแ แแแแแฅแชแแแแแกแแแ, แ แแแแแแแช แแ แแก #9 แแแแแจแ
09:06 - แงแแแแ แแแแแซแ แจแแแชแแแก 2 แแแแแแ แขแ แแแแแฅแชแแแก แแ แขแแแแแก
แขแแกแขแ 2
แแแแ แแแแแแ แแ แแก 350 แแแแกแ แแแแแขแ. แจแแแแแแ, แฉแแแ แแแแฅแแก 3 แแแแแ.
แกแแฌแงแแกแ แแแแแแแ แแแแ: แแแแ แแแแแ #9; แแแแแชแแแแ แแแแแจแ แแแแฎแแแ 2 แแแแแแแ แขแ แแแแแฅแชแแ แแ แขแแแแแ
00:00 โ แขแ แแแแแฅแชแแแก แแแแแ แแ แแแแก แกแแ แแแขแ แฃแแแ แแแแฅแแแแแ
00:44 - แจแแแฅแแแ 1 แแแแแแแ แขแ แแแแแฅแชแแ แแ แแแแฌแงแ แแแแแแแแ แแแแแซแจแ
00:56 โ แแแแแแแแแ แแแแแซแแ แแแฆแ 320 แแแแกแ แขแ แแแแแฅแชแแ แแฃแแแแแ แแ แแงแแแแแแแก แแแแแก #10. แฉแแแ แแกแแแ แแฎแแแแแ, แ แแ 320 แแแแกแ แขแ แแแแแฅแชแแ แแแแขแแแ แแฃแแก 10 แฌแแแจแ
01:12 โ แแแแแ #10 แฎแแแแแฌแแ แแแแ แแ แแแแแแแแแ แกแฎแแ แแแแแซแแแจแ แแแกแแแแกแขแฃแ แแแแแ
01:18 โ แแแแกแ แฃแแ แแแแ แกแแ แแแขแแ, แ แแแแแแแช 1 แฌแแแจแ 34 แแแแแแแ แขแ แแแแแฅแชแแ แแแแแแแแ
01:20 โ แแแแแ #10 แแแแแฌแแแแฃแแแ แแ แแแแแแแแแ root แฏแแญแแจแ
01:51 - แงแแแแ แแแแแซแแ แแแแฆแ แแแคแแ แแแชแแ root แฏแแญแแแแแ, แ แแ แแแแแแขแ แแแแแ #10 แแ แแฌแงแแแก 320k แขแ แแแแแฅแชแแแก แแแแแงแแแแแแก
02:01 - แแฃแแ แแแกแฃแคแแแแแ 320 แแแแกแ แขแ แแแแแฅแชแแแกแแแแก, แ แแแแแแแช แแแแแแขแ #10 แแแแแก
02:15 โ แแแแแแแแแ แแแแแซแแ แแแฆแ 350 แแแแกแ แขแ แแแแแฅแชแแ แแฃแแแแแ แแ แแงแแแแแแแก แแแแแก #11
02:34 โ แแแแแ #11 แฎแแแแแฌแแ แแแแ แแ แแแแแแแแแ แกแฎแแ แแแแแซแแแจแ แแแกแแแแกแขแฃแ แแแแแ
02:51 โ แแแแแ #11 แแแแแฌแแแแฃแแแ แแ แแแแแแแแแ แซแแ แแฃแ แฏแแญแแจแ
02:55 โ แแแแ แแแแแซแแ แแแแกแ แฃแแ แขแ แแแแแฅแชแแแแ #10 แแแแแแแแ
10:59 โ แขแ แแแแแฅแชแแแก #9 แแแแแแก แฌแแ แแแแแแ แซแแแแแ แแแแ แแ แ แแแกแญแแ แแ root แฏแแญแแจแ, แแแแ แแ แแก แแแกแ แฃแแแ แแ แงแแแแ แแแแแซแแ แแแแฆแ แแแคแแ แแแชแแ แแแแก แจแแกแแฎแแ แแ แแแแฌแงแ 350 แแแแกแ แขแ แแแแแฅแชแแแก แจแแกแ แฃแแแแ.
11:05 - แแฃแแ แแแกแฃแคแแแแแ 320 แแแแกแ แขแ แแแแแฅแชแแแกแแแแก, แ แแแแแแแช แแแแแแขแ #11 แแแแแก
12:10 - แงแแแแ แแแแแซแ แจแแแชแแแก 1 แแแแแแ 670 แแแแกแ แขแ แแแแแฅแชแแแก แแ แขแแแแแก
12:17 โ แแแแแแแแแ แแแแแซแแ แแแฆแ 330 แแแแกแ แขแ แแแแแฅแชแแ แแฃแแแแแ แแ แแงแแแแแแแก แแแแแก #12
12:32 โ แแแแแ #12 แฎแแแแแฌแแ แแแแ แแ แแแแแแแแแ แกแฎแแ แแแแแซแแแจแ แแแกแแแแกแขแฃแ แแแแแ
12:39 โ แแแแแ #12 แแแแแฌแแแแฃแแแ แแ แแแแแแแแแ root แฏแแญแแจแ
13:44 - แงแแแแ แแแแแซแแ แแแแฆแ แแแคแแ แแแชแแ root แฏแแญแแแแแ, แ แแ แแแแแแขแ แแแแแ #12 แแ แแฌแงแแแก 330 แแแแกแ แขแ แแแแแฅแชแแแก แแแแแงแแแแแแก
14:50 - แงแแแแ แแแแแซแ แจแแแชแแแก 2 แแแแแแ แขแ แแแแแฅแชแแแก แแ แขแแแแแก
แขแแกแขแ 3
แแแ แแแ แแ แแแแ แ แกแแ แแแ แแแจแ แแ แแ แแแแแแแกแขแฃแ แแแแแ แแแแแซแ แจแแแชแแแแ แฌแแ แแแแแแ แแแแแซแแ.
แกแแฌแงแแกแ แแแแแแแ แแแแ: แแแแ แแแแแ #84; แแแแแชแแแแ แแแแแจแ แจแแแแฎแฃแแ 0 แขแ แแแแแฅแชแแ แแ แแแขแแแแแ
00:00 โ แแแจแแแแฃแแแ 3 แกแแ แแแขแ, แ แแแแแแแช แฌแแ แแแฅแแแแแ แแ แแแแแแแแแ 1 แแแแแแ แขแ แแแแแฅแชแแแก
01:38 โ แจแแแฅแแแ 1 แแแแแแแ แขแ แแแแแฅแชแแ แแ แแแแฌแงแ แแแแแแแแ #3 แแแแแซแแ
01:50 โ แแแแแแแแแ #3 แแแแแซแแ แแแฆแ 330 แแแแกแ แขแ แแแแแฅแชแแ แแฃแแแแแ แแ แแงแแแแแแแก แแแแแก #85 (f21). แฉแแแ แแกแแแ แแฎแแแแแ, แ แแ 350 แแแแกแ แขแ แแแแแฅแชแแ แแแแขแแแ แแฃแแก 10 แฌแแแจแ
01:53 โ แจแแแฅแแแ 1 แแแแแแแ แขแ แแแแแฅแชแแ แแ แแแแฌแงแ แแแแแแแแ #1 แแแแแซแแ
01:50 โ แแแแแแแแแ #3 แแแแแซแแ แแแฆแ 330 แแแแกแ แขแ แแแแแฅแชแแ แแฃแแแแแ แแ แแงแแแแแแแก แแแแแก #85 (f21). แฉแแแ แแกแแแ แแฎแแแแแ, แ แแ 350 แแแแกแ แขแ แแแแแฅแชแแ แแแแขแแแ แแฃแแก 10 แฌแแแจแ
02:01 โ แแแแแแแแแ แแแแแซแ #1, แแแฆแ 250 แแแแกแ แขแ แแแแแฅแชแแ แแฃแแแแแ แแ แแงแแแแแแแก แแแแแก #85 (65e)
02:06 โ แแแแแ #85 (f21) แฎแแแแแฌแแ แแแแ แแ แแแแแแแแแ แกแฎแแ แแแแแซแแแจแ แแแกแแแแกแขแฃแ แแแแแ
02:08 โ แแแแกแ แฃแแ แแฃแจแแแแ แกแแ แแแ แแก #3 แแแแ แกแแ แแแขแแ, แ แแแแแแแช 1 แแแแแแแ แขแ แแแแแฅแชแแ แแแแแแแแ 30 แฌแแแจแ.
02:14 โ แแแแแ #85 (f21) แแแแแฌแแแแฃแแแ แแ แแแแแแแแแ root แฏแแญแแจแ
02:19 โ แแแแแ #85 (65e) แฎแแแแแฌแแ แแแแ แแ แแแแแแแแแ แกแฎแแ แแแแแซแแแจแ แแแกแแแแกแขแฃแ แแแแแ
02:22 โ แจแแแฅแแแ 1 แแแแแแแ แขแ แแแแแฅแชแแ แแ แแแแฌแงแ แแแแแแแแ #2 แแแแแซแแ
02:27 โ แแแแแ #85 (65e) แแแแแฌแแแแฃแแ แแ แแแแแแแแแแ แซแแ แแฃแ แฏแแญแแจแ
02:29 โ แแแแแแแแแ #2 แแแแแซแแ แแแฆแ 111855 แขแ แแแแแฅแชแแ แแฃแแแแแ แแ แแงแแแแแแแก แแแแแก #85 (256).
02:36 โ แแแแแ #85 (256) แฎแแแแแฌแแ แแแแ แแ แแแแแแแแแ แกแฎแแ แแแแแซแแแจแ แแแกแแแแกแขแฃแ แแแแแ
02:36 โ แแแแกแ แฃแแ แแฃแจแแแแ แกแแ แแแ แแก #1 แแแแ แกแแ แแแขแแ, แ แแแแแแแช 1 แแแแแแแ แขแ แแแแแฅแชแแ แแแแแแแแ 42.5 แฌแแแจแ.
02:38 โ แแแแแ #85 (256) แแแแแฌแแแแฃแแแ แแ แแแแแแแแแ แซแแ แแฃแ แฏแแญแแจแ
03:08 โ แแแแกแ แฃแแ แกแแ แแแ แแก #2 แกแแ แแแขแแ แแฃแจแแแแ, แ แแแแแแแช 1 แแแแแแแ แขแ แแแแแฅแชแแ แแแแแแแแ 47 แฌแแแจแ
03:38 - แงแแแแ แแแแแซแแ แแแแฆแ แแแคแแ แแแชแแ root แฏแแญแแแแแ, แ แแแแแแช แแแแแแขแ #85 (f21), #86(65e), #87(256) แแแแแแแก แแ แแแแฌแงแ 330k, 250k, 111855 แขแ แแแแแฅแชแแแก แแแแแงแแแแแ.
03:49 - แแฃแแ แแแแฌแแแแแ 330k, 250k, 111855 แขแ แแแแแฅแชแแแแ, แ แแแแแแแช แแแแแแขแ แแแแแแแก #85 (f21), #86(65e), #87(256)
03:59 โ แแแแแแแแแ #1 แแแแแซแแ แแแฆแ 888145 แขแ แแแแแฅแชแแ แแฃแแแแแ แแ แแคแแ แแ แแแแแ #88 (214), แแแแแแแแ #2 แแแฆแ 750 แแแแกแ แขแ แแแแแฅแชแแ แคแแแแแแแ แแ แแคแแ แแ แแแแแ #88 (50a), แแแแแแแแ แแแแแซแ #3 แแแฆแ 670 แแแแกแ แขแ แแแแแฅแชแแ. แแฃแแ แแ แคแแ แแแแ #88 แแแแแ (d3b)
04:44 โ แแแแแ #88 (d3b) แฎแแแแแฌแแ แแแแ แแ แแแแแแแแแ แกแฎแแ แแแแแซแแแจแ แแแกแแแแกแขแฃแ แแแแแ
04:58 โ แแแแแ #88 (214) แฎแแแแแฌแแ แแแแ แแ แแแแแแแแแ แกแฎแแ แแแแแซแแแจแ แแแกแแแแกแขแฃแ แแแแแ
05:11 โ แแแแแ #88 (50a) แฎแแแแแฌแแ แแแแ แแ แแแแแแแแแ แกแฎแแ แแแแแซแแแจแ แแแกแแแแกแขแฃแ แแแแแ
05:11 โ แแแแแ #85 (d3b) แแแแแฌแแแแฃแแแ แแ แแแแแแแแแ แซแแ แแฃแ แฏแแญแแจแ
05:36 โ แแแแแ #85 (214) แแแแแฌแแแแฃแแแ แแ แแแแแแแแแ แซแแ แแฃแ แฏแแญแแจแ
05:43 - แงแแแแ แแแแแซแแ แแแแฆแ แแแคแแ แแแชแแ root แฏแแญแแแแแ, แ แแแแแแช แแแแแแขแ #88 (d3b), #89(214) แแแแแแแก แแ แแฌแงแแแแ 670k, 750k แขแ แแแแแฅแชแแแก แแแแแงแแแแแแก.
06:50 โ แแแแฃแแแแแชแแแก แแแฃแแแ แแแแแแก แแแแ, แแแแแ #85 (50a) แแ แแงแ แแแแแฌแแแแฃแแ
06:55 โ แแแแแแแแแ #2 แแแแแซแ, แแแฆแ 888145 แขแ แแแแแฅแชแแ แแฃแแแแแ แแ แแงแแแแแแแก แแแแแก #90 (50a)
08:14 โ แแแแแ #90 (50a) แฎแแแแแฌแแ แแแแ แแ แแแแแแแแแ แกแฎแแ แแแแแซแแแจแ แแแกแแแแกแขแฃแ แแแแแ
09:04 โ แแแแแ #90 (50a) แแแแแฌแแแแฃแแแ แแ แแแแแแแแแ แซแแ แแฃแ แฏแแญแแจแ
11:23 - แงแแแแ แแแแแซแแ แแแแฆแ แแแคแแ แแแชแแ root แฏแแญแแแแแ, แ แแ แแแแแแขแ แแแแแ #90 (50a) แแ แแฌแงแแแก 888145 แขแ แแแแแฅแชแแแก แแแแแงแแแแแแก. แแแแแแ แแฃแแแ, #3 แกแแ แแแ แแ แฃแแแ แแแแแแงแแแ แขแ แแแแแฅแชแแแแ แแแแแแแแแแ #88 (d3b), #89(214)
12:11 - แงแแแแ แแฃแแ แชแแ แแแแแ
13:41 โ แกแแ แแแ แแก #3 แงแแแแ แแแแแซแ แจแแแชแแแก 3 แแแแแแ แขแ แแแแแฅแชแแแก แแ แขแแแแแก
14:35 โ แกแแ แแแ แแก #1 แงแแแแ แแแแแซแ แจแแแชแแแก 3 แแแแแแ แขแ แแแแแฅแชแแแก แแ แขแแแแแก
19:24 โ แกแแ แแแ แแก #2 แงแแแแ แแแแแซแ แจแแแชแแแก 3 แแแแแแ แขแ แแแแแฅแชแแแก แแ แขแแแแแก
แแแแ แแแแแแแแ
Plasma Cash-แแก แแแแแแแแ แแแแกแแก แจแแแแฎแแแ แจแแแแแแ แแ แแแแแแแแ, แ แแแแแแกแแช แแแแแแแแ แแแแแแญแ แแ แแ แแแแแแ แแแ:
1. แแแแคแแแฅแขแ แกแฎแแแแแกแฎแแ แกแแกแขแแแแก แคแฃแแฅแชแแแแแก แฃแ แแแแ แแฅแแแแแแแจแ. แแแแแแแแแ, แแฃแแจแ แขแ แแแแแฅแชแแแแแก แแแแแขแแแแก แคแฃแแฅแชแแแ แแแแแแแ แแแแแแแแก แฌแแ แแแแแแกแ แแ แแแแแแแชแแแก แแฃแจแแแแ แแ แแแ แแฅแแ, แ แแแแช แแแแแแฌแแแ แกแแฉแฅแแ แแก แแแ แแแ.
2. แแแฃแงแแแแแแแแ แแ แแงแ แแแแแแ, แแฃ แ แแแแ แฃแแแ แแแแแแแแแแแงแ แแแแ แ แแแแแแแแแ แขแ แแแแแฅแชแแ แแแแแชแแแแ แแแแแชแแแแก แฎแแ แฏแแแแก แแแแแแฃแแแแแ แจแแแชแแ แแแแ.
3. แแแฃแ แแแแแแแแ, แ แแแแ แแ แกแแ แฃแแแ แจแแแแแฎแแก แแแแแชแแแแแ แแแฆแแแ แจแแแแแแแแก แแแกแแฆแฌแแแแ.
4. แแแฃแแแแแ แ แแงแ, แแฃ แ แแแแ แฃแแแ แแแแฌแงแแ แฅแกแแแ แแแแแซแแแก แจแแ แแก, แ แแแแแ แแแแแแก แแแแ 1 แแแแแแแ แขแ แแแแแฅแชแแแก แแฅแแแ แแแแฎแแแแแแ 100 แแ-แก แแแแแแแก.
5. แแ แแ แซแแคแแก แ แแแแแจแ แแฃแจแแแแ แฌแงแแแขแก แแแแจแแ แก แแแแแซแแแก แจแแ แแก, แ แแแแกแแช แฎแแแแ แฎแแแแ แซแแแแ แแแแแแแแแแ (แแแแแแแแแ, แแแ แแแแก แฎแแก แแจแแแแแ แแ แแแกแ แฐแแจแแก แแแแแแแแ).
แ แแแแ แแแแฃแแแแแแแแ แแ แงแแแแแคแแ แก?
Plasma Cash แแแแแซแแก แแแ แแแแ แแแ แกแแ แแงแ แแ แแแแแ แ แแแแแแแแ, แ แแแแแกแแช แจแแแซแแ แงแแแแแคแ แแก แแแแแแแแ แแ แแแ แแฃแแแ: แขแ แแแแแฅแชแแแแแก แแแฆแแแ, แแแแแแแแก แฌแแ แแแแแ แแ แแแแแฌแแแแ แแ แแแแแชแแแแ แฌแแแแแแกแแแแก API. แแแแแแแแ NodeJS แแฃแแแแแ แแ แแก แแ แแแแแแแแแแ, แแซแแแ Merkle-แแก แฎแแก แแแแแแแแแก แคแฃแแฅแชแแแ แแแแแแแ แขแ แแแแแฅแชแแแก แแแแแขแแแแก แคแฃแแฅแชแแ. แฉแแแ แแแแฎแแ แแ แ แแแ แแแแขแ แแ แแ แแแแแแแก แแแแแกแแญแ แแแแ:
1. แแแฃแจแแแ แ แแแแแแแแ NodeJS แแ แแชแแกแ, แ แแแแแแแแแ แแแแแแฃแแ แแกแ แฃแแแแก แแแแแ แแขแฃแ แคแฃแแฅแชแแแแก.
2. แแแแแแงแแแแ worker_threads แแ แแแแแแขแแแแ แแแแแก แแแฌแแแแก แจแแกแ แฃแแแแ แซแแคแแแจแ.
แจแแแแแแ, แฉแแแ แแแแแแแงแแแแ แแ แแแ แแแ แแแแขแ แแ แแแ แแฃแแแ: แฉแแแ แแแแแแฃแ แแ แแแแงแแแแ แแ แแ แแแแแซแ 3 แแแฌแแแแ, แ แแแแแแกแแช แจแแฃแซแแแแ แแฃแจแแแแ แชแแแแ, แแแแ แแ แแแแแ แแ แแก แกแแแฅแ แแแฃแแแ.
1. แฌแแ แแแแแแก แแแแแซแ, แ แแแแแแช แแฆแแแก แขแ แแแแแฅแชแแแแก แแฃแแจแ แแ แฅแแแแก แแแแแแแก.
2. แแแแแแแกแขแฃแ แแแแแ แแแแแซแ, แ แแแแแแช แแแแฌแแแแก แแแแแซแแแแก แแแแแแแแแก.
3. API แแแแแซแ - แฃแแ แฃแแแแแงแแคแก API-แก แแแแแชแแแแแแ แฌแแแแแแกแแแแก.
แแ แจแแแแฎแแแแแจแ, แแฅแแแ แจแแแแซแแแแ แแแฃแแแแจแแ แแแ แแแแแแฃแ แแแแแซแก unix แกแแแแขแแก แแแจแแแแแแ cli-แก แแแแแงแแแแแแ.
แแซแแแ แแแแ แแชแแแแ, แ แแแแ แแชแแ แแแ แแแแก แฎแแก แแแแแแแแ, แชแแแแ แซแแคแจแ แแแแแแแขแแแแ.
แแแ แแแแ, แฉแแแ แแแแแฆแฌแแแ แงแแแแ Plasma Cash แคแฃแแฅแชแแแก แแแ แแแแฃแ แคแฃแแฅแชแแแแแ แแแแก แแ แแแ แแฃแแแ แแ แฉแแแแ แแแแก แแแ แแจแ.
แ แแแแ แช แแ แกแแกแขแแแ แแแแฅแแแแแ, แแแแแฌแงแแ แกแแฉแฅแแ แแก แขแแกแขแแ แแแ แแ, แกแแแฌแฃแฎแแ แแ, แแ แแแแแแแแแงแแคแแแแแแแ แจแแแแแแแ แแแแแฆแแ: 5 แขแ แแแแแฅแชแแ แฌแแแจแ แแ 000-แแแ แขแ แแแแแฅแชแแ แแแแแจแ. แฃแแแ แแแแแแ, แ แ แแงแ แแ แแกแฌแแ แแ แแแแฎแแ แชแแแแแแฃแแ.
แแแกแแฌแงแแกแแกแแแแก, แฉแแแ แแแแแฌแงแแ Plasma Cash-แแแ แแแแฃแแแแแชแแแก แแแฅแแแแแแแก แขแแกแขแแ แแแ แกแแกแขแแแแก แแแฅแกแแแแแฃแ แ แจแแกแแซแแแแแแแแก แแแกแแ แแแแแแ. แแแ แ แแแแฌแแ แแ, แ แแ Plasma Cash แแแแแซแ แฃแแ แฃแแแแแงแแคแก unix แกแแแแขแแก แแแขแแ แคแแแกแก. แแแแแแแแ แแแแแ แแก แขแแฅแกแขแแ แแงแ แแแคแฃแซแแแแฃแแ. json แแแแแฅแขแแแ แแแแแแแแแ `JSON.parse()` แแ `JSON.stringify()` แแแแแงแแแแแแ.
```json
{
"action": "sendTransaction",
"payload":{
"prevHash": "0x8a88cc4217745fd0b4eb161f6923235da10593be66b841d47da86b9cd95d93e0",
"prevBlock": 41,
"tokenId": "57570139642005649136210751546585740989890521125187435281313126554130572876445",
"newOwner": "0x200eabe5b26e547446ae5821622892291632d4f4",
"type": "pay",
"data": "",
"signature": "0xd1107d0c6df15e01e168e631a386363c72206cb75b233f8f3cf883134854967e1cd9b3306cc5c0ce58f0a7397ae9b2487501b56695fe3a3c90ec0f61c7ea4a721c"
}
}
```
แฉแแแ แแแแแแแแ แแกแแแ แแแแแฅแขแแแแก แแแแแชแแแแก แกแแฉแฅแแ แ แแ แแฆแแแแแฉแแแแ ~ 130k แฌแแแจแ. แฉแแแ แจแแแแชแแแแ แจแแแแแชแแแแ แกแขแแแแแ แขแฃแแ แคแฃแแฅแชแแแแ json-แแแ แแฃแจแแแแแกแแแแก, แแแแ แแ แจแแกแ แฃแแแแ แแ แแแฃแแฏแแแแกแแ. V8 แซแ แแแ แแแ แแแ แฃแแแ แแงแแก แแแขแแแแแแ แแแฃแแ แแ แแแแ แแชแแแแแกแแแแก.
แฉแแแ แแแฃแจแแแแแแ แขแ แแแแแฅแชแแแแแ, แขแแแแแแแกแ แแ แแแแแแแแ แแแแกแแแแก แแแจแแแแแแ. แแกแแแ แแแแกแแแแก แจแแฅแแแแกแแก แจแแกแ แฃแแแแ 2-แฏแแ แแแแชแ, แ แแช แแแฃแแแแแแก แแแแแ, แ แแ OOP แฉแแแแแแแก แแ แแ แแก แจแแกแแคแแ แแกแ. แแ แแแแแฌแแ แงแแแแแคแ แแก แแแแแฌแแ แ แฌแแแแแ แคแฃแแฅแชแแแแแแฃแ แ แแแแแแแแ.
แฉแแฌแแ แ แแแแแชแแแแ แแแแแจแ
แแแแแแแแ แแแแแ, Redis แจแแแ แฉแ แแแแแชแแแแ แจแแกแแแแฎแแ, แ แแแแ แช แแ แ-แแ แแ แงแแแแแแ แแ แแแฃแฅแขแแฃแแ แแแแแฌแงแแแขแ, แ แแแแแแช แแแแแงแแคแแแแแก แฉแแแแก แแแแฎแแแแแแก: แแแกแแฆแแแ-แแแแจแแแแแแแแก แจแแแแฎแแ, แฐแแจ แชแฎแ แแแแแแแ แแฃแจแแแแ, แแแแแแแฅแขแ. แฉแแแ แแแแฃแจแแแ redis-benchmark แแ แแแแแฆแแ ~80 แแแแกแ แแแแ แแชแแ แฌแแแจแ 1 แแแแกแแแแแแก แ แแแแแจแ.
แแแฆแแแ แจแแกแ แฃแแแแแกแแแแก, แฉแแแ แฃแคแ แ แแแขแแแฃแ แแ แแแแแแแแคแแแฃแ แแ แแ Redis:
- แจแแแฅแแแ unix แกแแแแขแแก แแแแจแแ แ.
- แฉแแแ แแแแแ แแแ แแแแแแแ แแแแแก แจแแแแฎแแ แแแกแแแ (แกแแแแแแแแกแแแแก แจแแแแซแแแแ แแแแงแแแแ แ แแแแแแ แแ แจแแแแแฎแแ แแแกแแแ แชแแแแ Redis-แจแ).
Redis-แจแ แแฃแแขแ แแ แแก แฐแแจแแก แชแฎแ แแแ, แ แแแแแ แฉแแแ แฃแแแ แจแแแซแแแ แงแแแแ แขแ แแแแแฅแชแแแก แแฆแแแแแ แแ แ แแแแฎแแแแแจแ แแ แฌแแจแแแแ แขแ แแแแแฅแชแแแแ แกแแแแแแแ. แฉแแแ แแชแแแแ แฉแแแฃแแแแ แแแ แกแแแก แแแแแงแแแแแ, แแแแ แแ แแก แฃแคแ แ แแแแแ แแแแแ แกแแแก แแแแแแขแแแ แแแแกแแก.
แกแขแแแแแ แขแฃแแ NodeJS-แแก แแแแแงแแแแแแกแแก, Redis แแแแแแแแแแแแแ แแแแฆแฌแแแก 18 แแแแกแ แขแ แแแแแฅแชแแแก แจแแกแ แฃแแแแแก แฌแแแจแ. แกแแฉแฅแแ แ 9-แฏแแ แแแแชแ.
แแแแแแแแ แแขแแแแแแ แแแแฉแแแแ, แ แแ แจแแกแแซแแแแแแแแแ แแจแแแ แแ 5-แฏแแ แแแขแ แแงแ, แแแแแฌแงแแ แแแขแแแแแแชแแ. แฉแแแ แจแแแชแแแแแ แแแแแแแแแแ ioredis-แแ แแ แแแแแฆแแ แจแแกแ แฃแแแแ 25k แฌแแแจแ. แฉแแแ แแแแแแแขแแ แขแ แแแแแฅแชแแแแ แกแแแแแแแ `hset` แแ แซแแแแแแก แแแแแงแแแแแแ. แแกแ แ แแ, แฉแแแ แแฅแแแแแแ แฃแแแ แแ แจแแแแแฎแแแก Redis-แจแ. แแแฉแแแ แแแแ, แ แแ แแแแ แแแแแแแก แขแ แแแแแฅแชแแแแ แแแ แขแแแแแ แแ แแแแแแแแแแแงแ แแ แแ แแ แซแแแแแแ `hmset`. แจแแแแแ แแ แแก 32 แแแแกแ แฌแแแจแ.
แ แแแแแแแแ แแแแแแแก แแแแ, แ แแแแแแกแแช แฅแแแแแ แแฆแแฌแแ แ, แฉแแแ แแแฃแจแแแแ แแแแแชแแแแแแแ `แแฃแคแแ แแก~ แแแแแงแแแแแแ แแ, แ แแแแ แช แแ แแแแแ, แแฃ แแแฌแแ แแแแ แแแก แขแแฅแกแขแแ แแแแแแฅแชแแแ (`buffer.toString('hex')`), แจแแแแซแแแแ แแแแฆแแ แแแแแขแแแแแ แจแแกแ แฃแแแแ. แแแ แแแแ, แกแแฉแฅแแ แ แแแแแแ แแ 35 แแ-แแแ แฌแแแจแ. แแ แแ แแแกแแแแก, แฉแแแ แแแแแแฌแงแแแขแแ แจแแแแแแแ แแแขแแแแแแชแแแก แจแแฉแแ แแแ.
แฉแแแ แแแแแแฌแแ แแ แแแแ แแ แแขแแแแแแ แแแแแกแแแ, แ แแแแแ:
1. แกแแกแขแแแ แฎแจแแ แแ แแแแแแก แฐแแจแแแก, แฎแแแแแฌแแ แแแก แแ แ.แจ. แแ แแแแกแแแแก แแแก แกแญแแ แแแแ แแแแแชแแแแแ `แแฃแคแแ แจแ.
2. แกแแ แแแกแแแก แจแแ แแก แแแแแแแแแกแแก, แแ แแแแแ แแแแแชแแแแแ แขแแฅแกแขแแ แแแแแแแก แแฌแแแแก. แแแแแแแแแ, 1 แแแแแแแ แขแ แแแแแฅแชแแแก แแฅแแแ แแแแแแก แแแแแแแแแกแแก, แขแแฅแกแขแจแ แแแชแแแฃแแแ แแแแแชแแแแแแ แจแแแซแแแแ แแแแแแแแก 300 แแแแแแแแขแแ แแแขแ.
3. แแแแแชแแแแแแก แแฃแแแแแ แขแ แแแกแคแแ แแแชแแ แแแแแแแแก แแฎแแแแก แจแแกแ แฃแแแแแแ.
แแฅแแแแ แแแแแแแแแแ แ, แฉแแแ แกแแคแฃแซแแแแ แแแแฆแแ แแแแแชแแแแ แจแแแแฎแแแกแ แแ แแแแแชแแแแก แกแแแฃแแแ แ แแ แแแแแ แแ แแขแแแแแ, แ แแแแแแช แจแแแฃแจแแแแแฃแแแ แแจแแแแแแ แ `แแแแแ แฃแแ แแแแแชแแแแแแก~ แแแแแแแแแแแก แกแแคแฃแซแแแแแ.
แจแแแแแแ, แแแแแฆแแ แจแแแแแแ แแแแแชแแแแ แกแขแ แฃแฅแขแฃแ แแแ:
- แแแ แแแแแ
```json
{
prevHash: BD.types.buffer(20),
prevBlock: BD.types.uint24le,
tokenId: BD.types.string(null),
type: BD.types.uint8,
newOwner: BD.types.buffer(20),
dataLength: BD.types.uint24le,
data: BD.types.buffer(({current}) => current.dataLength),
signature: BD.types.buffer(65),
hash: BD.types.buffer(32),
blockNumber: BD.types.uint24le,
timestamp: BD.types.uint48le,
}
```
- แฒแแจแแแ
```json
{
id: BD.types.string(null),
owner: BD.types.buffer(20),
block: BD.types.uint24le,
amount: BD.types.string(null),
}
```
- แแแแแแแแ
```json
{
number: BD.types.uint24le,
merkleRootHash: BD.types.buffer(32),
signature: BD.types.buffer(65),
countTx: BD.types.uint24le,
transactions: BD.types.array(Transaction.Protocol, ({current}) => current.countTx),
timestamp: BD.types.uint48le,
}
```
แฉแแแฃแแแแ แแแ แแ แซแแแแแแแแ `BD.encode(block, Protocol).slice();` แแ `BD.decode(buffer, Protocol)` แฉแแแ แแแแแแแงแแแแ แแแแแชแแแแแก `Buffer` Redis-แจแ แจแแกแแแแฎแแ แแ แกแฎแแ แแแแแซแจแ แแแแแกแแขแแแแ แแ แแแแกแแฆแแแแ. แแแแแชแแแแแแก แแแแ แฃแแแแ.
แฉแแแ แแกแแแ แแแแฅแแก 2 แแ แแแแแ แแ แแขแแแแแ แกแแ แแแกแแแก แจแแ แแก แแแแแชแแแแ แแแแแชแแแแกแแแแก:
โ แแแแแแฃแ แแแแแซแแแ แฃแ แแแแ แแฅแแแแแแแก แแ แแขแแแแแ unix แกแแแแขแแก แกแแจแฃแแแแแแ
```json
{
type: BD.types.uint8,
messageId: BD.types.uint24le,
error: BD.types.uint8,
length: BD.types.uint24le,
payload: BD.types.buffer(({node}) => node.length)
}
```
แกแแแแช:
- `แขแแแ` โ แจแแกแแกแ แฃแแแแแแ แแแฅแแแแแแ, แแแแแแแแแ, 1 โ sendTransaction, 2 โ getTransaction;
- `แกแแขแแแ แแ~ โ แแแแแชแแแแแ, แ แแแแแแแช แฃแแแ แแแแแแชแแก แจแแกแแแแแแก แคแฃแแฅแชแแแก;
- `messageId` โ แจแแขแงแแแแแแแแก ID, แ แแแ แแแกแฃแฎแแก แแแแแขแแคแแชแแ แแแ แแแฎแแแก.
โ แแแแแซแแแก แจแแ แแก แฃแ แแแแ แแฅแแแแแแแก แแ แแขแแแแแ
```json
{
code: BD.types.uint8,
versionProtocol: BD.types.uint24le,
seq: BD.types.uint8,
countChunk: BD.types.uint24le,
chunkNumber: BD.types.uint24le,
length: BD.types.uint24le,
payload: BD.types.buffer(({node}) => node.length)
}
```
แกแแแแช:
- `แแแแ` โ แจแแขแงแแแแแแแแก แแแแ, แแแแแแแแแ 6 โ PREPARE_NEW_BLOCK, 7 โ BLOCK_VALID, 8 โ BLOCK_COMMIT;
- `แแแ แกแแแก แแ แแขแแแแแ` โ แแ แแขแแแแแแก แแแ แกแแ, แแแแแแแแ แกแฎแแแแแกแฎแแ แแแ แกแแแก แแฅแแแ แแแแแซแแแ แจแแแซแแแแ แแแแแแ แแแก แฅแกแแแจแ แแ แแแ แจแแฃแซแแแแ แแแแกแฎแแแแแแฃแแแ แแแฃแจแแแ;
- `แจแแแแแแ~ - แจแแขแงแแแแแแแแก แแแแแขแแคแแแแขแแ แ;
- `countChunk` ะธ `แชแแแ แแแแแ แ` แแฃแชแแแแแแแแ แแแแ แจแแขแงแแแแแแแแแแก แแแกแแงแแคแแ;
- `แกแแแ แซแ~ ะธ `แกแแขแแแ แแ~ แกแแแ แซแ แแ แแแแแ แแแแแชแแแแแ.
แแแแแแแแ แฉแแแ แฌแแแแกแฌแแ แแแ แแคแแ แแแแแชแแแแแ, แกแแแแแแ แกแแกแขแแแ แแแแ แแ แฃแคแ แ แกแฌแ แแคแแ, แแแแ แ Ethereum-แแก `rlp` แแแแแแแแแแ. แกแแแฌแฃแฎแแ แแ, แแแแแ แฃแแ แแก แแฅแแ แฏแแ แแแ แแแแแฎแแ แฎแแ, แ แแแแแ แแฃแชแแแแแแแแ แกแแแ แข แแแแขแ แแฅแขแแก แแแกแ แฃแแแแ, แ แแกแแช แแแแแแแแจแ แแแแแแแแ.
แแฃ แฉแแแ แแแแแฎแแ แฎแแ แกแแฉแฅแแ แแก 35 000 แขแ แแแแแฅแชแแแแ แฌแแแจแ, แฉแแแ แแกแแแ แแแญแแ แแแแ แแแแ แแแแฃแจแแแแแ แแแขแแแแแฃแ แแ แแจแ. แแแแก แแแแ, แ แแ แแแแแแก แคแแ แแแ แแแแก แกแแแแ แแฃแแ แแ แ 30 แฌแแแก แกแญแแ แแแแ, แฉแแแ แฃแแแ แจแแแแขแแแแ แแแแแจแ 1 000 000 แขแ แแแแแฅแชแแแแ, แ แแช แแแจแแแแก แแแขแแก แแแแแแแแแก 100 MB แแแแแชแแแแแ.
แแแแแแแแ แแแแแ, แฉแแแ แแแงแแแแแแแ `ethereumjs-devp2p` แแแแแแแแแแแก แแแแแซแแแก แจแแ แแก แแแแฃแแแแแชแแแกแแแแก, แแแแ แแ แแแก แแ แจแแแซแแ แแแแแแ แแแแแชแแแแแแก แแแแฃแจแแแแแ. แจแแแแแแ, แฉแแแ แแแแแแแงแแแแ `ws` แแแแแแแแแแ แแ แแแแแงแแแแ แแ แแแแแ แแแแแชแแแแแแก แแแแแแแแ websocket-แแ. แ แ แแฅแแ แฃแแแ, แฉแแแ แแกแแแ แจแแแแฎแแแ แแ แแแแแแแแ แแแแ แแแแแชแแแแ แแแแแขแแแแก แแแแแแแแแกแแก, แแแแ แแ แฉแแแ แแแแงแแแแ แแกแแแ แแแฌแแแแแแ แแ แแฎแแ แแก แแ แแแแแแแแ แแแฅแ แ.
แแกแแแ แแแ แแแแก แฎแแก แคแแ แแแ แแแ แแ แฐแแจแแก แแแแแแแแ 1 000 000 แขแ แแแแแฅแชแแแแ แแแแแฎแแแก แแแแฎแแแแแแ 10 แฃแฌแงแแแขแ แแแแแแแ แแจแแแแก แฌแแแ. แแ แแ แแแก แแแแแแแแแแแจแ, แแแแจแแ แ แงแแแแ แแแแแซแแแ แแฎแแ แฎแแแก แแแฌแงแแแขแแก. แแแแแฌแงแแ, แ แแ แแก แแแแแแแแ แชแแแแ แแแแแจแ แแแแแแขแแแ.
แแแกแแแแแแ:
แกแแแแแแแแแแจแ, แฉแแแแ แแฆแแแฉแแแแแ แแ แแ แแก แแฎแแแ, แแแแ แแ แ แแขแแแฆแแช แแแแ แ แแฅแกแแแ แขแ แแแแฌแงแแแก แแแ แแแแแแแแ แแแแกแแก.
- แคแฃแแฅแชแแฃแ แ แแ แแแ แแแแ แแแแก แแแแแงแแแแแ แแแแแฅแขแแ แแ แแแแขแแ แแแฃแแ แแ แแแ แแแแ แแแแก แแแชแแแแ แแฃแแฏแแแแกแแแก แแ แแแฃแฅแขแแฃแแแแแก.
- แแแแแแแแ แฃแแ แแกแแ, แแแแ แ แแแแกแแฎแฃแ แแแแก แแ แฅแแขแแฅแขแฃแ แ แแ แแแฃแฅแขแแฃแแ NodeJS แกแแกแขแแแแกแแแแก.
- แแซแแแ แแแแแแแแแแแกแแแแก `worker_threads`-แแก แแแแแงแแแแแ แแฃแแฏแแแแกแแแก แกแแกแขแแแแก แ แแแแแ แแแแก, แแแแกแแแฃแแ แแแแ แแแจแแ, แ แแแแกแแช แกแแฅแแ แแแแฅแแก i/o แแแแ แแชแแแแแแ.
- unix แกแแแแขแ แฃแคแ แ แกแขแแแแแฃแ แ แแ แกแฌแ แแคแแ แแแแ แ http แแแแฎแแแแแแ.
- แแฃ แแฅแแแ แแญแแ แแแแแ แแแแ แแแแแชแแแแแแก แกแฌแ แแคแแ แแแแแขแแแ แฅแกแแแจแ, แฃแแฏแแแแกแแ แแแแแแงแแแแ แแแแกแแแแขแแแ แแ แแแแแแแแแ แแ แแแแแ แแแแแชแแแแแ, แแแงแแคแแแ แแแฌแแแแแแ, แ แแแแแแ แแแแแแแแแแ แจแแกแแซแแแแแแแ, แแฃ แแกแแแ แแ แฉแแแแแแแ แแ แจแแแแแ แแแแ แแแแแแแแแแ แแ แ แจแแขแงแแแแแแแแจแ.
แแแแแขแแแแแแ แแฌแแแแ GitHub แแ แแแฅแขแ:
แกแขแแขแแแก แแแแแแแแฌแแ แ แแงแ แแแแฅแกแแแแ แ แแแจแแแแแ, แฃแคแ แแกแ แแแแแแแแแ แ
แฌแงแแ แ: www.habr.com