เจตเฉเจนเฉ€เจฒเจธเฉˆเฉฑเจŸเจพเจ‚ เจฒเจˆ เจตเฉฐเจกเจฟเจ† เจฒเฉ‡เจœเจผเจฐ: เจนเจพเจˆเจชเจฐเจฒเฉ‡เจœเจฐ เจซเฉˆเจฌเจฐเจฟเจ• เจจเจพเจฒ เจ…เจจเฉเจญเจต

เจนเฉˆเจฒเฉ‹, เจฎเฉˆเจ‚ DRD KP เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ€ เจŸเฉ€เจฎ เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเจพเจ‚ (เจตเฉเจนเฉ€เจฒ เจธเฉˆเฉฑเจŸเจพเจ‚ เจฆเฉ‡ เจœเฉ€เจตเจจ เจšเฉฑเจ•เจฐ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจ เจฒเจˆ เจตเฉฐเจกเจฟเจ† เจกเจพเจŸเจพ เจฐเจœเจฟเจธเจŸเจฐเฉ€)เฅค เจ‡เฉฑเจฅเฉ‡ เจฎเฉˆเจ‚ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฆเฉ€เจ†เจ‚ เจฐเฉเจ•เจพเจตเจŸเจพเจ‚ เจฆเฉ‡ เจคเจนเจฟเจค เจ‡เจธ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฒเจˆ เจ‡เฉฑเจ• เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจฌเจฒเจพเจ•เจšเฉˆเจจ เจตเจฟเจ•เจธเจค เจ•เจฐเจจ เจตเจฟเฉฑเจš เจธเจพเจกเฉ€ เจŸเฉ€เจฎ เจฆเฉ‡ เจคเจœเจผเจฐเจฌเฉ‡ เจจเฉ‚เฉฐ เจธเจพเจ‚เจเจพ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเจพเจ‚เฅค เจฎเฉˆเจ‚ เจœเจฟเจ†เจฆเจพเจคเจฐ เจนเจพเจˆเจชเจฐเจฒเฉ‡เจœเจฐ เจซเฉˆเจฌเจฐเจฟเจ• เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเจพเจ‚เจ—เจพ, เจชเจฐ เจ‡เฉฑเจฅเฉ‡ เจตเจฐเจฃเจฟเจค เจชเจนเฉเฉฐเจš เจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจ†เจ—เจฟเจ† เจชเฉเจฐเจพเจชเจค เจฌเจฒเจพเจ•เจšเฉˆเจจ เจฒเจˆ เจเจ•เจธเจŸเจฐเจพเจชเฉ‹เจฒเฉ‡เจŸ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจธเจพเจกเฉ€ เจ–เฉ‹เจœ เจฆเจพ เจ…เฉฐเจคเจฎ เจŸเฉ€เจšเจพ เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจฌเจฒเฉŒเจ•เจšเฉˆเจจ เจนเฉฑเจฒ เจคเจฟเจ†เจฐ เจ•เจฐเจจเจพ เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจ…เฉฐเจคเจฎ เจ‰เจคเจชเจพเจฆ เจตเจฐเจคเจฃ เจฒเจˆ เจธเฉเจนเจพเจตเจฃเจพ เจนเฉ‹เจตเฉ‡ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจ•เจพเจ‡เจฎ เจฐเฉฑเจ–เจฃเจพ เจฌเจนเฉเจค เจฎเฉเจธเจผเจ•เจฒ เจจเจพ เจนเฉ‹เจตเฉ‡เฅค

เจ‡เฉฑเจฅเฉ‡ เจ•เฉ‹เจˆ เจ–เฉ‹เจœเจพเจ‚, เจ…เจšเจพเจจเจ• เจนเฉฑเจฒ เจจเจนเฉ€เจ‚ เจนเฉ‹เจฃเจ—เฉ‡, เจ…เจคเฉ‡ เจ•เฉ‹เจˆ เจตเจฟเจฒเฉฑเจ–เจฃ เจตเจฟเจ•เจพเจธ เจ‡เฉฑเจฅเฉ‡ เจ‰เจœเจพเจ—เจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ (เจ•เจฟเจ‰เจ‚เจ•เจฟ เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‹เจฒ เจ•เฉ‹เจˆ เจจเจนเฉ€เจ‚ เจนเฉˆ)เฅค เจฎเฉˆเจ‚ เจธเจฟเจฐเจซเจผ เจ†เจชเจฃเฉ‡ เจฎเจพเจฎเฉ‚เจฒเฉ€ เจ…เจจเฉเจญเจต เจจเฉ‚เฉฐ เจธเจพเจ‚เจเจพ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเจพเจ‚, เจ‡เจน เจฆเจฟเจ–เจพเจ‰เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเจพเจ‚ เจ•เจฟ "เจ‡เจน เจธเฉฐเจญเจต เจธเฉ€" เจ…เจคเฉ‡, เจธเจผเจพเจ‡เจฆ, เจŸเจฟเฉฑเจชเจฃเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจšเฉฐเจ—เฉ‡ เจ…เจคเฉ‡ เจ‡เฉฐเจจเฉ‡ เจšเฉฐเจ—เฉ‡ เจซเฉˆเจธเจฒเฉ‡ เจฒเฉˆเจฃ เจฆเฉ‡ เจฆเฉ‚เจœเฉ‡ เจฒเฉ‹เจ•เจพเจ‚ เจฆเฉ‡ เจ…เจจเฉเจญเจตเจพเจ‚ เจฌเจพเจฐเฉ‡ เจชเฉœเฉเจนเจจเจพ.

เจธเจฎเฉฑเจธเจฟเจ†: เจฌเจฒเจพเจ•เจšเฉˆเจจ เจ…เจœเฉ‡ เจคเฉฑเจ• เจธเจ•เฉ‡เจฒ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ

เจ…เฉฑเจœ, เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฆเฉ‡ เจฏเจคเจจเจพเจ‚ เจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจฌเจฒเจพเจ•เจšเฉˆเจจ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเฉฑเจšเจฎเฉเฉฑเจš เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ เจนเฉˆ, เจจเจพ เจ•เจฟ เจ‡เฉฑเจ• เจธเฉเฉฐเจฆเจฐ เจฐเฉˆเจชเจฐ เจตเจฟเฉฑเจš เจŸเจพเจˆเจฎ เจฌเฉฐเจฌ เจฌเจฃเจพเจ‰เจฃเจพเฅค เจธเจŸเฉ‡เจŸ เจšเฉˆเจจเจฒ, เจ†เจธเจผเจพเจตเจพเจฆเฉ€ เจฐเฉ‹เจฒเจ…เฉฑเจช, เจชเจฒเจพเจœเจผเจฎเจพ เจ…เจคเฉ‡ เจธเจผเจพเจฐเจกเจฟเฉฐเจ— เจธเฉฐเจญเจต เจคเฉŒเจฐ 'เจคเฉ‡ เจ†เจฎ เจนเฉ‹ เจœเจพเจฃเจ—เฉ‡. เจ•เจฟเจธเฉ‡ เจฆเจฟเจจเฅค เจœเจพเจ‚ เจธเจผเจพเจ‡เจฆ TON เจฆเฉเจฌเจพเจฐเจพ เจฒเจพเจ‚เจš เจจเฉ‚เฉฐ เจ›เฉ‡ เจฎเจนเฉ€เจจเจฟเจ†เจ‚ เจฒเจˆ เจฎเฉเจฒเจคเจตเฉ€ เจ•เจฐ เจฆเฉ‡เจตเฉ‡เจ—เจพ, เจ…เจคเฉ‡ เจ…เจ—เจฒเจพ เจชเจฒเจพเจœเจผเจฎเจพ เจธเจฎเฉ‚เจน เจฎเฉŒเจœเฉ‚เจฆ เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจ…เจธเฉ€เจ‚ เจ…เจ—เจฒเฉ‡ เจฐเฉ‹เจกเจฎเฉˆเจช 'เจคเฉ‡ เจตเจฟเจธเจผเจตเจพเจธ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจฐเจพเจค เจจเฉ‚เฉฐ เจธเจผเจพเจจเจฆเจพเจฐ เจšเจฟเฉฑเจŸเฉ‡ เจชเฉ‡เจชเจฐ เจชเฉœเฉเจน เจธเจ•เจฆเฉ‡ เจนเจพเจ‚, เจชเจฐ เจ‡เฉฑเจฅเฉ‡ เจ…เจคเฉ‡ เจนเฉเจฃ เจธเจพเจจเฉ‚เฉฐ เจœเฉ‹ เจ•เฉเจ เจนเฉˆ เจ‰เจธ เจจเจพเจฒ เจ•เฉเจ เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ. เจ—เฉฐเจฆ เจชเจพเจ“เฅค

เจฎเฉŒเจœเฉ‚เจฆเจพ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจตเจฟเฉฑเจš เจธเจพเจกเฉ€ เจŸเฉ€เจฎ เจฒเจˆ เจ•เฉฐเจฎ เจฆเจพ เจธเฉˆเฉฑเจŸ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ: เจ‡เฉฑเจฅเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจตเจฟเจธเจผเฉ‡ เจนเจจ, เจ•เจˆ เจนเจœเจผเจพเจฐ เจคเฉฑเจ• เจชเจนเฉเฉฐเจšเจฆเฉ‡ เจนเจจ, เจœเฉ‹ เจตเจฟเจธเจผเจตเจพเจธ 'เจคเฉ‡ เจฐเจฟเจธเจผเจคเฉ‡ เจฌเจฃเจพเจ‰เจฃเจพ เจจเจนเฉ€เจ‚ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจจ; DLT 'เจคเฉ‡ เจ…เจœเจฟเจนเจพ เจนเฉฑเจฒ เจฌเจฃเจพเจ‰เจฃเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆ เจœเฉ‹ เจ†เจฎ เจชเฉ€เจธเฉ€ 'เจคเฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฒเฉ‹เฉœเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจ•เฉฐเจฎ เจ•เจฐเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ…เจจเฉเจญเจต เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเฉ‡เจ—เจพ เจœเฉ‹ เจ•เจฟ เจ•เจฟเจธเฉ‡ เจ•เฉ‡เจ‚เจฆเจฐเฉ€เจ•เฉเจฐเจฟเจค เจฒเฉ‡เจ–เจพ เจชเฉเจฐเจฃเจพเจฒเฉ€ เจคเฉ‹เจ‚ เจฎเจพเฉœเจพ เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจนเฉฑเจฒ เจฆเฉ‡ เจชเจฟเฉฑเจ›เฉ‡ เจฆเฉ€ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจจเฉ‚เฉฐ เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจ–เจคเจฐเจจเจพเจ• เจนเฉ‡เจฐเจพเจซเฉ‡เจฐเฉ€ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจจเฉ‚เฉฐ เจ˜เฉฑเจŸ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ - เจ‡เจธ เจฒเจˆ เจฌเจฒเจพเจ•เจšเฉˆเจจ เจ‡เฉฑเจฅเฉ‡ เจนเฉˆเฅค

เจตเฉเจนเจพเจˆเจŸ เจชเฉ‡เจชเจฐ เจ…เจคเฉ‡ เจฎเฉ€เจกเฉ€เจ† เจฆเฉ‡ เจจเจพเจ…เจฐเฉ‡ เจธเจพเจกเฉ‡ เจจเจพเจฒ เจตเจพเจ…เจฆเจพ เจ•เจฐเจฆเฉ‡ เจนเจจ เจ•เจฟ เจ…เจ—เจฒเจพ เจตเจฟเจ•เจพเจธ เจธเจพเจจเฉ‚เฉฐ เจชเฉเจฐเจคเฉ€ เจธเจ•เจฟเฉฐเจŸ เจฒเฉฑเจ–เจพเจ‚ เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเฉ‡เจตเฉ‡เจ—เจพเฅค เจ‡เจน เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ•เฉ€ เจนเฉˆ?

Mainnet Ethereum เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš ~ 30 tps 'เจคเฉ‡ เจšเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจ‡เจ•เฉฑเจฒเฉ‡ เจ‡เจธ เจ•เจฐเจ•เฉ‡, เจ‡เจธ เจจเฉ‚เฉฐ เจ•เจพเจฐเจชเฉ‹เจฐเฉ‡เจŸ เจฒเฉ‹เฉœเจพเจ‚ เจฒเจˆ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจฌเจฒเฉŒเจ•เจšเฉ‡เจจ เจตเจœเฉ‹เจ‚ เจธเจฎเจเจฃเจพ เจฎเฉเจธเจผเจ•เจฒ เจนเฉˆเฅค เจ…เจจเฉเจฎเจคเฉ€ เจชเฉเจฐเจพเจชเจค เจนเฉฑเจฒเจพเจ‚ เจตเจฟเฉฑเจš 2000 เจŸเฉ€เจชเฉ€เจเจธ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹เจ เจฌเฉˆเจ‚เจšเจฎเจพเจฐเจ• เจนเจจ (เจ•เฉ‹เจฐเจฎเจฎ) เจœเจพเจ‚ 3000 tps (เจนเจพเจˆเจชเจฐเจฒเฉˆเฉฑเจกเจฐ เจซเฉˆเจฌเจฐเจฟเจ•, เจชเฉเจฐเจ•เจพเจธเจผเจจ เจตเจฟเฉฑเจš เจฅเฉ‹เฉœเจพ เจ˜เฉฑเจŸ เจนเฉˆ, เจชเจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจน เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฃ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ เจ•เจฟ เจฌเฉˆเจ‚เจšเจฎเจพเจฐเจ• เจชเฉเจฐเจพเจฃเฉ‡ เจธเจนเจฟเจฎเจคเฉ€ เจ‡เฉฐเจœเจฃ 'เจคเฉ‡ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€)เฅค เจธเฉ€ เจฐเฉˆเจกเฉ€เจ•เจฒ เจซเฉˆเจฌเจฐเจฟเจ• เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— 'เจคเฉ‡ เจ‡เฉฑเจ• เจ•เฉ‹เจธเจผเจฟเจธเจผ, เจœเจฟเจธ เจจเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจฎเจพเฉœเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฑเจคเฉ‡, 20000 tps, เจชเจฐ เจนเฉเจฃ เจคเฉฑเจ• เจ‡เจน เจธเจฟเจฐเจซเจผ เจ…เจ•เจพเจฆเจฎเจฟเจ• เจ–เฉ‹เจœ เจนเฉˆ, เจ‡เจธเจฆเฉ‡ เจธเจฅเจฟเจฐ เจฒเจพเจ—เฉ‚ เจนเฉ‹เจฃ เจฆเฉ€ เจ‰เจกเฉ€เจ• เจ•เจฐ เจฐเจนเฉ€ เจนเฉˆเฅค เจ‡เจน เจ…เจธเฉฐเจญเจต เจนเฉˆ เจ•เจฟ เจ‡เฉฑเจ• เจ•เจพเจฐเจชเฉ‹เจฐเฉ‡เจธเจผเจจ เจœเฉ‹ เจฌเจฒเจพเจ•เจšเฉˆเจจ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฆเฉ‡ เจ‡เฉฑเจ• เจตเจฟเจญเจพเจ— เจจเฉ‚เฉฐ เจ•เจพเจ‡เจฎ เจฐเฉฑเจ–เจฃ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจฐเฉฑเจ– เจธเจ•เจฆเฉ€ เจนเฉˆ, เจ…เจœเจฟเจนเฉ‡ เจธเฉ‚เจšเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจชเฉ‡เจธเจผ เจ•เจฐเฉ‡เจ—เฉ€เฅค เจชเจฐ เจธเจฎเฉฑเจธเจฟเจ† เจธเจฟเจฐเจซ เจฅเฉเจฐเฉเจชเฉเฉฑเจŸ เจนเฉ€ เจจเจนเฉ€เจ‚, เจฒเฉ‡เจŸเฉˆเจ‚เจธเฉ€ เจตเฉ€ เจนเฉˆเฅค

เจฒเฉˆเจŸเฉˆเจ‚เจธเฉ€

เจธเจฟเจธเจŸเจฎ เจฆเฉเจ†เจฐเจพ เจ‡เฉฑเจ• เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ‡เจธเจฆเฉ€ เจ…เฉฐเจคเจฎ เจฎเจจเจœเจผเฉ‚เจฐเฉ€ เจคเฉฑเจ• เจฆเฉ‡เจฐเฉ€ เจจเจพ เจธเจฟเจฐเจซเจผ เจ‰เจธ เจ—เจคเฉ€ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเฉ€ เจนเฉˆ เจœเจฟเจธ เจจเจพเจฒ เจธเฉเจจเฉ‡เจนเจพ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจ…เจคเฉ‡ เจ†เจฐเจกเจฐเจฟเฉฐเจ— เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจชเฉœเจพเจตเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฒเฉฐเจ˜เจฆเจพ เจนเฉˆ, เจธเจ—เฉ‹เจ‚ เจฌเจฒเจพเจ• เจฌเจฃเจพเจ‰เจฃ เจฆเฉ‡ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ 'เจคเฉ‡ เจตเฉ€ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจญเจพเจตเฉ‡เจ‚ เจธเจพเจกเจพ เจฌเจฒเจพเจ•เจšเฉˆเจจ เจธเจพเจจเฉ‚เฉฐ 1000000 tps เจฆเฉ€ เจ—เจคเฉ€ เจจเจพเจฒ เจ•เจฎเจŸ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจชเจฐ 10 MB เจฌเจฒเจพเจ• เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ 488 เจฎเจฟเฉฐเจŸ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจ•เฉ€ เจ‡เจน เจธเจพเจกเฉ‡ เจฒเจˆ เจ†เจธเจพเจจ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เจพ?

เจ†เจ‰ เจ‡เจน เจธเจฎเจเจฃ เจฒเจˆ เจนเจพเจˆเจชเจฐเจฒเฉ‡เจœเจฐ เจซเฉˆเจฌเจฐเจฟเจ• เจตเจฟเฉฑเจš เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจฒเจพเจˆเจซเจธเจพเจˆเจ•เจฒ 'เจคเฉ‡ เจ‡เฉฑเจ• เจกเฉ‚เฉฐเจ˜เจพเจˆ เจจเจพเจฒ เจตเจฟเจšเจพเจฐ เจ•เจฐเฉ€เจ เจ•เจฟ เจธเจฎเจพเจ‚ เจ•เจฟเฉฑเจฅเฉ‡ เจฌเจฟเจคเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจน เจฌเจฒเจพเจ• เจชเฉ€เฉœเฉเจนเฉ€ เจฆเฉ‡ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจจเจพเจฒ เจ•เจฟเจตเฉ‡เจ‚ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจนเฉˆเฅค

เจตเฉเจนเฉ€เจฒเจธเฉˆเฉฑเจŸเจพเจ‚ เจฒเจˆ เจตเฉฐเจกเจฟเจ† เจฒเฉ‡เจœเจผเจฐ: เจนเจพเจˆเจชเจฐเจฒเฉ‡เจœเจฐ เจซเฉˆเจฌเจฐเจฟเจ• เจจเจพเจฒ เจ…เจจเฉเจญเจต
เจ‡เฉฑเจฅเฉ‹เจ‚ เจฒเจฟเจ† เจ—เจฟเจ†: hyperledger-fabric.readthedocs.io/en/release-1.4/arch-deep-dive.html#swimlane

(1) เจ•เจฒเจพเจ‡เฉฐเจŸ เจ‡เฉฑเจ• เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจ‡เจธเจจเฉ‚เฉฐ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจธเจพเจฅเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจญเฉ‡เจœเจฆเจพ เจนเฉˆ, เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจฆเจพ เจนเฉˆ (เจšเฉˆเจจเจ•เฉ‹เจก เจฆเฉเจ†เจฐเจพ เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจ•เฉ€เจคเฉ€เจ†เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเฉ‹, เจชเจฐ เจฒเฉ‡เจœเจผเจฐ เจฒเจˆ เจตเจšเจจเจฌเฉฑเจง เจจเจพ เจ•เจฐเฉ‹) เจ…เจคเฉ‡ RWSet เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‹ - เจฎเฉเฉฑเจ– เจจเจพเจฎ, เจธเฉฐเจธเจ•เจฐเจฃ เจ…เจคเฉ‡ เจฎเฉเฉฑเจฒ CouchDB เจตเจฟเฉฑเจš เจธเฉฐเจ—เฉเจฐเจนเจฟ เจคเฉ‹เจ‚ เจฒเจฟเจ† เจ—เจฟเจ†, (2) เจธเจฎเจฐเจฅเจจเจ•เจฐเจคเจพ เจ—เจพเจนเจ• เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจนเจธเจคเจพเจ–เจฐเจฟเจค RWSet เจตเจพเจชเจธ เจญเฉ‡เจœเจฆเฉ‡ เจนเจจ, (3) เจ•เจฒเจพเจ‡เฉฐเจŸ เจœเจพเจ‚ เจคเจพเจ‚ เจธเจพเจฐเฉ‡ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจธเจพเจฅเฉ€เจ†เจ‚ (เจธเจฎเจฐเจฅเจ•เจพเจ‚) เจฆเฉ‡ เจฆเจธเจคเจ–เจคเจพเจ‚ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจซเจฟเจฐ เจ†เจฐเจกเจฐเจฟเฉฐเจ— เจธเฉ‡เจตเจพ เจจเฉ‚เฉฐ เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจญเฉ‡เจœเจฆเจพ เจนเฉˆ , เจœเจพเจ‚ เจฌเจฟเจจเจพเจ‚ เจคเจธเจฆเฉ€เจ• เจฆเฉ‡ เจญเฉ‡เจœเจฆเจพ เจนเฉˆ (เจœเจพเจ‚เจš เจ…เจœเฉ‡ เจตเฉ€ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจนเฉ‹เจตเฉ‡เจ—เฉ€), เจ†เจฐเจกเจฐเจฟเฉฐเจ— เจธเฉ‡เจตเจพ เจ‡เฉฑเจ• เจฌเจฒเจพเจ• เจฌเจฃเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ (4) เจธเจพเจฐเฉ‡ เจธเจพเจฅเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจตเจพเจชเจธ เจญเฉ‡เจœเจฆเฉ€ เจนเฉˆ, เจจเจพ เจ•เจฟ เจธเจฟเจฐเจซเจผ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจตเจพเจฒเจฟเจ†เจ‚ เจจเฉ‚เฉฐ; เจธเจพเจฅเฉ€ เจ‡เจน เจœเจพเจ‚เจš เจ•เจฐเจฆเฉ‡ เจนเจจ เจ•เจฟ เจฐเฉ€เจก เจธเฉˆเฉฑเจŸ เจฆเฉ‡ เจฎเฉเฉฑเจ– เจธเฉฐเจธเจ•เจฐเจฃ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฆเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเฉ‡ เจนเจจ, เจ•เจฟ เจธเจพเจฐเฉ‡ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจตเจพเจฒเจฟเจ†เจ‚ เจฆเฉ‡ เจฆเจธเจคเจ–เจค เจนเจจ, เจ…เจคเฉ‡ เจ…เฉฐเจค เจตเจฟเฉฑเจš เจฌเจฒเจพเจ• เจจเฉ‚เฉฐ เจธเจฎเจฐเจชเจฟเจค เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

เจชเจฐ เจ‡เจน เจธเจญ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค "เจ†เจฐเจกเจฐเจฐ เจ‡เฉฑเจ• เจฌเจฒเจพเจ• เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ" เจธเจผเจฌเจฆ เจจเจพ เจธเจฟเจฐเจซเจผ เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจฆเฉ‡ เจ•เฉเจฐเจฎ เจจเฉ‚เฉฐ เจ›เฉเจชเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจ, เจธเจ—เฉ‹เจ‚ เจฒเฉ€เจกเจฐ เจคเฉ‹เจ‚ เจชเฉˆเจฐเฉ‹เจ•เจพเจฐเจพเจ‚ เจฒเจˆ 3 เจ•เฉเจฐเจฎเจตเจพเจฐ เจจเฉˆเจŸเจตเจฐเจ• เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจตเฉ€ เจฒเฉเจ•เจพเจ‰เจ‚เจฆเฉ‡ เจนเจจ: เจจเฉ‡เจคเจพ เจฒเฉŒเจ— เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเฉเจจเฉ‡เจนเจพ เจœเฉ‹เฉœเจฆเจพ เจนเฉˆ, เจ‡เจธเจจเฉ‚เฉฐ เจชเฉˆเจฐเฉ‹เจ•เจพเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจญเฉ‡เจœเจฆเจพ เจนเฉˆ, เจฌเจพเจ…เจฆ เจตเจพเจฒเจพ เจ‡เจธเจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฆเจพ เจนเฉˆเฅค เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจฒเฉŒเจ— 'เจคเฉ‡, เจฒเฉ€เจกเจฐ เจจเฉ‚เฉฐ เจธเจซเจฒ เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจญเฉ‡เจœเจฆเจพ เจนเฉˆ, เจจเฉ‡เจคเจพ เจธเฉฐเจฆเฉ‡เจธเจผ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจชเฉˆเจฐเฉ‹เจ•เจพเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจตเจšเจจเจฌเฉฑเจงเจคเจพ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจญเฉ‡เจœเจฆเจพ เจนเฉˆ, เจชเฉˆเจฐเฉ‹เจ•เจพเจฐ เจ•เจฎเจฟเจŸ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจฌเจฒเจพเจ• เจฌเจฃเจพเจ‰เจฃ เจฆเจพ เจ†เจ•เจพเจฐ เจ…เจคเฉ‡ เจธเจฎเจพเจ‚ เจœเจฟเฉฐเจจเจพ เจ›เฉ‹เจŸเจพ เจนเฉ‹เจตเฉ‡เจ—เจพ, เจ“เจจเฉ€ เจนเฉ€ เจตเจพเจฐ เจ†เจฐเจกเจฐเจฟเฉฐเจ— เจธเฉ‡เจตเจพ เจจเฉ‚เฉฐ เจธเจนเจฟเจฎเจคเฉ€ เจธเจฅเจพเจชเจค เจ•เจฐเจจเฉ€ เจชเจตเฉ‡เจ—เฉ€. เจนเจพเจˆเจชเจฐเจฒเฉ‡เจœเจฐ เจซเฉˆเจฌเจฐเจฟเจ• เจตเจฟเฉฑเจš เจฌเจฒเจพเจ• เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฆเฉ‹ เจฎเจพเจชเจฆเฉฐเจก เจนเจจ: เจฌเฉˆเจšเจŸเจพเจˆเจฎเจ†เจ‰เจŸ - เจฌเจฒเจพเจ• เจฌเจฃเจพเจ‰เจฃ เจฆเจพ เจธเจฎเจพเจ‚ เจ…เจคเฉ‡ เจฌเฉˆเจšเจธเจพเจˆเจœเจผ - เจฌเจฒเจพเจ• เจฆเจพ เจ†เจ•เจพเจฐ (เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจ…เจคเฉ‡ เจฌเจฒเจพเจ• เจฆเจพ เจ†เจ•เจพเจฐ เจฌเจพเจˆเจŸเจพเจ‚ เจตเจฟเฉฑเจš)เฅค เจœเจฟเจตเฉ‡เจ‚ เจนเฉ€ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจธเฉ€เจฎเจพ เจคเฉฑเจ• เจชเจนเฉเฉฐเจšเจฆเจพ เจนเฉˆ, เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจฌเจฒเจพเจ• เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ. เจœเจฟเฉฐเจจเฉ‡ เจœเจผเจฟเจ†เจฆเจพ เจ†เจฐเจกเจฐ เจจเฉ‹เจก, เจ‡เจธ เจตเจฟเฉฑเจš เจ“เจจเจพ เจนเฉ€ เจธเจฎเจพเจ‚ เจฒเฉฑเจ—เฉ‡เจ—เจพเฅค เจ‡เจธ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ BatchTimeout เจ…เจคเฉ‡ BatchSize เจตเจงเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจชเจฐ เจ•เจฟเจ‰เจ‚เจ•เจฟ RWSets เจตเจฐเจœเจจ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ, เจ…เจธเฉ€เจ‚ เจœเจฟเฉฐเจจเจพ เจตเฉฑเจกเจพ เจฌเจฒเจพเจ• เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚, MVCC เจŸเจ•เจฐเจพเจ… เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจตเฉฑเจง เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ BatchTimeout เจตเจงเจฆเจพ เจนเฉˆ, UX เจตเจฟเจจเจพเจธเจผเจ•เจพเจฐเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจ˜เจŸเจฆเจพ เจนเฉˆเฅค เจ‡เจนเจจเจพเจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเฉ‡ เจนเฉฑเจฒ เจฒเจˆ เจนเฉ‡เจ  เจฒเจฟเจ–เฉ€ เจธเจ•เฉ€เจฎ เจฎเฉ‡เจฐเฉ‡ เจฒเจˆ เจตเจพเจœเจฌ เจ…เจคเฉ‡ เจธเจชเฉฑเจธเจผเจŸ เจœเจพเจชเจฆเฉ€ เจนเฉˆเฅค

เจฌเจฒเจพเจ• เจจเฉ‚เฉฐ เจ…เฉฐเจคเจฟเจฎ เจฐเฉ‚เจช เจฆเฉ‡เจฃ เจฆเฉ€ เจ‰เจกเฉ€เจ• เจ•เจฐเจจ เจคเฉ‹เจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจšเจฃเจพ เจนเฉˆ เจ…เจคเฉ‡ เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจŸเจฐเฉˆเจ• เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจ—เฉเจ†เจ‰เจฃเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ

เจ—เจ เจจ เจฆเจพ เจธเจฎเจพเจ‚ เจ…เจคเฉ‡ เจฌเจฒเจพเจ• เจฆเจพ เจ†เจ•เจพเจฐ เจœเจฟเฉฐเจจเจพ เจฒเฉฐเจฌเจพ เจนเฉ‹เจตเฉ‡เจ—เจพ, เจฌเจฒเจพเจ•เจšเฉˆเจจ เจฆเจพ เจฅเฉเจฐเฉเจชเฉเฉฑเจŸ เจ“เจจเจพ เจนเฉ€ เจ‰เฉฑเจšเจพ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจ‡เฉฑเจ• เจฆเฉ‚เจœเฉ‡ เจคเฉ‹เจ‚ เจธเจฟเฉฑเจงเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจชเจพเจฒเจฃเจพ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ, เจชเจฐ เจ‡เจน เจฏเจพเจฆ เจฐเฉฑเจ–เจฟเจ† เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ•เจฟ RAFT เจตเจฟเฉฑเจš เจธเจนเจฟเจฎเจคเฉ€ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจฒเฉ€เจกเจฐ เจคเฉ‹เจ‚ เจชเฉˆเจฐเฉ‹เจ•เจพเจฐเจพเจ‚ เจ…เจคเฉ‡ เจตเจพเจชเจธ เจคเฉฑเจ• เจคเจฟเฉฐเจจ เจจเฉˆเจŸเจตเจฐเจ• เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ. เจœเจฟเฉฐเจจเฉ‡ เจœเจผเจฟเจ†เจฆเจพ เจ†เจฐเจกเจฐ เจจเฉ‹เจก, เจ‡เจธ เจตเจฟเฉฑเจš เจ“เจจเจพ เจนเฉ€ เจธเจฎเจพเจ‚ เจฒเฉฑเจ—เฉ‡เจ—เจพเฅค เจฌเจฒเจพเจ• เจฌเจฃเจจ เจฆเจพ เจ†เจ•เจพเจฐ เจ…เจคเฉ‡ เจธเจฎเจพเจ‚ เจœเจฟเฉฐเจจเจพ เจ›เฉ‹เจŸเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจ“เจจเฉ‡ เจนเฉ€ เจ…เจœเจฟเจนเฉ‡ เจชเจฐเจธเจชเจฐ เจชเฉเจฐเจญเจพเจต เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค เจ…เฉฐเจคเจฎ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฒเจˆ เจธเจฟเจธเจŸเจฎ เจชเฉเจฐเจคเฉ€เจ•เจฟเจฐเจฟเจ† เจธเจฎเจพเจ‚ เจตเจงเจพเจ เจฌเจฟเจจเจพเจ‚ เจชเฉ€เฉœเฉเจนเฉ€ เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ…เจคเฉ‡ เจฌเจฒเจพเจ• เจ†เจ•เจพเจฐ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจตเจงเจพเจ‡เจ† เจœเจพเจตเฉ‡?

เจชเจนเจฟเจฒเจพเจ‚, เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเฉฑเจกเฉ‡ เจฌเจฒเจพเจ• เจ†เจ•เจพเจฐ เจฆเฉ‡ เจ•เจพเจฐเจจ MVCC เจตเจฟเจตเจพเจฆเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ‡เฉฑเจ•เฉ‹ เจตเจฐเจœเจจ เจฆเฉ‡ เจจเจพเจฒ เจตเฉฑเจ–-เจตเฉฑเจ– RWSets เจธเจผเจพเจฎเจฒ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจธเจชเฉฑเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡, เจ•เจฒเจพเจ‡เฉฐเจŸ เจธเจพเจˆเจก 'เจคเฉ‡ (เจฌเจฒเจพเจ•เจšเฉˆเจจ เจจเฉˆเจŸเจตเจฐเจ• เจฆเฉ‡ เจธเจฌเฉฐเจง เจตเจฟเฉฑเจš, เจ‡เจน เจฌเฉˆเจ•เจเจ‚เจก เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจฎเฉ‡เจฐเจพ เจฎเจคเจฒเจฌ เจนเฉˆ) เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฒเฉ‹เฉœ เจนเฉˆ MVCC เจ…เจชเจตเจพเจฆ เจนเฉˆเจ‚เจกเจฒเจฐ, เจœเฉ‹ เจ•เจฟ เจœเจพเจ‚ เจคเจพเจ‚ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจธเฉ‡เจตเจพ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆ เจœเจพเจ‚ เจ•เจพเจฒ เจฆเฉ‡ เจ‰เฉฑเจชเจฐ เจ‡เฉฑเจ• เจจเจฟเจฏเจฎเจค เจธเจœเจพเจตเจŸ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆ เจœเฉ‹ เจฎเฉเฉœ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจคเจฐเจ• เจจเจพเจฒ เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค

เจฎเฉเฉœ-เจ•เฉ‹เจธเจผเจฟเจธเจผ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ˜เจพเจคเจ• เจฐเจฃเจจเฉ€เจคเฉ€ เจจเจพเจฒ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจชเจฐ เจซเจฟเจฐ เจฒเฉ‡เจŸเฉˆเจ‚เจธเฉ€ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจ˜เจŸ เจœเจพเจตเฉ‡เจ—เฉ€เฅค เจ‡เจธ เจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เฉเจ เจ›เฉ‹เจŸเฉ€เจ†เจ‚ เจธเฉ€เจฎเจพเจตเจพเจ‚ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจœเจพเจ‚ เจคเจพเจ‚ เจ‡เฉฑเจ• เจฌเฉ‡เจคเจฐเจคเฉ€เจฌเฉ‡ เจฎเฉเฉœ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ, เจœเจพเจ‚ เจ‡เฉฑเจ• เจจเจฟเจฐเฉฐเจคเจฐเฅค เจชเจนเจฟเจฒเฉ‡ เจตเจฟเจ•เจฒเจช เจตเจฟเฉฑเจš เจธเฉฐเจญเจพเจตเจฟเจค เจŸเฉฑเจ•เจฐเจพเจ‚ 'เจคเฉ‡ เจจเจœเจผเจฐ เจฐเฉฑเจ–เจฃ เจจเจพเจฒเฅค

เจ…เจ—เจฒเจพ เจ•เจฆเจฎ เจนเฉˆ เจธเจฟเจธเจŸเจฎ เจจเจพเจฒ เจ•เจฒเจพเจ‡เฉฐเจŸ เจฆเฉ€ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจ…เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจธ เจฌเจฃเจพเจ‰เจฃเจพ เจคเจพเจ‚ เจœเฉ‹ เจ‡เจน 15, 30 เจœเจพเจ‚ 10000000 เจธเจ•เจฟเฉฐเจŸเจพเจ‚ เจฆเฉ€ เจ‰เจกเฉ€เจ• เจจเจพ เจ•เจฐเฉ‡, เจœเจฟเจธ เจจเฉ‚เฉฐ เจ…เจธเฉ€เจ‚ BatchTimeout เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเฉˆเฉฑเจŸ เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค เจชเจฐ เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚, เจ‡เจน เจคเจธเจฆเฉ€เจ• เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจ•เจพเจ‡เจฎ เจฐเฉฑเจ–เจฃเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆ เจ•เจฟ เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจฆเฉเจ†เจฐเจพ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฌเจฒเจพเจ•เจšเฉˆเจจ เจตเจฟเฉฑเจš เจฆเจฐเจœ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจเฅค
เจ‡เฉฑเจ• เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจธเจญ เจคเฉ‹เจ‚ เจธเจฐเจฒ เจตเจฟเจ•เจฒเจช CouchDB เจนเฉˆ เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจตเจฟเฉฑเจš เจ†เจธเจพเจจเฉ€ เจฆเฉ‡ เจ•เจพเจฐเจจ: เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• UI เจนเฉˆ, เจ‡เฉฑเจ• REST API, เจ…เจคเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‡เจธเจฆเฉ‡ เจฒเจˆ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€ เจ…เจคเฉ‡ เจธเจผเจพเจฐเจกเจฟเฉฐเจ— เจธเฉˆเจŸ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจคเฉเจธเฉ€เจ‚ เจ‰เจธเฉ‡ CouchDB เจ‰เจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเจพ เจธเฉฐเจ—เฉเจฐเจนเจฟ เจฌเจฃเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเฉ‹ เจซเฉˆเจฌเจฐเจฟเจ• เจจเฉ‚เฉฐ เจ‡เจธเจฆเฉ€ เจตเจฟเจธเจผเจต เจ…เจตเจธเจฅเจพ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเจฆเจพ เจนเฉˆเฅค เจธเจพเจจเฉ‚เฉฐ เจ‡เจธ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

{
 Status string // ะกั‚ะฐั‚ัƒั ั‚ั€ะฐะฝะทะฐะบั†ะธะธ: "pending", "done", "failed"
 TxID: string // ID ั‚ั€ะฐะฝะทะฐะบั†ะธะธ
 Error: string // optional, ัะพะพะฑั‰ะตะฝะธะต ะพะฑ ะพัˆะธะฑะบะต
}

เจ‡เจน เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจธเจพเจฅเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจญเฉ‡เจœเจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ‡เจ•เจพเจˆ เจ†เจˆเจกเฉ€ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจตเจพเจชเจธ เจ•เจฐ เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ (เจ‰เจนเฉ€ ID เจ‡เฉฑเจ• เจ•เฉเฉฐเจœเฉ€ เจตเจœเฉ‹เจ‚ เจตเจฐเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ) เจœเฉ‡เจ•เจฐ เจ‡เจน เจ‡เฉฑเจ• เจฐเจšเจจเจพ เจ•เจพเจฐเจœ เจนเฉˆ, เจ…เจคเฉ‡ เจซเจฟเจฐ เจธเจฅเจฟเจคเฉ€, TxID เจ…เจคเฉ‡ เจ—เจฒเจคเฉ€ เจ–เฉ‡เจคเจฐ เจนเจจ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจธเจพเจฅเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค

เจตเฉเจนเฉ€เจฒเจธเฉˆเฉฑเจŸเจพเจ‚ เจฒเจˆ เจตเฉฐเจกเจฟเจ† เจฒเฉ‡เจœเจผเจฐ: เจนเจพเจˆเจชเจฐเจฒเฉ‡เจœเจฐ เจซเฉˆเจฌเจฐเจฟเจ• เจจเจพเจฒ เจ…เจจเฉเจญเจต

เจ‡เจธ เจธเจ•เฉ€เจฎ เจตเจฟเฉฑเจš, เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ…เฉฐเจค เจตเจฟเฉฑเจš เจฌเจฒเจพเจ• เจฌเจฃเจจ เจฆเจพ เจ‡เฉฐเจคเจœเจผเจพเจฐ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ, 10 เจธเจ•เจฟเฉฐเจŸ เจฒเจˆ เจธเจ•เจฐเฉ€เจจ 'เจคเฉ‡ เจšเจฐเจ–เจพ เจตเฉ‡เจ–เจฆเจพ เจนเฉˆ, เจ‰เจธเจจเฉ‚เฉฐ เจธเจฟเจธเจŸเจฎ เจคเฉ‹เจ‚ เจคเฉเจฐเฉฐเจค เจœเจตเจพเจฌ เจฎเจฟเจฒเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆเฅค

เจ…เจธเฉ€เจ‚ เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ BoltDB เจจเฉ‚เฉฐ เจšเฉเจฃเจฟเจ† เจนเฉˆ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจพเจจเฉ‚เฉฐ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจจเฉ‚เฉฐ เจฌเจšเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจธเจฐเจตเจฐ เจจเจพเจฒ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‡เฉฐเจŸเจฐเฉˆเจ•เจธเจผเจจ 'เจคเฉ‡ เจธเจฎเจพเจ‚ เจฌเจฐเจฌเจพเจฆ เจจเจนเฉ€เจ‚ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡, เจ–เจพเจธ เจ•เจฐเจ•เฉ‡ เจœเจฆเฉ‹เจ‚ เจ‡เจน เจ‡เฉฐเจŸเจฐเฉˆเจ•เจธเจผเจจ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจŸเฉˆเจ•เจธเจŸ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจตเจพเจชเจฐเจฆเจพ เจนเฉˆเฅค เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ, เจญเจพเจตเฉ‡เจ‚ เจคเฉเจธเฉ€เจ‚ เจ‰เฉฑเจชเจฐ เจฆเฉฑเจธเฉ€ เจ—เจˆ เจธเจ•เฉ€เจฎ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ CouchDB เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจœเจพเจ‚ เจธเจฟเจฐเจซเจผ เจตเจฟเจธเจผเจต เจ…เจตเจธเจฅเจพ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ, เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, CouchDB เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฆเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‰เจฃเจพ เจธเจฎเจเจฆเจพเจฐเฉ€ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆเฅค เจกเจฟเจซเฉŒเจฒเจŸ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, CouchDB เจตเจฟเฉฑเจš, เจฌเฉ€-เจŸเฉเจฐเฉ€ เจจเฉ‹เจกเจธ เจฆเจพ เจ†เจ•เจพเจฐ 1279 เจฌเจพเจˆเจŸ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจกเจฟเจธเจ• เจฆเฉ‡ เจธเฉˆเจ•เจŸเจฐ เจ†เจ•เจพเจฐ เจคเฉ‹เจ‚ เจฌเจนเฉเจค เจ›เฉ‹เจŸเจพ เจนเฉˆ, เจœเจฟเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจ•เจฟ เจŸเฉเจฐเฉ€ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจ เจ…เจคเฉ‡ เจฎเฉเฉœ เจธเฉฐเจคเฉเจฒเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจกเจฟเจธเจ• เจคเฉฑเจ• เจตเจงเฉ‡เจฐเฉ‡ เจญเฉŒเจคเจฟเจ• เจชเจนเฉเฉฐเจš เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค เจ…เจจเฉเจ•เฉ‚เจฒ เจ†เจ•เจพเจฐ เจฎเจฟเจ†เจฐเฉ€ เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเจพ เจนเฉˆ เจเจกเจตเจพเจ‚เจธเจก เจซเจพเจฐเจฎเฉˆเจŸ เจ…เจคเฉ‡ 4 เจ•เจฟเจฒเฉ‹เจฌเจพเจˆเจŸ เจนเฉˆเฅค เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจธเจพเจจเฉ‚เฉฐ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ btree_chunk_size เจฌเจฐเจพเจฌเจฐ 4096 CouchDB เจธเฉฐเจฐเจšเจจเจพ เจซเจพเจ‡เจฒ เจตเจฟเฉฑเจš. BoltDB เจ…เจœเจฟเจนเฉ‡ เจฆเจธเจคเฉ€ เจฆเจ–เจฒ เจฒเจˆ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚.

เจฌเฉˆเจ•เจชเฉเจฐเฉˆเจธเจผเจฐ: เจฌเจซเจฐ เจฐเจฃเจจเฉ€เจคเฉ€

เจชเจฐ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจธเฉเจจเฉ‡เจนเฉ‡ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจธเจฟเจธเจŸเจฎ เจฆเฉเจ†เจฐเจพ เจนเฉˆเจ‚เจกเจฒ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจตเฉฑเจง, เจกเจพเจ‡เจ—เฉเจฐเจพเจฎ เจตเจฟเฉฑเจš เจฆเจฟเจ–เจพเจˆเจ†เจ‚ เจ—เจˆเจ†เจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ เจ‡เฉฑเจ• เจฆเจฐเจœเจจ เจนเฉ‹เจฐ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจจเจพเจฒ เจธเจฐเฉ‹เจคเจพเจ‚ เจจเฉ‚เฉฐ เจธเจพเจ‚เจเจพ เจ•เจฐเจจเจพ - เจ…เจคเฉ‡ เจ‡เจน เจธเจญ เจ‰เจนเจจเจพเจ‚ เจฎเจธเจผเฉ€เจจเจพเจ‚ 'เจคเฉ‡ เจตเฉ€ เจจเจฟเจฐเจตเจฟเจ˜เจจ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจœเจฟเจจเฉเจนเจพเจ‚ 'เจคเฉ‡ เจ‡เฉฐเจŸเฉˆเจฒเฉ€เจœ เจ†เจˆเจกเฉ€เจ† เจšเจฒเจพเจ‰เจฃเจพ เจฌเจนเฉเจค เจฎเฉเจธเจผเจ•เจฒ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค

เจธเฉฐเจšเจพเจฐ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚, เจ‰เจคเจชเจพเจฆเจ• เจ…เจคเฉ‡ เจ–เจชเจคเจ•เจพเจฐเจพเจ‚ เจฆเฉ€ เจตเฉฑเจ–-เจตเฉฑเจ– เจธเจฎเจฐเฉฑเจฅเจพ เจฆเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจตเฉฑเจ–-เจตเฉฑเจ– เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจจเจพเจฒ เจนเฉฑเจฒ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ†เจ“ เจฆเฉ‡เจ–เฉ€เจ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ•เฉ€ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค

เจกเจฐเจพเจชเจฟเฉฐเจ—: เจ…เจธเฉ€เจ‚ เจฆเจพเจ…เจตเจพ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจŸเฉ€ เจธเจ•เจฟเฉฐเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจœเจผเจฟเจ†เจฆเจพเจคเจฐ X เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจเจพเจ‚ 'เจคเฉ‡ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจจ เจฆเฉ‡ เจธเจฎเจฐเฉฑเจฅ เจนเจพเจ‚เฅค เจ‡เจธ เจธเฉ€เจฎเจพ เจคเฉ‹เจ‚ เจตเฉฑเจง เจธเจพเจฐเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฐเฉฑเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจ•เจพเจซเจผเฉ€ เจธเจงเจพเจฐเจจ เจนเฉˆ, เจชเจฐ เจซเจฟเจฐ เจคเฉเจธเฉ€เจ‚ UX เจฌเจพเจฐเฉ‡ เจญเฉเฉฑเจฒ เจธเจ•เจฆเฉ‡ เจนเฉ‹.

เจจเจฟเจฏเฉฐเจคเจฐเจฃ: เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ•เฉ‹เจฒ เจ•เฉเจ เจ•เจฟเจธเจฎ เจฆเจพ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจœเจฟเจธ เจฆเฉเจ†เจฐเจพ, เจฒเฉ‹เจก เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡, เจ‰เจน เจ‰เจคเจชเจพเจฆเจ• เจฆเฉ‡ เจŸเฉ€เจชเฉ€เจเจธ เจจเฉ‚เฉฐ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจฌเฉเจฐเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจ‡เจน เจ‡เจธ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ เจฒเฉ‹เจก เจฌเจฃเจพเจ‰เจฃ เจตเจพเจฒเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸ เจฆเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ 'เจคเฉ‡ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐเฉ€เจ†เจ‚ เจฒเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจธเจพเจกเฉ‡ เจฒเจˆ เจ…เจธเจตเฉ€เจ•เจพเจฐเจจเจฏเฉ‹เจ— เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจฌเจฒเจพเจ•เจšเฉˆเจจ เจญเจตเจฟเฉฑเจ– เจตเจฟเฉฑเจš เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจฎเฉŒเจœเฉ‚เจฆ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เจพเฅค

เจฌเจซเจฐเจฟเฉฐเจ—: เจ‡เจจเจชเฉเจŸ เจกเฉ‡เจŸเจพ เจธเจŸเฉเจฐเฉ€เจฎ เจฆเจพ เจตเจฟเจฐเฉ‹เจง เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจจ เจฆเฉ€ เจฌเจœเจพเจ, เจ…เจธเฉ€เจ‚ เจ‡เจธ เจธเจŸเฉเจฐเฉ€เจฎ เจจเฉ‚เฉฐ เจฌเจซเจฐ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจ—เจคเฉ€ 'เจคเฉ‡ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค เจธเจชเฉฑเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เจน เจธเจญ เจคเฉ‹เจ‚ เจตเจงเฉ€เจ† เจนเฉฑเจฒ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเจงเฉ€เจ† เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ…เจจเฉเจญเจต เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚. เจ…เจธเฉ€เจ‚ RabbitMQ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ•เจคเจพเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฌเจซเจฐ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจนเฉˆเฅค

เจตเฉเจนเฉ€เจฒเจธเฉˆเฉฑเจŸเจพเจ‚ เจฒเจˆ เจตเฉฐเจกเจฟเจ† เจฒเฉ‡เจœเจผเจฐ: เจนเจพเจˆเจชเจฐเจฒเฉ‡เจœเจฐ เจซเฉˆเจฌเจฐเจฟเจ• เจจเจพเจฒ เจ…เจจเฉเจญเจต

เจธเจ•เฉ€เจฎ เจตเจฟเฉฑเจš เจฆเฉ‹ เจจเจตเฉ€เจ†เจ‚ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจ: (1) API เจจเฉ‚เฉฐ เจฌเฉ‡เจจเจคเฉ€ เจ†เจ‰เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ‡เฉฑเจ• เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจจ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจฎเจพเจชเจฆเฉฐเจกเจพเจ‚ เจตเจพเจฒเจพ เจ‡เฉฑเจ• เจธเฉเจจเฉ‡เจนเจพ เจ•เจคเจพเจฐ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ—เจพเจนเจ• เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเฉเจจเฉ‡เจนเจพ เจฎเจฟเจฒเจฆเจพ เจนเฉˆ เจ•เจฟ เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจธเจตเฉ€เจ•เจพเจฐ เจ•เจฐ เจฒเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค เจธเจฟเจธเจŸเจฎ, (2) เจฌเฉˆเจ•เจเจ‚เจก เจ•เจคเจพเจฐ เจคเฉ‹เจ‚ เจธเฉฐเจฐเจšเจจเจพ เจตเจฟเฉฑเจš เจฆเจฐเจธเจพเจ เจ—เจคเฉ€ เจคเฉ‡ เจกเจพเจŸเจพ เจชเฉœเฉเจนเจฆเจพ เจนเฉˆ; เจ‡เฉฑเจ• เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจธเจŸเฉ‡เจŸเจธ เจธเจŸเฉ‹เจฐ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจ…เจชเจกเฉ‡เจŸ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
เจนเฉเจฃ เจคเฉเจธเฉ€เจ‚ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจจเฉ‚เฉฐ เจตเจงเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจœเจฟเฉฐเจจเฉ€ เจคเฉเจธเฉ€เจ‚ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹ เจฌเจฒเจพเจ• เจธเจฎเจฐเฉฑเจฅเจพ เจจเฉ‚เฉฐ เจตเจงเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจคเฉ‹เจ‚ เจฆเฉ‡เจฐเฉ€ เจจเฉ‚เฉฐ เจฒเฉเจ•เจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

เจนเฉ‹เจฐ เจธเจพเจงเจจ

เจ‡เฉฑเจฅเฉ‡ เจšเฉ‡เจจเจ•เฉ‹เจก เจฌเจพเจฐเฉ‡ เจ•เฉเจ เจจเจนเฉ€เจ‚ เจ•เจฟเจนเจพ เจ—เจฟเจ† เจธเฉ€, เจ•เจฟเจ‰เจ‚เจ•เจฟ, เจ‡เฉฑเจ• เจจเจฟเจฏเจฎ เจฆเฉ‡ เจคเฉŒเจฐ เจคเฉ‡, เจ‡เจธ เจตเจฟเฉฑเจš เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจ•เฉเจ เจตเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ. เจšเฉ‡เจจเจ•เฉ‹เจก เจœเจฟเฉฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ‹ เจธเจ•เฉ‡ เจธเจฐเจฒ เจ…เจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ - เจฌเฉฑเจธ เจ‡เจธเจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจธเจพเจจเฉ‚เฉฐ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจ…เจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจขเฉฐเจ— เจจเจพเจฒ เจšเฉ‡เจจเจ•เฉ‹เจก เจฒเจฟเจ–เจฃ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเจฆเจพ เจนเฉˆ CCKit S7 Techlab เจ…เจคเฉ‡ เจธเจŸเฉˆเจŸเจฟเจ• เจเจจเจพเจฒเจพเจˆเจœเจผเจฐ เจคเฉ‹เจ‚ ^CC เจจเฉ‚เฉฐ เจฎเฉเฉœ เจธเฉเจฐเจœเฉ€เจค เจ•เจฐเฉ‹.

เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจธเจพเจกเฉ€ เจŸเฉ€เจฎ เจซเฉˆเจฌเจฐเจฟเจ• เจฆเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจธเจฐเจฒ เจ…เจคเฉ‡ เจฎเจœเจผเฉ‡เจฆเจพเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ‰เจชเจฏเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเฉˆเฉฑเจŸ เจตเจฟเจ•เจธเจฟเจค เจ•เจฐ เจฐเจนเฉ€ เจนเฉˆ: เจฌเจฒเจพเจ•เจšเฉˆเจจ เจเจ•เจธเจชเจฒเฉ‹เจฐเจฐ, เจฒเจˆ เจ‡เฉฑเจ• เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเฉฐเจฐเจšเจจเจพ เจคเจฌเจฆเฉ€เจฒเฉ€ (เจธเฉฐเจ—เจ เจจเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจเจพ/เจนเจŸเจพเจ‰เจฃเจพ, RAFT เจจเฉ‹เจก), เจฒเจˆ เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉฑเจฆ เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจชเจ›เจพเจฃ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃเจพ. เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจฏเฉ‹เจ—เจฆเจพเจจ เจชเจพเจ‰เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจนเจพเจกเจพ เจธเฉเจ†เจ—เจค เจนเฉˆเฅค

เจธเจฟเฉฑเจŸเจพ

เจ‡เจน เจชเจนเฉเฉฐเจš เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจนเจพเจˆเจชเจฐเจฒเฉ‡เจœเจผเจฐ เจซเฉˆเจฌเจฐเจฟเจ• เจจเฉ‚เฉฐ เจ•เฉ‹เจฐเจฎ, เจนเฉ‹เจฐ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจˆเจฅเจฐเจฟเจ…เจฎ เจจเฉˆเจŸเจตเจฐเจ• (PoA เจœเจพเจ‚ เจ‡เฉฑเจฅเฉ‹เจ‚ เจคเฉฑเจ• เจ•เจฟ PoW) เจจเจพเจฒ เจฌเจฆเจฒเจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ, เจ…เจธเจฒ เจฅเฉเจฐเจฐเฉ‚เจชเฉเจŸ เจจเฉ‚เฉฐ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจคเฉŒเจฐ 'เจคเฉ‡ เจ˜เจŸเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆ, เจชเจฐ เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚ เจ†เจฎ UX (เจฆเฉ‹เจตเฉ‡เจ‚ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจตเจฟเฉฑเจš เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฒเจˆ) เจฌเจฃเจพเจˆ เจฐเฉฑเจ–เจฆเฉ€ เจนเฉˆเฅค เจธเจ•เฉ€เจฎ เจตเจฟเฉฑเจš เจซเฉˆเจฌเจฐเจฟเจ• เจจเฉ‚เฉฐ Ethereum เจจเจพเจฒ เจฌเจฆเจฒเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจคเฉเจนเจพเจจเฉ‚เฉฐ MVCC เจŸเจ•เจฐเจพเจ… เจจเฉ‚เฉฐ เจชเฉเจฐเฉ‹เจธเฉˆเจธ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฒเฉˆ เจ•เฉ‡ เจเจŸเจฎเจฟเจ• เจจเจพเจจเจธ เจ‡เจจเจ•เจฐเฉ€เจฎเฉˆเจ‚เจŸ เจ…เจคเฉ‡ เจฐเฉ€เจธเฉˆเจกเจฟเฉฐเจ— เจคเฉฑเจ• เจฎเฉเฉœ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจธเฉ‡เจตเจพ/เจธเจœเจพเจตเจŸ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจฆเฉ‡ เจคเจฐเจ• เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค เจฌเจซเจฐเจฟเฉฐเจ— เจ…เจคเฉ‡ เจธเจŸเฉ‡เจŸเจธ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเฉ‡ เจฌเจฒเจพเจ• เจฌเจฃเจพเจ‰เจฃ เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจœเจตเจพเจฌ เจธเจฎเฉ‡เจ‚ เจจเฉ‚เฉฐ เจกเฉ€เจ•เจชเจฒ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจ‡เจ† เจนเฉˆเฅค เจนเฉเจฃ เจคเฉเจธเฉ€เจ‚ เจนเจœเจผเจพเจฐเจพเจ‚ เจ†เจฐเจกเจฐ เจจเฉ‹เจก เจœเฉ‹เฉœ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจกเจฐเฉ‹ เจจเจนเฉ€เจ‚ เจ•เจฟ เจฌเจฒเจพเจ• เจฌเจนเฉเจค เจตเจพเจฐ เจฌเจฃเจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจ†เจฐเจกเจฐเจฟเฉฐเจ— เจธเฉ‡เจตเจพ เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เจฐเจฆเฉ‡ เจนเจจ.

เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจ‡เจน เจธเจญ เจฎเฉˆเจ‚ เจธเจพเจ‚เจเจพ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจธเฉ€. เจฎเฉˆเจจเฉ‚เฉฐ เจ–เฉเจธเจผเฉ€ เจนเฉ‹เจตเฉ‡เจ—เฉ€ เจœเฉ‡เจ•เจฐ เจ‡เจน เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจ•เฉฐเจฎ เจตเจฟเฉฑเจš เจ•เจฟเจธเฉ‡ เจฆเฉ€ เจฎเจฆเจฆ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹