เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ: เบเบฒเบ™เปเบเป‰เป„เบ‚เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบ•เบปเบงเปเบฅเบฐเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบ™ Ethereum

Blockchain เป€เบ›เบฑเบ™เป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบเบตเบ™เบฐเบงเบฑเบ”เบ•เบฐเบเปเบฒเบ—เบตเปˆเบชเบฑเบ™เบเบฒเบงเปˆเบฒเบˆเบฐเบ›เบฑเบšเบ›เบธเบ‡เบซเบผเบฒเบเบ‚เบปเบ‡เป€เบ‚เบ”เบ‚เบญเบ‡เบŠเบตเบงเบดเบ”เบ‚เบญเบ‡เบกเบฐเบ™เบธเบ”. เบกเบฑเบ™เป‚เบญเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปเบฅเบฐเบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบŠเปˆเบญเบ‡เบ”เบดเบˆเบดเบ•เบญเบ™, เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบ„เบงเบฒเบกเป„เบงเปเบฅเบฐเบ„เบงเบฒเบกเบซเบ™เป‰เบฒเป€เบŠเบทเปˆเบญเบ–เบทเบ‚เบญเบ‡เบ—เบธเบฅเบฐเบเปเบฒเบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบเบฒเบ™เป€เบ‡เบดเบ™, เบซเบผเบธเบ”เบœเปˆเบญเบ™เบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ, เปเบฅเบฐเบเบฑเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเป‰เบฒเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ DAPP เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเป‚เบ”เบเปƒเบŠเป‰เบชเบฑเบ™เบเบฒเบชเบฐเบซเบกเบฒเบ”เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบเบฒเบ™เบเบฐเบˆเบฒเบ.

เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบซเบผเบฒเบเบขเปˆเบฒเบ‡เปเบฅเบฐเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ—เบตเปˆเบซเบผเบฒเบเบซเบผเบฒเบเบ‚เบญเบ‡ blockchain, เบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เปเบ›เบเบ—เบตเปˆเป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบตเบ—เบตเปˆเป‚เบ”เบ”เป€เบ”เบฑเปˆเบ™เบ™เบตเป‰เบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เป„เบ”เป‰เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ—เบธเบเบญเบธเบ”เบชเบฒเบซเบฐเบเปเบฒ. เบšเบฑเบ™เบซเบฒเปเบกเปˆเบ™เบงเปˆเบฒ blockchains เปเบšเบšเบเบฐเปเบˆเบเบเบฐเบˆเบฒเบเบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเบ‚เบฒเบ”เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ. Ethereum เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ›เบฐเบกเบฒเบ™ 20 เบ—เบธเบฅเบฐเบเปเบฒเบ•เปเปˆเบงเบดเบ™เบฒเบ—เบต, เป€เบŠเบดเปˆเบ‡เบšเปเปˆเบžเบฝเบ‡เบžเปเบ—เบตเปˆเบˆเบฐเบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เบญเบ‡เบ—เบธเบฅเบฐเบเบดเบ”เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบ‚เบญเบ‡เบกเบทเป‰เบ™เบตเป‰. เปƒเบ™เบ‚เบฐเบ™เบฐเบ”เบฝเบงเบเบฑเบ™, เบšเปเบฅเบดเบชเบฑเบ”เบ—เบตเปˆเปƒเบŠเป‰เป€เบ—เบเป‚เบ™เป‚เบฅเบเบต blockchain เบเบฑเบ‡เบฅเบฑเบ‡เป€เบฅเบ—เบตเปˆเบˆเบฐเบ›เบฐเบ–เบดเป‰เบก Ethereum เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡เบฅเบฐเบ”เบฑเบšเบชเบนเบ‡เบˆเบฒเบเบเบฒเบ™ hack เปเบฅเบฐเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบ‚เบญเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ.

เป€เบžเบทเปˆเบญเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบเบฒเบ™เปเบšเปˆเบ‡เบ‚เบฑเป‰เบ™เบ„เบธเป‰เบกเบ„เบญเบ‡, เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเปเบฅเบฐเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบ™ blockchain, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เปเบเป‰เป„เบ‚ Scalability Trilemma, เบ—เบตเบกเบ‡เบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ เป‚เบญเบเบฒเบ” เป„เบ”เป‰เบชเป‰เบฒเบ‡ Plasma Cash, เบฅเบฐเบšเบปเบšเบ•เปˆเบญเบ‡เป‚เบชเป‰เบชเบฒเบ‚เบฒเบ—เบตเปˆเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบชเบฑเบ™เบเบฒเบชเบฐเบซเบกเบฒเบ”เปเบฅเบฐเป€เบ„เบทเบญเบ‚เปˆเบฒเบเป€เบญเบเบฐเบŠเบปเบ™เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ Node.js, เป€เบŠเบดเปˆเบ‡เปเบ•เปˆเบฅเบฐเป„เบฅเบเบฐเบˆเบฐเป‚เบญเบ™เบฅเบฑเบ”เบ‚เบญเบ‡เบ•เบปเบ™เป„เบ›เบชเบนเปˆเบฅเบฐเบšเบปเบšเบ•เปˆเบญเบ‡เป‚เบชเป‰เบฎเบฒเบ (Ethereum).

เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ: เบเบฒเบ™เปเบเป‰เป„เบ‚เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบ•เบปเบงเปเบฅเบฐเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบ™ Ethereum

เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบชเปเบฒเบ„เบฑเบ™เปƒเบ™ Plasma Cash

1. เบœเบนเป‰เปƒเบŠเป‰เป€เบญเบตเป‰เบ™เบŸเบฑเบ‡เบŠเบฑเบ™เบชเบฑเบ™เบเบฒเบชเบฐเบซเบกเบฒเบ” 'เป€เบ‡เบดเบ™เบเบฒเบ', เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบˆเปเบฒเบ™เบงเบ™ ETH เบ—เบตเปˆเบฅเบฒเบงเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบ‡เบดเบ™เบเบฒเบเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ Plasma Cash token. เบŸเบฑเบ‡เบŠเบฑเบ™เบชเบฑเบ™เบเบฒเบชเบฐเบซเบกเบฒเบ”เบชเป‰เบฒเบ‡ token เปเบฅเบฐเบชเป‰เบฒเบ‡เป€เบซเบ”เบเบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบกเบฑเบ™.

2. Plasma Cash nodes เบ—เบตเปˆเบชเบฐเปเบฑเบเปƒเบŠเป‰เบเบฑเบšเป€เบซเบ”เบเบฒเบ™เบชเบฑเบ™เบเบฒเบญเบฑเบ”เบชเบฐเบฅเบดเบเบฐเป„เบ”เป‰เบฎเบฑเบšเป€เบซเบ”เบเบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบ‡เบดเบ™เบเบฒเบ เปเบฅเบฐเป€เบžเบตเปˆเบกเบ—เบธเบฅเบฐเบเปเบฒเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡ token เปƒเบซเป‰เบเบฑเบšเบชเบฐเบ™เบธเบเป€เบเบต.

3. เปเบ•เปˆเบฅเบฐเป„เบฅเบเบฐ, เป‚เบซเบกเบ” Plasma Cash เบžเบดเป€เบชเบ”เป€เบญเบปเบฒเบ—เบธเบฅเบฐเบเปเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เบˆเบฒเบเบชเบฐเบ™เบธเบเป€เบเบต (เป€เบ–เบดเบ‡ 1 เบฅเป‰เบฒเบ™) เปเบฅเบฐเบ›เบฐเบเบญเบšเป€เบ›เบฑเบ™เบ•เบฑเบ™เบˆเบฒเบเบžเบงเบเป€เบ‚เบปเบฒ, เบ„เบดเบ”เป„เบฅเปˆเบ•เบปเป‰เบ™เป„เบกเป‰ Merkle เปเบฅเบฐเบ•เบฒเบกเบ™เบฑเป‰เบ™, hash. เบšเบฅเบฑเบญเบเบ™เบตเป‰เบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบซเบฒเบ‚เปเป‰เบญเบทเปˆเบ™เป€เบžเบทเปˆเบญเบเบงเบ”เบชเบญเบš. nodes เบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒ Merkle hash เบ–เบทเบเบ•เป‰เบญเบ‡เบซเบผเบทเบšเปเปˆเปเบฅเบฐเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเปเบกเปˆเบ™เบ–เบทเบเบ•เป‰เบญเบ‡ (เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™เบงเปˆเบฒเบœเบนเป‰เบชเบปเปˆเบ‡ token เป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เบ‚เบญเบ‡เบกเบฑเบ™). เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ•เบฑเบ™, node เป€เบญเบตเป‰เบ™เบŸเบฑเบ‡เบŠเบฑเบ™ 'submitBlock' เบ‚เบญเบ‡เบชเบฑเบ™เบเบฒเบชเบฐเบซเบกเบฒเบ”, เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเบ›เบฐเบขเบฑเบ”เบˆเปเบฒเบ™เบงเบ™เบšเบฅเบฑเบญเบเปเบฅเบฐ Merkle hash เบเบฑเบšเบ•เปˆเบญเบ‡เป‚เบชเป‰เบ‚เบญเบš. เบชเบฑเบ™เบเบฒเบชเบฐเบซเบกเบฒเบ”เบชเป‰เบฒเบ‡เป€เบซเบ”เบเบฒเบ™เบ—เบตเปˆเบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบ–เบดเบ‡เบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ‚เบญเบ‡เบเบฒเบ™เป€เบžเบตเปˆเบกเบ•เบฑเบ™. เบ—เบธเบฅเบฐเบเปเบฒเบ–เบทเบเป‚เบเบเบเป‰เบฒเบเบญเบญเบเบˆเบฒเบเบชเบฐเบ™เบธเบเป€เบเบต.

4. เป‚เบซเบ™เบ”เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเป€เบซเบ”เบเบฒเบ™เบเบฒเบ™เบเบทเปˆเบ™เบชเบฐเป€เบซเบ™เบตเบšเบฅเบฑเบญเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเบˆเบฐเบ™เปเบฒเปƒเบŠเป‰เบ—เบธเบฅเบฐเบเปเบฒเบ—เบตเปˆเบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบšเบฅเบฑเบญเบ.

5. เปƒเบ™เบšเบฒเบ‡เบˆเบธเบ”, เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡ (เบซเบผเบทเบšเปเปˆเปเบกเปˆเบ™เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡) เบ‚เบญเบ‡เป‚เบ—เป€เบ„เบฑเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบ–เบญเบ™เบกเบฑเบ™เบญเบญเบเบˆเบฒเบ Plasma Cash. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เบฅเบฒเบงเป€เบญเบตเป‰เบ™เบงเปˆเบฒเบŸเบฑเบ‡เบŠเบฑเบ™ 'startExit', เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบกเบฑเบ™เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒ 2 เบชเบธเบ”เบ—เป‰เบฒเบเปƒเบ™ token, เป€เบŠเบดเปˆเบ‡เบขเบทเบ™เบขเบฑเบ™เบงเปˆเบฒเบฅเบฒเบงเป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡ token. เบชเบฑเบ™เบเบฒเบชเบฐเบซเบกเบฒเบ”, เป‚เบ”เบเปƒเบŠเป‰ Merkle hash, เบเบงเบ”เป€เบšเบดเปˆเบ‡เบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เบ—เบธเบฅเบฐเบเปเบฒเปƒเบ™เบšเบฅเบฑเบญเบเปเบฅเบฐเบชเบปเปˆเบ‡ token เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ–เบญเบ™, เป€เบŠเบดเปˆเบ‡เบˆเบฐเป€เบเบตเบ”เบ‚เบถเป‰เบ™เปƒเบ™เบชเบญเบ‡เบญเบฒเบ—เบดเบ”.

6. เบ–เป‰เบฒเบเบฒเบ™เบ–เบญเบ™เป‚เบ—เป€เบ„เบฑเบ™เป€เบเบตเบ”เบ‚เบถเป‰เบ™เบเบฑเบšเบเบฒเบ™เบฅเบฐเป€เบกเบตเบ” (เป‚เบ—เป€เบ„เบฑเบ™เบ–เบทเบเปƒเบŠเป‰เบซเบผเบฑเบ‡เบˆเบฒเบเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เบ–เบญเบ™เป€เบ‡เบดเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ เบซเบผเบทเป‚เบ—เป€เบ„เบฑเบ™เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ‚เบญเบ‡เบ„เบปเบ™เบญเบทเปˆเบ™เบเปˆเบญเบ™เบเบฒเบ™เบ–เบญเบ™), เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เป‚เบ—เป€เบ„เบฑเบ™เบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเป€เบชเบ”เบเบฒเบ™เบ–เบญเบ™เป„เบ”เป‰เบžเบฒเบเปƒเบ™เบชเบญเบ‡เบญเบฒเบ—เบดเบ”.

เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ: เบเบฒเบ™เปเบเป‰เป„เบ‚เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบ•เบปเบงเปเบฅเบฐเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบ™ Ethereum

เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบ•เบปเบงเปเบกเปˆเบ™เบšเบฑเบ™เบฅเบธเป„เบ”เป‰เปƒเบ™เบชเบญเบ‡เบ—เบฒเบ‡

1. เบฅเบฐเบšเบปเบšเบ•เปˆเบญเบ‡เป‚เบชเป‰เบฎเบฒเบเบšเปเปˆเบฎเบนเป‰เบซเบเบฑเบ‡เบเปˆเบฝเบงเบเบฑเบšเบ—เบธเบฅเบฐเบเปเบฒเบ—เบตเปˆเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปเบฅเบฐเบชเบปเปˆเบ‡เบ•เปเปˆเบžเบฒเบเปƒเบ™เบฅเบฐเบšเบปเบšเบ•เปˆเบญเบ‡เป‚เบชเป‰เป€เบ”เบฑเบ. เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบœเบนเป‰เบ—เบตเปˆเบเบฒเบเปเบฅเบฐเบ–เบญเบ™ ETH เบˆเบฒเบ Plasma Cash เบเบฑเบ‡เบ„เบปเบ‡เป€เบ›เบฑเบ™เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ.

2. เบฅเบฐเบšเบปเบšเบ•เปˆเบญเบ‡เป‚เบชเป‰เป€เบ”เบฑเบเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบ—เบตเปˆเบšเปเปˆเป€เบ›เบตเบ”เป€เบœเบตเบเบŠเบทเปˆเป‚เบ”เบเปƒเบŠเป‰ zk-SNARKs.

เป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบเบต stack

  • NodeJS
  • Redis
  • etherium
  • Sild

เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš

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

  • เป€เบ–เบดเบ‡ 35 เบ—เบธเบฅเบฐเบเปเบฒเบ•เปเปˆเบงเบดเบ™เบฒเบ—เบตเบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบชเบฐเบ™เบธเบเป€เบเบต;
  • เบชเบนเบ‡เป€เบ–เบดเบ‡ 1 เบ—เบธเบฅเบฐเบเปเบฒเบชเบฒเบกเบฒเบ”เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบšเบฅเบฑเบญเบ.

เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เปƒเบ™ 3 เป€เบ„เบทเปˆเบญเบ‡โ€‹เปเบกเปˆโ€‹เบ‚เปˆเบฒเบโ€‹เบ”เบฑเปˆเบ‡โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹:

1. Intel Core i7-6700 Quad-Core Skylake เบฅเบงเบก. NVMe SSD โ€“ 512 GB, RAM 64 GB DDR4
3 เบเบฒเบ™เบเบงเบ”เบชเบญเบš Plasma Cash nodes เป„เบ”เป‰เบ–เบทเบเบเบปเบเบ‚เบถเป‰เบ™เบกเบฒ.

2. AMD Ryzen 7 1700X Octa-Core โ€œSummit Ridgeโ€ (Zen), SATA SSD โ€“ 500 GB, RAM 64 GB DDR4
Ropsten testnet ETH node เป„เบ”เป‰เบ–เบทเบเบเบปเบเบ‚เบถเป‰เบ™เบกเบฒ.
3 เบเบฒเบ™เบเบงเบ”เบชเบญเบš Plasma Cash nodes เป„เบ”เป‰เบ–เบทเบเบเบปเบเบ‚เบถเป‰เบ™เบกเบฒ.

3. Intel Core i9-9900K Octa-Core เบฅเบงเบก. NVMe SSD โ€“ 1 TB, RAM 64 GB DDR4
1 เป‚เบซเบ™เบ”เบเบฒเบ™เบชเบปเปˆเบ‡เป€เบ‡เบดเบ™ Plasma เบ–เบทเบเบเบปเบเบ‚เบถเป‰เบ™เบกเบฒ.
3 เบเบฒเบ™เบเบงเบ”เบชเบญเบš Plasma Cash nodes เป„เบ”เป‰เบ–เบทเบเบเบปเบเบ‚เบถเป‰เบ™เบกเบฒ.
เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเป„เบ”เป‰เบ–เบทเบเป€เบ›เบตเบ”เบ•เบปเบงเป€เบžเบทเปˆเบญเป€เบžเบตเปˆเบกเบ—เบธเบฅเบฐเบเปเบฒเปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ Plasma Cash.

เบฅเบงเบก: 10 Plasma Cash nodes เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบชเปˆเบงเบ™เบ•เบปเบง.

เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš 1

เบกเบตเบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ” 1 เบฅเป‰เบฒเบ™เบ—เบธเบฅเบฐเบเปเบฒเบ•เปเปˆเบ•เบฑเบ™. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, 1 เบฅเป‰เบฒเบ™เบ—เบธเบฅเบฐเบเปเบฒเบ•เบปเบเบขเบนเปˆเปƒเบ™ 2 เบ•เบฑเบ™ (เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบฅเบฐเบšเบปเบšเบ„เบธเป‰เบกเบ„เบญเบ‡เบเบฒเบ™เป€เบญเบปเบฒเบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเปเบฅเบฐเบชเบปเปˆเบ‡เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›).


เบชเบฐเบ–เบฒเบ™เบฐเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™: เบ•เบฑเบ™เบชเบธเบ”เบ—เป‰เบฒเบ #7; 1 เบฅเป‰เบฒเบ™เบ—เบธเบฅเบฐเบเปเบฒเปเบฅเบฐ tokens เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™.

00:00 โ€” เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบชเบฐโ€‹เบ„เบดเบšโ€‹เบเบฒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบ—เบธโ€‹เบฅเบฐโ€‹เบเปเบฒโ€‹
01:37 - 1 เบฅเป‰เบฒเบ™เบ—เบธเบฅเบฐเบเปเบฒเป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เปเบฅเบฐเบเบฒเบ™เบชเบปเปˆเบ‡เป„เบ›เบซเบฒ node เป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
01:46 โ€” เบชเบปเปˆเบ‡ node เป€เบญเบปเบฒเบ—เบธเบฅเบฐเบเปเบฒ 240k เบˆเบฒเบเบชเบฐเบ™เบธเบเป€เบเบตเปเบฅเบฐเปเบšเบšเบŸเบญเบก block #8. เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เป€เบซเบฑเบ™เบงเปˆเบฒเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒ 320k เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบชเบฐเบ™เบธเบเป€เบเบตเปƒเบ™ 10 เบงเบดเบ™เบฒเบ—เบต
01:58 โ€” เบ•เบฑเบ™ #8 เบ–เบทเบโ€‹เป€เบŠเบฑเบ™โ€‹เปเบฅเบฐโ€‹เบชเบปเปˆเบ‡โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบš
02:03 โ€” เบ•เบฑเบ™ #8 เบ–เบทเบโ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบ—เปเบฒโ€‹เบ‡เบฒเบ™ `submitBlock` เบ‚เบญเบ‡โ€‹เบชเบฑเบ™โ€‹เบเบฒโ€‹เบชเบฐโ€‹เบซเบฅเบฒเบ”โ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เป€เบญเบตเป‰เบ™โ€‹เบ”เป‰เบงเบโ€‹เบเบฒเบ™ Merkle hash เปเบฅเบฐโ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™ block.
02:10 โ€” เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡โ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เบเบฒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹, เบ—เบตเปˆโ€‹เบชเบปเปˆเบ‡ 1 เบฅเป‰เบฒเบ™โ€‹เบ—เบธโ€‹เบฅเบฐโ€‹เบเปเบฒโ€‹เปƒเบ™ 32 เบงเบดโ€‹เบ™เบฒโ€‹เบ—เบตโ€‹
02: 33 - nodes เป€เบฅเบตเปˆเบกเป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆ block #8 เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบฅเบฐเบšเบปเบšเบ•เปˆเบญเบ‡เป‚เบชเป‰เบฎเบฒเบ, เปเบฅเบฐเป€เบฅเบตเปˆเบกเป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒ 240k.
02:40 - 240k เบ—เบธเบฅเบฐเบเปเบฒเป„เบ”เป‰เบ–เบทเบเป‚เบเบเบเป‰เบฒเบเบญเบญเบเบˆเบฒเบเบชเบฐเบ™เบธเบเป€เบเบต, เป€เบŠเบดเปˆเบ‡เบขเบนเปˆเปƒเบ™เบ•เบฑเบ™ #8 เปเบฅเป‰เบง.
02:56 - เบชเบปเปˆเบ‡ node เป€เบญเบปเบฒเบ—เบธเบฅเบฐเบเปเบฒเบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญ 760k เบˆเบฒเบเบชเบฐเบ™เบธเบเป€เบเบตเปเบฅเบฐเป€เบฅเบตเปˆเบกเบ„เบดเบ”เป„เบฅเปˆ Merkle hash เปเบฅเบฐเป€เบŠเบฑเบ™เบšเบปเบ”เบšเบฑเบ™เบ—เบถเบ #9.
03:20 - เบ—เบธเบเป† nodes เบ›เบฐเบเบญเบšเบกเบต 1 เบฅเป‰เบฒเบ™ 240k เบ—เบธเบฅเบฐเบเปเบฒเปเบฅเบฐ tokens
03:35 โ€” เบ•เบฑเบ™ #9 เบ–เบทเบโ€‹เป€เบŠเบฑเบ™โ€‹เปเบฅเบฐโ€‹เบชเบปเปˆเบ‡โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบเบฑเบšโ€‹เบ‚เปเป‰โ€‹เบญเบทเปˆเบ™เป†โ€‹
03:41 - เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบœเบดเบ”เบžเบฒเบ”เป€เบเบตเบ”เบ‚เบถเป‰เบ™
04:40 โ€” เบเบฒเบ™โ€‹เบฅเปโ€‹เบ–เป‰เบฒโ€‹เบชเปเบฒโ€‹เบฅเบฑเบš block #9 เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เป„เบ”เป‰โ€‹เบซเบกเบปเบ”โ€‹เป€เบงโ€‹เบฅเบฒโ€‹
04:54 - เบชเบปเปˆเบ‡ node เป€เบญเบปเบฒเบ—เบธเบฅเบฐเบเปเบฒเบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญ 760k เบˆเบฒเบเบชเบฐเบ™เบธเบเป€เบเบตเปเบฅเบฐเป€เบฅเบตเปˆเบกเบ„เบดเบ”เป„เบฅเปˆ Merkle hash เปเบฅเบฐเป€เบŠเบฑเบ™เบšเบปเบ”เบšเบฑเบ™เบ—เบถเบ #9.
05:32 โ€” เบ•เบฑเบ™ #9 เบ–เบทเบโ€‹เป€เบŠเบฑเบ™โ€‹เปเบฅเบฐโ€‹เบชเบปเปˆเบ‡โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบเบฑเบšโ€‹เบ‚เปเป‰โ€‹เบญเบทเปˆเบ™เป†โ€‹
05:53 โ€” เบ•เบฑเบ™ #9 เบ–เบทเบโ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เปเบฅเบฐโ€‹เบชเบปเปˆเบ‡โ€‹เป„เบ›โ€‹เบซเบฒโ€‹เบ•เปˆเบญเบ‡โ€‹เป‚เบชเป‰โ€‹เบฎเบฒเบโ€‹
06:17 - nodes เป€เบฅเบตเปˆเบกเป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆ block #9 เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบฅเบฐเบšเบปเบšเบ•เปˆเบญเบ‡เป‚เบชเป‰เบฎเบฒเบเปเบฅเบฐเป€เบฅเบตเปˆเบกเป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒ 760k.
06:47 โ€” เบชเบฐโ€‹เบ™เบธเบโ€‹เป€เบเบตโ€‹เป„เบ”เป‰โ€‹เบฅเบปเบšโ€‹เบฅเป‰เบฒเบ‡โ€‹เบเบฒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบ—เบธโ€‹เบฅเบฐโ€‹เบเปเบฒโ€‹เบ—เบตเปˆโ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบ•เบฑเบ™ #9โ€‹
09:06 - nodes เบ—เบฑเบ‡เบซเบกเบปเบ”เบ›เบฐเบเบญเบšเบ”เป‰เบงเบ 2 เบฅเป‰เบฒเบ™เบ—เบธเบฅเบฐเบเปเบฒเปเบฅเบฐ tokens

เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš 2

เบกเบตเบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ” 350k เบ•เปเปˆเบ•เบฑเบ™. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบกเบต 3 เบ•เบฑเบ™.


เบชเบฐเบ–เบฒเบ™เบฐเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™: เบ•เบฑเบ™เบชเบธเบ”เบ—เป‰เบฒเบ #9; 2 เบฅเป‰เบฒเบ™เบ—เบธเบฅเบฐเบเปเบฒเปเบฅเบฐ tokens เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™

00:00 - script เบเบฒเบ™เบœเบฐเบฅเบดเบ”เบ—เบธเบฅเบฐเบเปเบฒเป„เบ”เป‰เบ–เบทเบเป€เบ›เบตเบ”เบ•เบปเบงเปเบฅเป‰เบง
00:44 - 1 เบฅเป‰เบฒเบ™เบ—เบธเบฅเบฐเบเปเบฒเป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เปเบฅเบฐเบเบฒเบ™เบชเบปเปˆเบ‡เป„เบ›เบซเบฒ node เป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
00:56 โ€” เบชเบปเปˆเบ‡ node เป€เบญเบปเบฒเบ—เบธเบฅเบฐเบเปเบฒ 320k เบˆเบฒเบเบชเบฐเบ™เบธเบเป€เบเบตเปเบฅเบฐเปเบšเบšเบŸเบญเบก block #10. เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เป€เบซเบฑเบ™เบงเปˆเบฒเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒ 320k เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบชเบฐเบ™เบธเบเป€เบเบตเปƒเบ™ 10 เบงเบดเบ™เบฒเบ—เบต
01:12 โ€” เบ•เบฑเบ™ #10 เบ–เบทเบโ€‹เป€เบŠเบฑเบ™โ€‹เปเบฅเบฐโ€‹เบชเบปเปˆเบ‡โ€‹เป„เบ›โ€‹เบเบฑเบ‡ nodes เบญเบทเปˆเบ™เป†โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบš
01:18 โ€” เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡โ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เบเบฒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹, เบ—เบตเปˆโ€‹เบชเบปเปˆเบ‡ 1 เบฅเป‰เบฒเบ™โ€‹เบ—เบธโ€‹เบฅเบฐโ€‹เบเปเบฒโ€‹เปƒเบ™ 34 เบงเบดโ€‹เบ™เบฒโ€‹เบ—เบตโ€‹
01:20 โ€” เบ•เบฑเบ™ #10 เบ–เบทเบโ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เปเบฅเบฐโ€‹เบชเบปเปˆเบ‡โ€‹เป„เบ›โ€‹เบซเบฒโ€‹เบ•เปˆเบญเบ‡โ€‹เป‚เบชเป‰โ€‹เบฎเบฒเบโ€‹
01: 51 - เบ—เบธเบเป† nodes เป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบฅเบฐเบšเบปเบšเบ•เปˆเบญเบ‡เป‚เบชเป‰เบฎเบฒเบเบ—เบตเปˆเบ•เบฑเบ™ #10 เบ–เบทเบเป€เบžเบตเปˆเบกเปเบฅเบฐเป€เบฅเบตเปˆเบกเบ™เปเบฒเปƒเบŠเป‰เบ—เบธเบฅเบฐเบเปเบฒ 320k.
02:01 - เบชเบฐเบ™เบธเบเป€เบเบตเป„เบ”เป‰เบฅเป‰เบฒเบ‡เบชเปเบฒเบฅเบฑเบšเบ—เบธเบฅเบฐเบเปเบฒ 320k เบ—เบตเปˆเบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบšเบฅเบฑเบญเบ #10
02:15 - เบชเบปเปˆเบ‡ node เป€เบญเบปเบฒเบ—เบธเบฅเบฐเบเปเบฒ 350k เบˆเบฒเบเบชเบฐเบ™เบธเบเป€เบเบตเปเบฅเบฐเปเบšเบšเบŸเบญเบก block #11.
02:34 โ€” เบ•เบฑเบ™ #11 เบ–เบทเบโ€‹เป€เบŠเบฑเบ™โ€‹เปเบฅเบฐโ€‹เบชเบปเปˆเบ‡โ€‹เป„เบ›โ€‹เบเบฑเบ‡ nodes เบญเบทเปˆเบ™เป†โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบš
02:51 โ€” เบ•เบฑเบ™ #11 เบ–เบทเบโ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เปเบฅเบฐโ€‹เบชเบปเปˆเบ‡โ€‹เป„เบ›โ€‹เบซเบฒโ€‹เบ•เปˆเบญเบ‡โ€‹เป‚เบชเป‰โ€‹เบฎเบฒเบโ€‹
02:55 โ€” เป‚เบซเบ™เบ”เบชเบธเบ”เบ—เป‰เบฒเบเป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบˆเบฒเบเบšเบฅเบฑเบญเบ #10
10:59 - เบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบ”เป‰เบงเบเบเบฒเบ™เบเบทเปˆเบ™เบชเบฐเป€เบซเบ™เบตเบ‚เบญเบ‡เบ•เบฑเบ™ #9 เปƒเบŠเป‰เป€เบงเบฅเบฒเบ”เบปเบ™เบซเบผเบฒเบเปƒเบ™เบฅเบฐเบšเบปเบšเบ•เปˆเบญเบ‡เป‚เบชเป‰เบฎเบฒเบ, เปเบ•เปˆเบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบชเปเบฒเป€เบฅเบฑเบ”เปเบฅเบฐเบ—เบธเบ nodes เป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบกเบฑเบ™เปเบฅเบฐเป€เบฅเบตเปˆเบกเป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒ 350k.
11:05 - เบชเบฐเบ™เบธเบเป€เบเบตเป„เบ”เป‰เบฅเป‰เบฒเบ‡เบชเปเบฒเบฅเบฑเบšเบ—เบธเบฅเบฐเบเปเบฒ 320k เบ—เบตเปˆเบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบšเบฅเบฑเบญเบ #11
12:10 - เบ—เบธเบเป† nodes เบ›เบฐเบเบญเบšเบกเบต 1 เบฅเป‰เบฒเบ™ 670k เบ—เบธเบฅเบฐเบเปเบฒเปเบฅเบฐ tokens
12:17 โ€” เบชเบปเปˆเบ‡ node เป€เบญเบปเบฒเบ—เบธเบฅเบฐเบเปเบฒ 330k เบˆเบฒเบเบชเบฐเบ™เบธเบเป€เบเบตเปเบฅเบฐ forms block #12.
12:32 โ€” เบ•เบฑเบ™ #12 เบ–เบทเบโ€‹เป€เบŠเบฑเบ™โ€‹เปเบฅเบฐโ€‹เบชเบปเปˆเบ‡โ€‹เป„เบ›โ€‹เบเบฑเบ‡ nodes เบญเบทเปˆเบ™เป†โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบš
12:39 โ€” เบ•เบฑเบ™ #12 เบ–เบทเบโ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เปเบฅเบฐโ€‹เบชเบปเปˆเบ‡โ€‹เป„เบ›โ€‹เบซเบฒโ€‹เบ•เปˆเบญเบ‡โ€‹เป‚เบชเป‰โ€‹เบฎเบฒเบโ€‹
13:44 - เป‚เบซเบ™เบ”เบ—เบฑเบ‡เบซเบกเบปเบ”เป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบฅเบฐเบšเบปเบšเบ•เปˆเบญเบ‡เป‚เบชเป‰เบฎเบฒเบเบ—เบตเปˆเบ•เบฑเบ™ #12 เบ–เบทเบเป€เบžเบตเปˆเบกเปเบฅเบฐเป€เบฅเบตเปˆเบกเบ™เปเบฒเปƒเบŠเป‰เบ—เบธเบฅเบฐเบเปเบฒ 330k.
14:50 - nodes เบ—เบฑเบ‡เบซเบกเบปเบ”เบ›เบฐเบเบญเบšเบ”เป‰เบงเบ 2 เบฅเป‰เบฒเบ™เบ—เบธเบฅเบฐเบเปเบฒเปเบฅเบฐ tokens

เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš 3

เปƒเบ™เป€เบŠเบตเบšเป€เบงเบตเบ—เปเบฒเบญเบดเบ”เปเบฅเบฐเบ—เบตเบชเบญเบ‡, เบซเบ™เบถเปˆเบ‡ validating node เป„เบ”เป‰เบ–เบทเบเบ—เบปเบ”เปเบ—เบ™เป‚เบ”เบ node เบชเบปเปˆเบ‡.


เบชเบฐเบ–เบฒเบ™เบฐเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™: เบ•เบฑเบ™เบชเบธเบ”เบ—เป‰เบฒเบ #84; 0 เบ—เบธเบฅเบฐเบเปเบฒเปเบฅเบฐ tokens เบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™

00:00 โ€” 3 เบชเบฐเบ„เบฃเบดเบšเป„เบ”เป‰เบ–เบทเบเป€เบ›เบตเบ”เบ•เบปเบงเบ—เบตเปˆเบชเป‰เบฒเบ‡เปเบฅเบฐเบชเบปเปˆเบ‡ 1 เบฅเป‰เบฒเบ™เบ—เบธเบฅเบฐเบเปเบฒเปเบ•เปˆเบฅเบฐเบ„เบปเบ™
01:38 โ€” 1 เบฅเป‰เบฒเบ™โ€‹เบ—เบธเบฅเบฐโ€‹เบเปเบฒโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบชเป‰เบฒเบ‡โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ‚เบถเป‰เบ™โ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบชเบปเปˆเบ‡โ€‹เป„เบ›โ€‹เบชเบปเปˆเบ‡ node #3 เป„เบ”เป‰โ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹
01:50 โ€” เบชเบปเปˆเบ‡ node #3 เป€เบญเบปเบฒเบ—เบธเบฅเบฐเบเปเบฒ 330k เบˆเบฒเบเบชเบฐเบ™เบธเบเป€เบเบตเปเบฅเบฐเปเบšเบšเบŸเบญเบก block #85 (f21). เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เป€เบซเบฑเบ™เบงเปˆเบฒเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒ 350k เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบชเบฐเบ™เบธเบเป€เบเบตเปƒเบ™ 10 เบงเบดเบ™เบฒเบ—เบต
01:53 โ€” 1 เบฅเป‰เบฒเบ™โ€‹เบ—เบธเบฅเบฐโ€‹เบเปเบฒโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบชเป‰เบฒเบ‡โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ‚เบถเป‰เบ™โ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบชเบปเปˆเบ‡โ€‹เป„เบ›โ€‹เบชเบปเปˆเบ‡ node #1 เป„เบ”เป‰โ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹
01:50 โ€” เบชเบปเปˆเบ‡ node #3 เป€เบญเบปเบฒเบ—เบธเบฅเบฐเบเปเบฒ 330k เบˆเบฒเบเบชเบฐเบ™เบธเบเป€เบเบตเปเบฅเบฐเปเบšเบšเบŸเบญเบก block #85 (f21). เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เป€เบซเบฑเบ™เบงเปˆเบฒเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒ 350k เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบชเบฐเบ™เบธเบเป€เบเบตเปƒเบ™ 10 เบงเบดเบ™เบฒเบ—เบต
02:01 โ€” เบชเบปเปˆเบ‡ node #1 เป€เบญเบปเบฒเบ—เบธเบฅเบฐเบเปเบฒ 250k เบˆเบฒเบเบชเบฐเบ™เบธเบเป€เบเบตเปเบฅเบฐ forms block #85 (65e)
02:06 โ€” เบ•เบฑเบ™ #85 (f21) เบ–เบทเบโ€‹เป€เบŠเบฑเบ™โ€‹เปเบฅเบฐโ€‹เบชเบปเปˆเบ‡โ€‹เป„เบ›โ€‹เบเบฑเบ‡ nodes เบญเบทเปˆเบ™เป†โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบš
02:08 - เบชเบฐเบ„เบฃเบดเบšเบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เป€เบŠเบตเบšเป€เบงเบต #3, เป€เบŠเบดเปˆเบ‡เบชเบปเปˆเบ‡ 1 เบฅเป‰เบฒเบ™เบ—เบธเบฅเบฐเบเปเบฒเปƒเบ™ 30 เบงเบดเบ™เบฒเบ—เบต, เป€เบฎเบฑเบ”เบงเบฝเบเบชเปเบฒเป€เบฅเบฑเบ”.
02:14 โ€” เบ•เบฑเบ™ #85 (f21) เบ–เบทเบโ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เปเบฅเบฐโ€‹เบชเบปเปˆเบ‡โ€‹เป„เบ›โ€‹เบซเบฒโ€‹เบ•เปˆเบญเบ‡โ€‹เป‚เบชเป‰โ€‹เบฎเบฒเบ
02:19 โ€” เบ•เบฑเบ™ #85 (65e) เบ–เบทเบโ€‹เป€เบŠเบฑเบ™โ€‹เปเบฅเบฐโ€‹เบชเบปเปˆเบ‡โ€‹เป„เบ›โ€‹เบเบฑเบ‡ nodes เบญเบทเปˆเบ™เป†โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบš
02:22 โ€” 1 เบฅเป‰เบฒเบ™โ€‹เบ—เบธเบฅเบฐโ€‹เบเปเบฒโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบชเป‰เบฒเบ‡โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ‚เบถเป‰เบ™โ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบชเบปเปˆเบ‡โ€‹เป„เบ›โ€‹เบชเบปเปˆเบ‡ node #2 เป„เบ”เป‰โ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹
02:27 โ€” เบ•เบฑเบ™ #85 (65e) เบเบงเบ”โ€‹เบชเบญเบšโ€‹เปเบฅเบฐโ€‹เบชเบปเปˆเบ‡โ€‹เป„เบ›โ€‹เบซเบฒโ€‹เบ•เปˆเบญเบ‡โ€‹เป‚เบชเป‰โ€‹เบฎเบฒเบ
02:29 โ€” เบชเบปเปˆเบ‡ node #2 เป„เบ”เป‰ 111855 เบ—เบธเบฅเบฐเบเปเบฒเบˆเบฒเบเบชเบฐเบ™เบธเบเป€เบเบตเปเบฅเบฐ forms block #85 (256).
02:36 โ€” เบ•เบฑเบ™ #85 (256) เบ–เบทเบโ€‹เป€เบŠเบฑเบ™โ€‹เปเบฅเบฐโ€‹เบชเบปเปˆเบ‡โ€‹เป„เบ›โ€‹เบเบฑเบ‡ nodes เบญเบทเปˆเบ™เป†โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบš
02:36 - เบชเบฐเบ„เบฃเบดเบšเบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เป€เบŠเบตเบšเป€เบงเบต #1, เป€เบŠเบดเปˆเบ‡เบชเบปเปˆเบ‡ 1 เบฅเป‰เบฒเบ™เบ—เบธเบฅเบฐเบเปเบฒเปƒเบ™ 42.5 เบงเบดเบ™เบฒเบ—เบต, เป€เบฎเบฑเบ”เบงเบฝเบเบชเปเบฒเป€เบฅเบฑเบ”.
02:38 โ€” เบ•เบฑเบ™ #85 (256) เบ–เบทเบโ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เปเบฅเบฐโ€‹เบชเบปเปˆเบ‡โ€‹เป„เบ›โ€‹เบซเบฒโ€‹เบ•เปˆเบญเบ‡โ€‹เป‚เบชเป‰โ€‹เบฎเบฒเบ
03:08 โ€” เป€เบŠเบตเบšเป€เบงเบต # 2 script เป€เบฎเบฑเบ”เบงเบฝเบเปเบฅเป‰เบง, เป€เบŠเบดเปˆเบ‡เบชเบปเปˆเบ‡ 1 เบฅเป‰เบฒเบ™เบ—เบธเบฅเบฐเบเปเบฒเปƒเบ™ 47 เบงเบดเบ™เบฒเบ—เบต
03:38 - เบ—เบธเบ nodes เป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบฅเบฐเบšเบปเบšเบ•เปˆเบญเบ‡เป‚เบชเป‰เบฎเบฒเบเบ—เบตเปˆเบ•เบฑเบ™ #85 (f21), #86(65e), #87(256) เบ–เบทเบเป€เบžเบตเปˆเบก เปเบฅเบฐเป€เบฅเบตเปˆเบกเบ™เบณเปƒเบŠเป‰เบ—เบธเบฅเบฐเบเบณ 330k, 250k, 111855.
03:49 - เบชเบฐเบ™เบธเบเป€เบเบตเป„เบ”เป‰เบ–เบทเบเป€เบเบฑเบšเบเบนเป‰เบขเบนเปˆเบ—เบตเปˆ 330k, 250k, 111855 เบ—เบธเบฅเบฐเบเปเบฒเบ—เบตเปˆเบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบšเบฅเบฑเบญเบ #85 (f21), #86(65e), #87(256)
03:59 โ€” เบชเบปเปˆเบ‡ node #1 เป„เบ”เป‰ 888145 เบ—เบธเบฅเบฐเบเปเบฒเบˆเบฒเบเบชเบฐเบ™เบธเบเป€เบเบตเปเบฅเบฐ forms block #88 (214), เบชเบปเปˆเบ‡ node #2 เป„เบ”เป‰ 750k เบ—เบธเบฅเบฐเบเปเบฒเบˆเบฒเบเบชเบฐเบ™เบธเบเป€เบเบตเปเบฅเบฐ forms block #88 (50a), เบชเบปเปˆเบ‡ node #3 เป„เบ”เป‰ 670k เบ—เบธเบฅเบฐเบเปเบฒเบˆเบฒเบ. เบชเบฐเบ™เบธเบเป€เบเบตเปเบฅเบฐเบฎเบนเบšเปเบšเบšเบ•เบฑเบ™ #88 (d3b)
04:44 โ€” เบšเบฅเบฑเบญเบ #88 (d3b) เบ–เบทเบโ€‹เป€เบŠเบฑเบ™โ€‹เปเบฅเบฐโ€‹เบชเบปเปˆเบ‡โ€‹เป„เบ›โ€‹เบเบฑเบ‡ nodes เบญเบทเปˆเบ™เป†โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบš
04:58 โ€” เบ•เบฑเบ™ #88 (214) เบ–เบทเบโ€‹เป€เบŠเบฑเบ™โ€‹เปเบฅเบฐโ€‹เบชเบปเปˆเบ‡โ€‹เป„เบ›โ€‹เบเบฑเบ‡ nodes เบญเบทเปˆเบ™เป†โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบš
05:11 โ€” เบ•เบฑเบ™ #88 (50a) เบ–เบทเบโ€‹เป€เบŠเบฑเบ™โ€‹เปเบฅเบฐโ€‹เบชเบปเปˆเบ‡โ€‹เป„เบ›โ€‹เบเบฑเบ‡ nodes เบญเบทเปˆเบ™เป†โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบš
05:11 โ€” เบ•เบฑเบ™ #85 (d3b) เบ–เบทเบโ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เปเบฅเบฐโ€‹เบชเบปเปˆเบ‡โ€‹เป„เบ›โ€‹เบซเบฒโ€‹เบ•เปˆเบญเบ‡โ€‹เป‚เบชเป‰โ€‹เบฎเบฒเบ
05:36 โ€” เบ•เบฑเบ™ #85 (214) เบ–เบทเบโ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เปเบฅเบฐโ€‹เบชเบปเปˆเบ‡โ€‹เป„เบ›โ€‹เบซเบฒโ€‹เบ•เปˆเบญเบ‡โ€‹เป‚เบชเป‰โ€‹เบฎเบฒเบ
05:43 - เบ—เบธเบเป† nodes เป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบฅเบฐเบšเบปเบšเบ•เปˆเบญเบ‡เป‚เบชเป‰เบฎเบฒเบเบ—เบตเปˆเบ•เบฑเบ™ #88 (d3b), #89(214) เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเปเบฅเบฐเบเปเบฒเบฅเบฑเบ‡เป€เบฅเบตเปˆเบกเบ™เปเบฒเปƒเบŠเป‰เบ—เบธเบฅเบฐเบเปเบฒ 670k, 750k.
06:50 โ€” เป€เบ™เบทเปˆเบญเบ‡โ€‹เบˆเบฒเบโ€‹เบ„เบงเบฒเบกโ€‹เบฅเบปเป‰เบกโ€‹เป€เบซเบผเบงโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบชเบทเปˆโ€‹เบชเบฒเบ™โ€‹, เบ•เบฑเบ™ #85 (50aโ€‹) เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹
06:55 โ€” เบชเบปเปˆเบ‡ node #2 เป„เบ”เป‰ 888145 เบ—เบธเบฅเบฐเบเปเบฒเบˆเบฒเบเบชเบฐเบ™เบธเบเป€เบเบตเปเบฅเบฐ forms block #90 (50a)
08:14 โ€” เบ•เบฑเบ™ #90 (50a) เบ–เบทเบโ€‹เป€เบŠเบฑเบ™โ€‹เปเบฅเบฐโ€‹เบชเบปเปˆเบ‡โ€‹เป„เบ›โ€‹เบเบฑเบ‡ nodes เบญเบทเปˆเบ™เป†โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบš
09:04 โ€” เบ•เบฑเบ™ #90 (50a) เบ–เบทเบโ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เปเบฅเบฐโ€‹เบชเบปเปˆเบ‡โ€‹เป„เบ›โ€‹เบซเบฒโ€‹เบ•เปˆเบญเบ‡โ€‹เป‚เบชเป‰โ€‹เบฎเบฒเบ
11:23 - เบ—เบธเบเป† nodes เป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบฅเบฐเบšเบปเบšเบ•เปˆเบญเบ‡เป‚เบชเป‰เบฎเบฒเบเบ—เบตเปˆเบ•เบฑเบ™ #90 (50a) เบ–เบทเบเป€เบžเบตเปˆเบก, เปเบฅเบฐเป€เบฅเบตเปˆเบกเบ™เปเบฒเปƒเบŠเป‰เบ—เบธเบฅเบฐเบเปเบฒ 888145. เปƒเบ™เบ‚เบฐเบ™เบฐเบ”เบฝเบงเบเบฑเบ™, เป€เบŠเบตเบšเป€เบงเบต #3 เป„เบ”เป‰เบ™เบณเปƒเบŠเป‰เบ—เบธเบฅเบฐเบเบณเบˆเบฒเบเบšเบฅเบฑเบญเบ #88 (d3b), #89(214) เปเบฅเป‰เบง.
12:11 - เบชเบฐเบ™เบธเบเป€เบเบตเบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ
13:41 โ€” nodes เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบ‚เบญเบ‡ server #3 เบกเบต 3 เบฅเป‰เบฒเบ™โ€‹เบ—เบธโ€‹เบฅเบฐโ€‹เบเปเบฒโ€‹เปเบฅเบฐ tokens
14:35 โ€” nodes เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบ‚เบญเบ‡ server #1 เบกเบต 3 เบฅเป‰เบฒเบ™โ€‹เบ—เบธโ€‹เบฅเบฐโ€‹เบเปเบฒโ€‹เปเบฅเบฐ tokens
19:24 โ€” nodes เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบ‚เบญเบ‡ server #2 เบกเบต 3 เบฅเป‰เบฒเบ™โ€‹เบ—เบธโ€‹เบฅเบฐโ€‹เบเปเบฒโ€‹เปเบฅเบฐ tokens

เบญเบธเบ›เบฐเบชเบฑเบ

เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ Plasma Cash, เบžเบงเบเป€เบฎเบปเบฒเบžเบปเบšเบšเบฑเบ™เบซเบฒเบ•เปเปˆเป„เบ›เบ™เบตเป‰, เป€เบŠเบดเปˆเบ‡เบžเบงเบเป€เบฎเบปเบฒเบ„เปˆเบญเบเป†เปเบเป‰เป„เบ‚เปเบฅเบฐเปเบเป‰เป„เบ‚:

1. เบเบฒเบ™เบ‚เบฑเบ”เปเบเป‰เบ‡เปƒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ‚เบญเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆเบฅเบฐเบšเบปเบšเบ•เปˆเบฒเบ‡เป†. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบžเบตเปˆเบกเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเปƒเบ™เบชเบฐเบ™เบธเบเป€เบเบตเป„เบ”เป‰เบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบเบฒเบ™เบชเบปเปˆเบ‡เปเบฅเบฐเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ•เบฑเบ™, เปเบฅเบฐเปƒเบ™เบ—เบฒเบ‡เบเบฑเบšเบเบฑเบ™, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบ„เบงเบฒเบกเป„เบงเบซเบผเบธเบ”เบฅเบปเบ‡.

2. เบกเบฑเบ™เบšเปเปˆเบŠเบฑเบ”เป€เบˆเบ™เบ—เบฑเบ™เบ—เบตเบ—เบฑเบ™เปƒเบ”เบ—เบตเปˆเบˆเบฐเบชเบปเปˆเบ‡เบˆเปเบฒเบ™เบงเบ™เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบ‚เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบซเบผเบธเบ”เบœเปˆเบญเบ™เบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเปƒเบ™เบเบฒเบ™เป‚เบญเบ™เบ‚เปเป‰เบกเบนเบ™.

3. เบกเบฑเบ™เบšเปเปˆเบŠเบฑเบ”เป€เบˆเบ™เบงเปˆเบฒเบˆเบฐเป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เปเบ™เบงเปƒเบ”เปเบฅเบฐเบšเปˆเบญเบ™เปƒเบ”เป€เบžเบทเปˆเบญเปƒเบซเป‰เบšเบฑเบ™เบฅเบธเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบชเบนเบ‡.

4. เบกเบฑเบ™เบšเปเปˆเบˆเบฐเปเบˆเป‰เบ‡เบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เบˆเบฑเบ”เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบฅเบฐเบซเบงเปˆเบฒเบ‡ nodes, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบ•เบฑเบ™เบ—เบตเปˆเบกเบต 1 เบฅเป‰เบฒเบ™เบ—เบธเบฅเบฐเบเปเบฒเปƒเบŠเป‰เป€เบงเบฅเบฒเบ›เบฐเบกเบฒเบ™ 100 MB.

5. เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เป‚เบซเบกเบ”เบเบฐเบ—เบนเป‰เบ”เบฝเบงเบ—เปเบฒเบฅเบฒเบเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบฅเบฐเบซเบงเปˆเบฒเบ‡ nodes เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบเบฒเบงเป€เบเบตเบ”เบ‚เบถเป‰เบ™ (เบ•เบปเบงเบขเปˆเบฒเบ‡, เบเบฒเบ™เบชเป‰เบฒเบ‡เบ•เบปเป‰เบ™เป„เบกเป‰ Merkle เปเบฅเบฐเบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆ hash เบ‚เบญเบ‡เบกเบฑเบ™).

เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบชเบดเปˆเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰เปเบ™เบงเปƒเบ”?

เบชเบฐเบšเบฑเบšเบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡ Plasma Cash node เปเบกเปˆเบ™เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบเบฒเบ™เบฅเบงเบกเบเบฑเบ™เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰เบ—เบธเบเบขเปˆเบฒเบ‡เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™: เบเบญเบกเบฎเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒ, เบชเบปเปˆเบ‡เปเบฅเบฐเบเบงเบ”เบชเบญเบšเบ•เบฑเบ™, เปเบฅเบฐเบชเบฐเบซเบ™เบญเบ‡ API เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ‚เปเป‰เบกเบนเบ™. เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆ NodeJS เป€เบ›เบฑเบ™เบเบฐเบ—เบนเป‰เบ”เบฝเบงเป‚เบ”เบเบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡, เบŸเบฑเบ‡เบŠเบฑเบ™เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบ•เบปเป‰เบ™เป„เบกเป‰ Merkle เบซเบ™เบฑเบเป„เบ”เป‰เบชเบฐเบเบฑเบ”เบŸเบฑเบ‡เบŠเบฑเบ™เบเบฒเบ™เป€เบžเบตเปˆเบกเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒ. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบซเบฑเบ™เบชเบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ™เบตเป‰:

1. เป€เบ›เบตเบ”เบ•เบปเบงเบ‚เบฐเบšเบงเบ™เบเบฒเบ™ NodeJS เบซเบผเบฒเบ, เปเบ•เปˆเบฅเบฐเบญเบฑเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเบชเบฐเป€เบžเบฒเบฐ.

2. เปƒเบŠเป‰ worker_threads เปเบฅเบฐเบเป‰เบฒเบเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบšเบฒเบ‡เบชเปˆเบงเบ™เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบซเบปเบงเบ‚เปเป‰.

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰เบ—เบฑเบ‡เบชเบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™: เบžเบงเบเป€เบฎเบปเบฒเปเบšเปˆเบ‡เบญเบญเบเบขเปˆเบฒเบ‡เบกเบตเป€เบซเบ”เบœเบปเบ™เบซเบ™เบถเปˆเบ‡ node เป€เบ›เบฑเบ™ 3 เบชเปˆเบงเบ™เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบงเบฝเบเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ, เปเบ•เปˆเปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™ synchronously.

1. เป‚เบซเบ™เบ”เบเบฒเบ™เบเบทเปˆเบ™เบชเบฐเป€เบซเบ™เบต, เป€เบŠเบดเปˆเบ‡เบเบญเบกเบฎเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบชเบฐเบ™เบธเบเป€เบเบตเปเบฅเบฐเบชเป‰เบฒเบ‡เบšเบฅเบฑเบญเบ.

2. node validating เบ—เบตเปˆเบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡ nodes.

3. API node - เบชเบฐเบซเบ™เบญเบ‡ API เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ‚เปเป‰เบกเบนเบ™.

เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเปเบ•เปˆเบฅเบฐ node เบœเปˆเบฒเบ™เบŠเปˆเบญเบ‡เบชเบฝเบš unix เป‚เบ”เบเปƒเบŠเป‰ cli.

เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบเป‰เบฒเบเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ—เบตเปˆเบฎเบธเบ™เปเบฎเบ‡, เป€เบŠเบฑเปˆเบ™เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบ•เบปเป‰เบ™เป„เบกเป‰ Merkle, เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบเบฐเบ—เบนเป‰เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ.

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบšเบฑเบ™เบฅเบธเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ›เบปเบเบเบฐเบ•เบดเบ‚เบญเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆ Plasma Cash เบ—เบฑเบ‡เบซเบกเบปเบ”เบžเป‰เบญเบกเป†เบเบฑเบ™เปเบฅเบฐเบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบง.

เป€เบกเบทเปˆเบญเบฅเบฐเบšเบปเบšเป€เบฎเบฑเบ”เบงเบฝเบ, เบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบตเปˆเบกเบ—เบปเบ”เบชเบญเบšเบ„เบงเบฒเบกเป„เบงเปเบฅเบฐเบซเบ™เป‰เบฒเป€เบชเบเบ”เบฒเบ, เป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ—เบตเปˆเบšเปเปˆเบซเบ™เป‰เบฒเบžเปเปƒเบˆ: 5 เบ—เบธเบฅเบฐเบเปเบฒเบ•เปเปˆเบงเบดเบ™เบฒเบ—เบตเปเบฅเบฐเป€เบ–เบดเบ‡ 000 เบ—เบธเบฅเบฐเบเปเบฒเบ•เปเปˆเบ•เบฑเบ™. เบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบ„เบดเบ”เบญเบญเบเบชเบดเปˆเบ‡เบ—เบตเปˆเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡.

เป€เบžเบทเปˆเบญเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ—เบปเบ”เบชเบญเบšเบเบปเบ™เป„เบเบ‚เบญเบ‡เบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™เบเบฑเบš Plasma Cash เป€เบžเบทเปˆเบญเบŠเบญเบเบซเบฒเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบฅเบฐเบšเบปเบš. เบžเบงเบเป€เบฎเบปเบฒเบ‚เบฝเบ™เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰เบงเปˆเบฒ Plasma Cash node เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ‚เบญเบ‡เป€เบ•เบปเป‰เบฒเบฎเบฑเบš unix. เปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™, เบกเบฑเบ™เปเบกเปˆเบ™เบญเบตเบ‡เปƒเบชเปˆเบ‚เปเป‰เบ„เบงเบฒเบก. json objects เบ–เบทเบเบชเบปเปˆเบ‡เป‚เบ”เบเปƒเบŠเป‰ `JSON.parse()` เปเบฅเบฐ `JSON.stringify()`.

```json
{
  "action": "sendTransaction",
  "payload":{
    "prevHash": "0x8a88cc4217745fd0b4eb161f6923235da10593be66b841d47da86b9cd95d93e0",
    "prevBlock": 41,
    "tokenId": "57570139642005649136210751546585740989890521125187435281313126554130572876445",
    "newOwner": "0x200eabe5b26e547446ae5821622892291632d4f4",
    "type": "pay",
    "data": "",
    "signature": "0xd1107d0c6df15e01e168e631a386363c72206cb75b233f8f3cf883134854967e1cd9b3306cc5c0ce58f0a7397ae9b2487501b56695fe3a3c90ec0f61c7ea4a721c"
  }
}
```

เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบงเบฑเบ”เปเบ—เบเบ„เบงเบฒเบกเป„เบงเบเบฒเบ™เป‚เบญเบ™เบ‚เบญเบ‡เบงเบฑเบ”เบ–เบธเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเปเบฅเบฐเบžเบปเบšเบงเปˆเบฒ ~ 130k เบ•เปเปˆเบงเบดเบ™เบฒเบ—เบต. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบžเบฐเบเบฒเบเบฒเบกเบ—เบปเบ”เปเบ—เบ™เบซเบ™เป‰เบฒเบ—เบตเปˆเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš json, เปเบ•เปˆเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบšเปเปˆเป„เบ”เป‰เบ›เบฑเบšเบ›เบธเบ‡. เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ V8 เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบ”เบตเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰.

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

เบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™

เปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™, Redis เป„เบ”เป‰เบ–เบทเบเป€เบฅเบทเบญเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เป€เบ›เบฑเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ: เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™, เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบ•เบฒเบ•เบฐเบฅเบฒเบ‡ hash, เบŠเบธเบ”. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบ›เบตเบ”เบ•เบปเบง redis-benchmark เปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” ~ 80k เบ•เปเปˆเบงเบดเบ™เบฒเบ—เบตเปƒเบ™ 1 เบฎเบนเบšเปเบšเบšเบ—เปเปˆ.

เบชเปเบฒเบฅเบฑเบšเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบชเบนเบ‡, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ›เบฑเบš Redis เบฅเบฐเบญเบฝเบ”เบเบงเปˆเบฒ:

  • เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบ•เบปเป‰เบฒเบฎเบฑเบš unix เป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ‚เบถเป‰เบ™.
  • เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบ›เบดเบ”โ€‹เบเบฒเบ™โ€‹เบšเบฑเบ™โ€‹เบ—เบถเบโ€‹เบฅเบฑเบ”โ€‹เปƒเบชเปˆโ€‹เปเบœเปˆเบ™ (เป€เบžเบทเปˆเบญโ€‹เบ„เบงเบฒเบกโ€‹เบซเบ™เป‰เบฒโ€‹เป€เบŠเบทเปˆเบญโ€‹เบ–เบท, เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ•เบฑเป‰เบ‡ replica เปเบฅเบฐโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบโ€‹เปƒเบชเปˆ disk เปƒเบ™ Redis เปเบเบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบซเบฒเบ).

เปƒเบ™ Redis, เบชเบฐเบ™เบธเบเป€เบเบตเปเบกเปˆเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ hash เป€เบžเบฒเบฐเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบชเบฒเบกเบฒเบ”เบ”เบถเบ‡เป€เบญเบปเบฒเบ—เบธเบฅเบฐเบเปเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™เบซเบ™เบถเปˆเบ‡เบ„เปเบฒเบ–เบฒเบกเปเบฅเบฐเบฅเบถเบšเบ—เบธเบฅเบฐเบเปเบฒเบซเบ™เบถเปˆเบ‡เบ„เบฑเป‰เบ‡. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบžเบฐเบเบฒเบเบฒเบกเปƒเบŠเป‰เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ›เบปเบเบเบฐเบ•เบด, เปเบ•เปˆเบกเบฑเบ™เบŠเป‰เบฒเบเบงเปˆเบฒเป€เบกเบทเปˆเบญ unloading เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ—เบฑเบ‡เบซเบกเบปเบ”.

เป€เบกเบทเปˆเบญเปƒเบŠเป‰ NodeJS เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” Redis เป„เบ”เป‰เบšเบฑเบ™เบฅเบธเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบ—เบธเบฅเบฐเบเปเบฒ 18k เบ•เปเปˆเบงเบดเบ™เบฒเบ—เบต. เบ„เบงเบฒเบกเป„เบงเบซเบผเบธเบ”เบฅเบปเบ‡ 9 เป€เบ—เบปเปˆเบฒ.

เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบ”เบฑเบ”เบŠเบฐเบ™เบตเป„เบ”เป‰เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเป€เบซเบฑเบ™เบงเปˆเบฒเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เปเบกเปˆเบ™เบชเบนเบ‡เบเบงเปˆเบฒ 5 เป€เบ—เบปเปˆเบฒ, เบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบตเปˆเบกเป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ›เปˆเบฝเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เป€เบ›เบฑเบ™ ioredis เปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบšเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš 25k เบ•เปเปˆเบงเบดเบ™เบฒเบ—เบต. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบžเบตเปˆเบกเบ—เบธเบฅเบฐเบเปเบฒเบซเบ™เบถเปˆเบ‡เบ„เบฑเป‰เบ‡เป‚เบ”เบเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡ 'hset'. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบชเป‰เบฒเบ‡เบ„เปเบฒเบ–เบฒเบกเบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบเปƒเบ™ Redis. เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบเบตเบ”เบ‚เบถเป‰เบ™เป€เบžเบทเปˆเบญเบชเบปเบกเบ—เบปเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบŠเบธเบ”เปเบฅเบฐเบชเบปเปˆเบ‡เบžเบงเบเบกเบฑเบ™เบ”เป‰เบงเบเบ„เปเบฒเบชเบฑเปˆเบ‡เบ”เบฝเบง "hmset". เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™ 32k เบ•เปเปˆเบงเบดเบ™เบฒเบ—เบต.

เบชเปเบฒเบฅเบฑเบšเป€เบซเบ”เบœเบปเบ™เบซเบผเบฒเบเบขเปˆเบฒเบ‡, เป€เบŠเบดเปˆเบ‡เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เป‚เบ”เบเปƒเบŠเป‰ 'Buffer' เปเบฅเบฐ, เบเป‰เบญเบ™เบงเปˆเบฒเบกเบฑเบ™เบซเบฑเบ™เบญเบญเบ, เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ›เปˆเบฝเบ™เบกเบฑเบ™เป€เบ›เบฑเบ™เบ‚เปเป‰เบ„เบงเบฒเบก (`buffer.toString('hex')`) เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ‚เบฝเบ™, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเป€เบžเบตเปˆเบกเป€เบ•เบตเบก. เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ„เบงเบฒเบกเป„เบงเป„เบ”เป‰เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เป€เบ–เบดเบ‡ 35k เบ•เปเปˆเบงเบดเบ™เบฒเบ—เบต. เปƒเบ™เป€เบงเบฅเบฒเบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ—เบตเปˆเบˆเบฐเป‚เบˆเบฐเบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ•เบทเปˆเบกเบญเบตเบ.

เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™ binary protocol เป€เบžเบฒเบฐเบงเปˆเบฒ:

1. เบฅเบฐเบšเบปเบšเบกเบฑเบเบˆเบฐเบ„เบดเบ”เป„เบฅเปˆ hashes, เบฅเบฒเบเป€เบŠเบฑเบ™, เปเบฅเบฐเบญเบทเปˆเบ™เป†, เปเบฅเบฐเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เบตเป‰เบกเบฑเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปƒเบ™ `Buffer.

2. เป€เบกเบทเปˆเบญเบชเบปเปˆเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™, เบ‚เปเป‰เบกเบนเบ™เบ–เบฒเบ™เบชเบญเบ‡เบกเบตเบ™เปเป‰เบฒเปœเบฑเบเปœเป‰เบญเบเบเบงเปˆเบฒเบ‚เปเป‰เบ„เบงเบฒเบก. เบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบกเบทเปˆเบญเบชเบปเปˆเบ‡เบšเบฅเบฑเบญเบเบ—เบตเปˆเบกเบต 1 เบฅเป‰เบฒเบ™เบ—เบธเบฅเบฐเบเปเบฒ, เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป€เบงเบฅเบฒเบซเบผเบฒเบเบเบงเปˆเบฒ 300 megabytes.

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 เบซเบผเบทเบชเบปเปˆเบ‡เบ•เปเปˆเป„เบ›เบซเบฒ node เบญเบทเปˆเบ™ เปเบฅเบฐเบ”เบถเบ‡เบ‚เปเป‰เบกเบนเบ™. เบ‚เปเป‰เบกเบนเบ™เบ„เบทเบ™.

เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เบกเบต 2 เป‚เบ›เป‚เบ•เบ„เบญเบ™ binary เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป‚เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™:

- เป‚เบ›เป‚เบ•เบ„เบญเบ™เบชเบณเบฅเบฑเบšเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบเบฑเบš Plasma Node เบœเปˆเบฒเบ™เบŠเปˆเบญเบ‡เบชเบฝเบš 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 เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เป€เบžเบทเปˆเบญโ€‹เปƒเบซเป‰โ€‹เบเบฒเบ™โ€‹เบ•เบญเบšโ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹.

- เบญเบฐเบ™เบธเบชเบฑเบ™เบเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบฅเบฐเบซเบงเปˆเบฒเบ‡ nodes

  ```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;
  • `versionProtocol` โ€” เป€เบงเบตเบŠเบฑเปˆเบ™เป‚เบ›เป‚เบ•เบ„เบญเบ™, เป€เบžเบฒเบฐเบงเปˆเบฒเป‚เบ™เบ”เบ—เบตเปˆเบกเบตเบฅเบธเป‰เบ™เบ•เปˆเบฒเบ‡เป†เบชเบฒเบกเบฒเบ”เบ–เบทเบเบเบปเบเบ‚เบถเป‰เบ™เบกเบฒเปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ เปเบฅเบฐ เบžเบงเบเบกเบฑเบ™เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบงเบฝเบเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป„เบ”เป‰;
  • `seq` - เบ•เบปเบงเบฅเบฐเบšเบธเบ‚เปเป‰เบ„เบงเบฒเบก;
  • `เบ™เบฑเบšChunk` ะธ `เบ•เบปเบงเป€เบฅเบ` เบกเบตเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบเบเบ‚เปเป‰เบ„เบงเบฒเบกเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ;
  • `เบ„เบงเบฒเบกเบเบฒเบง` ะธ `เบเบฒเบ™เป‚เบซเบผเบ”` เบ„เบงเบฒเบกเบเบฒเบงเปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡.

เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบžเบงเบเป€เบฎเบปเบฒเบžเบดเบกเบ‚เปเป‰เบกเบนเบ™เบฅเปˆเบงเบ‡เปœเป‰เบฒ, เบฅเบฐเบšเบปเบšเบชเบธเบ”เบ—เป‰เบฒเบเปเบกเปˆเบ™เป„เบงเบเบงเปˆเบฒเบซเป‰เบญเบ‡เบชเบฐเปเบธเบ” `rlp` เบ‚เบญเบ‡ Ethereum. เปเบ•เปˆเบซเบ™เป‰เบฒเป€เบชเบเบ”เบฒเบ, เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเป€เบชเบ”เบกเบฑเบ™เป„เบ”เป‰, เป€เบžเบฒเบฐเบงเปˆเบฒเบกเบฑเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบชเปเบฒเป€เบฅเบฑเบ”เบชเบฑเบ™เบเบฒเบชเบฐเบซเบกเบฒเบ”, เป€เบŠเบดเปˆเบ‡เบžเบงเบเป€เบฎเบปเบฒเบงเบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”.

เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบšเบฑเบ™โ€‹เบฅเบธโ€‹เบ„เบงเบฒเบกโ€‹เป„เบงโ€‹เป„เบ”เป‰โ€‹ 35 000 เบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบ•เปเปˆเบงเบดเบ™เบฒเบ—เบต, เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เบ•เป‰เบญเบ‡เบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เบžเบงเบเบกเบฑเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก. เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเป€เบงเบฅเบฒเบเบฒเบ™เบชเป‰เบฒเบ‡เบ•เบฑเบ™เป‚เบ”เบเบ›เบฐเบกเบฒเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒ 30 เบงเบดเบ™เบฒเบ—เบต, เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฅเบงเบกเบขเบนเปˆเปƒเบ™เบšเบฅเบฑเบญเบ +1 000 000 เบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒ, เบŠเบถเปˆเบ‡เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบชเบปเปˆเบ‡เบซเบผเบฒเบ 100 MB เบ‚เบญเบ‡โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹.

เปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เปƒเบŠเป‰เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” 'ethereumjs-devp2p' เป€เบžเบทเปˆเบญเบชเบทเปˆเบชเบฒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡ nodes, เปเบ•เปˆเบกเบฑเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เป„เบ”เป‰เบซเบผเบฒเบ. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เปƒเบŠเป‰เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” `ws` เปเบฅเบฐเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบชเบปเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เบ–เบฒเบ™เบชเบญเบ‡เบœเปˆเบฒเบ™ websocket. เปเบ™เปˆเบ™เบญเบ™, เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เบžเบปเบšเบšเบฑเบ™เบซเบฒเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบชเบปเปˆเบ‡เบŠเบธเบ”เบ‚เปเป‰เบกเบนเบ™เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ, เปเบ•เปˆเบžเบงเบเป€เบฎเบปเบฒเปเบšเปˆเบ‡เบญเบญเบเป€เบ›เบฑเบ™ chunks เปเบฅเบฐเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบšเบฑเบ™เบซเบฒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบซเบกเบปเบ”เป„เบ›.

เบเบฑเบ‡เบ›เบฐเบเบญเบšเป€เบ›เบฑเบ™เบ•เบปเป‰เบ™เป„เบกเป‰ Merkle เปเบฅเบฐเบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆ hash เป„เบ”เป‰ +1 000 000 เบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบ›เบฐเบกเบฒเบ™ 10 เบงเบดเบ™เบฒเบ—เบตเบ‚เบญเบ‡เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡. เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เป€เบงเบฅเบฒเบ™เบตเป‰, เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš nodes เบ—เบฑเบ‡เบซเบกเบปเบ”เบชเบฒเบกเบฒเบ”เบ—เปเบฒเบฅเบฒเบ. เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบเป‰เบฒเบเบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบ™เบตเป‰เป„เบ›เบซเบฒเบเบฐเบ—เบนเป‰เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ.

เบ‚เปเป‰เบชเบฐเบซเบผเบธเบš:

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

  • เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ Functional Programming เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ Object-Oriented Programming เบ›เบฑเบšเบ›เบธเบ‡เบœเบปเบ™เบœเบฐเบฅเบดเบ”.
  • monolith เปเบกเปˆเบ™เบฎเป‰เบฒเบเปเบฎเบ‡เบเบงเปˆเบฒเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบš NodeJS เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš.
  • เบเบฒเบ™เปƒเบŠเป‰ 'worker_threads' เบชเบณเบฅเบฑเบšเบเบฒเบ™เบ„เบณเบ™เบงเบ™เบขเปˆเบฒเบ‡เปœเบฑเบเบˆเบฐเบŠเปˆเบงเบเบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบ•เบญเบšเบชเบฐเปœเบญเบ‡เบ‚เบญเบ‡เบฅเบฐเบšเบปเบš, เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเป€เบกเบทเปˆเบญเบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบเบฒเบ™เบ”เบณเป€เบ™เบตเบ™เบเบฒเบ™ i/o.
  • unix socket เบกเบตเบ„เบงเบฒเบกเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡เปเบฅเบฐเป„เบงเบเบงเปˆเบฒเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เป http.
  • เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป‚เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบœเปˆเบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบขเปˆเบฒเบ‡เป„เบงเบงเบฒ, เบกเบฑเบ™เบเปเปˆเบ”เบตเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰ websockets เปเบฅเบฐเบชเบปเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เบ–เบฒเบ™เบชเบญเบ‡, เปเบšเปˆเบ‡เบญเบญเบเป€เบ›เบฑเบ™ chunks, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เบชเบปเปˆเบ‡เบ•เปเปˆเป„เบ”เป‰เบ–เป‰เบฒเบžเบงเบเป€เบ‚เบปเบฒเบšเปเปˆเบกเบฒเบฎเบญเบ”, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบฅเบงเบกเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ”เบฝเบง.

เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบตเบ™เบ—เปˆเบฒเบ™เป„เบ›เบขเป‰เบฝเบกเบขเบฒเบก GitHub เป‚เบ„เบ‡เบเบฒเบ™: https://github.com/opporty-com/Plasma-Cash/tree/new-version

เบšเบปเบ”โ€‹เบ„เบงเบฒเบกโ€‹เปเบกเปˆเบ™โ€‹เบฎเปˆเบงเบกโ€‹เบเบฑเบ™โ€‹เบ‚เบฝเบ™โ€‹เป‚เบ”เบ Alexander Nashivan, เบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบญเบฒเบงเบธเป‚เบช Clever Solution Inc.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

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