เจฌเจฒเจพเจ•เจšเฉˆเจจ: เจธเจพเจจเฉ‚เฉฐ เจ•เจฟเจนเฉœเจพ เจชเฉ€เจ“เจธเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ?

เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจ…เฉฑเจ–เจพเจ‚ เจกเจฐ เจฐเจนเฉ€เจ†เจ‚ เจนเจจ เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจนเฉฑเจฅ เจ–เฉเจœ เจฐเจนเฉ‡ เจนเจจ!

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

เจฌเจฒเจพเจ•เจšเฉˆเจจ: เจธเจพเจจเฉ‚เฉฐ เจ•เจฟเจนเฉœเจพ เจชเฉ€เจ“เจธเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ?

เจนเจพเจˆเจชเจฐเจฒเฉ‡เจœเจฐ เจซเฉˆเจฌเจฐเจฟเจ• - เจ‡เฉฑเจ• เจฏเฉ‚เจจเฉ€เจตเจฐเจธเจฒ เจฌเจฒเจพเจ•เจšเฉ‡เจจ

เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจ‡เฉฑเจ• เจตเจฟเจ†เจชเจ• เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจฃเจพเจฒเฉ€ เจนเฉˆ:

  • เจธเจฐเจตเจฐเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจ•เฉ‹เจฐ เจœเฉ‹ เจตเจชเจพเจฐเจ• เจคเจฐเจ• เจ•เจฐเจฆเจพ เจนเฉˆ;
  • เจธเจฟเจธเจŸเจฎ เจจเจพเจฒ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฒเจˆ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ;
  • เจกเจฟเจตเจพเจˆเจธเจพเจ‚/เจฒเฉ‹เจ•เจพเจ‚ เจฆเฉ€ เจฐเจœเจฟเจธเจŸเฉเจฐเฉ‡เจธเจผเจจ, เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจ…เจคเฉ‡ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจฒเจˆ เจŸเฉ‚เจฒ;
  • เจกเจพเจŸเจพเจฌเฉ‡เจธ เจธเฉฐเจšเจพเจฒเจจ เจ…เจคเฉ‡ เจชเฉเจฐเจพเจฒเฉ‡เจ– เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจเจพ:

เจฌเจฒเจพเจ•เจšเฉˆเจจ: เจธเจพเจจเฉ‚เฉฐ เจ•เจฟเจนเฉœเจพ เจชเฉ€เจ“เจธเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ?

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

เจนเจพเจˆเจชเจฐเจฒเฉ‡เจœเจฐ เจซเฉˆเจฌเจฐเจฟเจ• เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ

เจšเจฟเฉฑเจคเจฐ เจนเจพเจˆเจชเจฐเจฒเฉ‡เจœเจฐ เจซเฉˆเจฌเจฐเจฟเจ• เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ:

เจฌเจฒเจพเจ•เจšเฉˆเจจ: เจธเจพเจจเฉ‚เฉฐ เจ•เจฟเจนเฉœเจพ เจชเฉ€เจ“เจธเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ?

เจธเฉฐเจ—เจ เจจ โ€” เจธเฉฐเจ—เจ เจจเจพเจ‚ เจตเจฟเฉฑเจš เจธเจพเจฅเฉ€ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฌเจฒเจพเจ•เจšเฉˆเจจ เจธเฉฐเจธเจฅเจพเจตเจพเจ‚ เจฆเฉ‡ เจธเจฎเจฐเจฅเจจ เจ•เจพเจฐเจจ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆเฅค เจตเฉฑเจ–-เจตเฉฑเจ– เจธเฉฐเจธเจฅเจพเจตเจพเจ‚ เจ‡เฉฑเจ•เฉ‹ เจšเฉˆเจจเจฒ เจฆเจพ เจนเจฟเฉฑเจธเจพ เจนเฉ‹ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค

เจšเฉˆเจจเจฒ - เจ‡เฉฑเจ• เจฒเจพเจœเจผเฉ€เจ•เจฒ เจขเจพเจ‚เจšเจพ เจœเฉ‹ เจธเจพเจฅเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเจฎเฉ‚เจนเจพเจ‚ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฆเจพ เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฌเจฒเจพเจ•เจšเฉˆเจจ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจนเจพเจˆเจชเจฐเจฒเฉ‡เจœเจฐ เจซเฉˆเจฌเจฐเจฟเจ• เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจตเฉฑเจ–-เจตเฉฑเจ– เจตเจชเจพเจฐเจ• เจคเจฐเจ• เจฆเฉ‡ เจจเจพเจฒ เจ•เจˆ เจฌเจฒเจพเจ•เจšเฉˆเจจเจพเจ‚ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจฎเฉˆเจ‚เจฌเจฐเจธเจผเจฟเจช เจธเจฐเจตเจฟเจธ เจชเฉเจฐเฉ‹เจตเจพเจˆเจกเจฐ (MSP) เจชเจ›เจพเจฃ เจœเจพเจฐเฉ€ เจ•เจฐเจจ เจ…เจคเฉ‡ เจญเฉ‚เจฎเจฟเจ•เจพเจตเจพเจ‚ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• CA (เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ…เจฅเจพเจฐเจŸเฉ€) เจนเฉˆเฅค เจ‡เฉฑเจ• เจจเฉ‹เจก เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ MSP เจจเจพเจฒ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

เจชเฉ€เจ…เจฐ เจจเฉ‹เจกเจธ - เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเฉ‹, เจฌเจฒเจพเจ•เจšเฉˆเจจ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเฉ‹, เจธเจฎเจพเจฐเจŸ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸเจธ เจšเจฒเจพเจ“ เจ…เจคเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเจพเจฒ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเฉ‹เฅค เจธเจพเจฅเฉ€เจ†เจ‚ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจชเจ›เจพเจฃ (เจกเจฟเจœเฉ€เจŸเจฒ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ) เจนเฉˆ, เจœเฉ‹ เจ•เจฟ MSP เจฆเฉเจ†เจฐเจพ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจฌเจฟเจŸเจ•เฉ‹เจ‡เจจ เจœเจพเจ‚ เจˆเจฅเจฐเจฟเจ…เจฎ เจจเฉˆเจŸเจตเจฐเจ• เจฆเฉ‡ เจ‰เจฒเจŸ, เจœเจฟเฉฑเจฅเฉ‡ เจธเจพเจฐเฉ‡ เจจเฉ‹เจกเจพเจ‚ เจฆเฉ‡ เจฌเจฐเจพเจฌเจฐ เจ…เจงเจฟเจ•เจพเจฐ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจนเจพเจˆเจชเจฐเจฒเฉ‡เจœเจฐ เจซเฉˆเจฌเจฐเจฟเจ• เจจเฉ‹เจกเจธ เจตเจฟเฉฑเจš เจตเฉฑเจ–เฉ‹ เจตเฉฑเจ–เจฐเฉ€เจ†เจ‚ เจญเฉ‚เจฎเจฟเจ•เจพเจตเจพเจ‚ เจจเจฟเจญเจพเจ‰เจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ:

  • เจชเฉ€เจ…เจฐ เจธเจผเจพเจ‡เจฆ เจธเจพเจฅเฉ€ เจฆเจพ เจธเจฎเจฐเจฅเจจ (EP) เจ…เจคเฉ‡ เจธเจฎเจพเจฐเจŸ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸเจธ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเฉ‹เฅค
  • เจตเจšเจจเจฌเฉฑเจง เจธเจพเจฅเฉ€ (CP) - เจธเจฟเจฐเจซ เจฌเจฒเจพเจ•เจšเฉˆเจจ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเฉ‹ เจ…เจคเฉ‡ "เจตเจฐเจฒเจก เจธเจŸเฉ‡เจŸ" เจจเฉ‚เฉฐ เจ…เจชเจกเฉ‡เจŸ เจ•เจฐเฉ‹เฅค
  • เจเจ‚เจ•เจฐ เจชเฉ€เจฐ (เจเจชเฉ€) - เจœเฉ‡ เจ•เจˆ เจธเฉฐเจธเจฅเจพเจตเจพเจ‚ เจฌเจฒเจพเจ•เจšเฉˆเจจ เจตเจฟเฉฑเจš เจนเจฟเฉฑเจธเจพ เจฒเฉˆเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ, เจคเจพเจ‚ เจ‰เจนเจจเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจธเฉฐเจšเจพเจฐ เจฒเจˆ เจเจ‚เจ•เจฐ เจธเจพเจฅเฉ€เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจนเจฐเฉ‡เจ• เจธเฉฐเจธเจฅเจพ เจฆเฉ‡ เจ‡เฉฑเจ• เจœเจพเจ‚ เจตเฉฑเจง เจเจ‚เจ•เจฐ เจธเจพเจฅเฉ€ เจนเฉ‹เจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจเฅค AP เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจ•เจฟเจธเฉ‡ เจธเฉฐเจธเจฅเจพ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจตเฉ€ เจชเฉ€เจ…เจฐ เจฆเฉ‚เจœเฉ€เจ†เจ‚ เจธเฉฐเจธเจฅเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจธเจพเจฐเฉ‡ เจธเจพเจฅเฉ€เจ†เจ‚ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค APs เจตเจฟเจšเจ•เจพเจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจธเจฎเจ•เจพเจฒเฉ€ เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ—เฉฑเจชเจธเจผเจช เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ.
  • เจ†เจ—เฉ‚ เจชเฉ€เจฐ - เจœเฉ‡เจ•เจฐ เจ•เจฟเจธเฉ‡ เจธเฉฐเจ—เจ เจจ เจฆเฉ‡ เจ•เจˆ เจธเจพเจฅเฉ€ เจนเจจ, เจคเจพเจ‚ เจธเจฟเจฐเจซ เจชเฉ€เจ…เจฐ เจฆเฉ‡ เจจเฉ‡เจคเจพ เจจเฉ‚เฉฐ เจ†เจฐเจกเจฐเจฟเฉฐเจ— เจธเฉ‡เจตเจพ เจคเฉ‹เจ‚ เจฌเจฒเจพเจ• เจชเฉเจฐเจพเจชเจค เจนเฉ‹เจฃเจ—เฉ‡ เจ…เจคเฉ‡ เจฌเจพเจ•เฉ€ เจธเจพเจฅเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฆเฉ‡เจฃเจ—เฉ‡เฅค เจฒเฉ€เจกเจฐ เจจเฉ‚เฉฐ เจœเจพเจ‚ เจคเจพเจ‚ เจธเจฅเจฟเจฐ เจคเฉŒเจฐ 'เจคเฉ‡ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจœเจพเจ‚ เจธเฉฐเจ—เจ เจจ เจฆเฉ‡ เจธเจพเจฅเฉ€เจ†เจ‚ เจฆเฉเจ†เจฐเจพ เจ—เจคเฉ€เจธเจผเฉ€เจฒ เจคเฉŒเจฐ 'เจคเฉ‡ เจšเฉเจฃเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ—เฉŒเจธเจฟเจช เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเฉ‡เจคเจพเจตเจพเจ‚ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจธเจฎเจ•เจพเจฒเฉ€ เจ•เจฐเจจ เจฒเจˆ เจตเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค

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

เจฒเฉ‡เจœเจผเจฐ - เจฌเจฒเจพเจ•เจšเฉˆเจจ เจ…เจคเฉ‡ เจตเจฐเจก เจธเจŸเฉ‡เจŸ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฆเฉ‡ เจธเจผเจพเจฎเจฒ เจนเจจ, เจœเฉ‹ เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเฉฐเจชเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจตเจฟเจธเจผเจต เจฐเจพเจœ LevelDB เจœเจพเจ‚ CouchDB เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

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

เจธเจฎเจฐเจฅเจจ เจจเฉ€เจคเฉ€ โ€” เจนเจฐเฉ‡เจ• เจšเฉ‡เจจเจ•เฉ‹เจก เจฒเจˆ, เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจจเฉ€เจคเฉ€ เจธเฉˆเจŸ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ‡เฉฑเจ• เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจฒเจˆ เจ•เจฟเฉฐเจจเฉ€เจ†เจ‚ เจชเฉเจธเจผเจŸเฉ€เจ•เจฐเจจเจพเจ‚ เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจ•เฉ€เจคเฉ€ เจœเจพเจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ•เจฟเจธ เจคเฉ‹เจ‚เฅค เจœเฉ‡เจ•เจฐ เจจเฉ€เจคเฉ€ เจธเฉˆเฉฑเจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ, เจคเจพเจ‚ เจชเฉ‚เจฐเจต-เจจเจฟเจฐเจงเจพเจฐเจค เจนเฉˆ: "เจšเฉˆเจจเจฒ เจตเจฟเฉฑเจš เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเฉฐเจธเจฅเจพ เจฆเฉ‡ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจฎเฉˆเจ‚เจฌเจฐ เจฆเฉเจ†เจฐเจพ เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค" เจจเฉ€เจคเฉ€เจ†เจ‚ เจฆเฉ€เจ†เจ‚ เจ‰เจฆเจพเจนเจฐเจจเจพเจ‚:

  • เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจจเฉ‚เฉฐ เจธเฉฐเจธเจฅเจพ เจฆเฉ‡ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจชเฉเจฐเจฌเฉฐเจงเจ• เจฆเฉเจ†เจฐเจพ เจฎเจจเจœเจผเฉ‚เจฐ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ;
  • เจธเฉฐเจธเจฅเจพ เจฆเฉ‡ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจฎเฉˆเจ‚เจฌเจฐ เจœเจพเจ‚ เจ•เจฒเจพเจ‡เฉฐเจŸ เจฆเฉเจ†เจฐเจพ เจชเฉเจธเจผเจŸเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพเจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ;
  • เจ•เจฟเจธเฉ‡ เจตเฉ€ เจชเฉ€เจ…เจฐ เจธเฉฐเจธเจฅเจพ เจฆเฉเจ†เจฐเจพ เจชเฉเจธเจผเจŸเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพเจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ.

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

เจ•เจพเจฒเจซเจฒเฉ‹

เจฌเจฒเจพเจ•เจšเฉˆเจจ: เจธเจพเจจเฉ‚เฉฐ เจ•เจฟเจนเฉœเจพ เจชเฉ€เจ“เจธเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ?

  • เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ Go, Node.js เจœเจพเจ‚ Java SDK เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจนเจพเจˆเจชเจฐเจฒเฉ‡เจœเจฐ เจซเฉˆเจฌเจฐเจฟเจ• เจจเจพเจฒ เจธเฉฐเจšเจพเจฐ เจ•เจฐเจฆเฉ€ เจนเฉˆ;
  • เจ•เจฒเจพเจ‡เฉฐเจŸ เจ‡เฉฑเจ• tx เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจธเจพเจฅเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจญเฉ‡เจœเจฆเจพ เจนเฉˆ;
  • เจชเฉ€เจ…เจฐ เจ—เจพเจนเจ• เจฆเฉ‡ เจฆเจธเจคเจ–เจค เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆ, เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ—เจพเจนเจ• เจจเฉ‚เฉฐ เจธเจฎเจฐเจฅเจจ เจฆเจธเจคเจ–เจค เจตเจพเจชเจธ เจญเฉ‡เจœเจฆเจพ เจนเฉˆเฅค เจšเฉ‡เจจเจ•เฉ‹เจก เจจเฉ‚เฉฐ เจธเจฟเจฐเจซเจผ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจชเฉ€เจ…เจฐ 'เจคเฉ‡ เจนเฉ€ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจธ เจฆเฉ‡ เจฒเจพเจ—เฉ‚ เจนเฉ‹เจฃ เจฆเจพ เจจเจคเฉ€เจœเจพ เจธเจพเจฐเฉ‡ เจธเจพเจฅเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจญเฉ‡เจœเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ•เฉฐเจฎ เจฆเฉ‡ เจ‡เจธ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจจเฉ‚เฉฐ PBFT (เจชเฉเจฐเฉˆเจ•เจŸเฉ€เจ•เจฒ เจฌเจฟเจœเจผเฉˆเจ‚เจŸเจพเจˆเจจ เจซเจพเจฒเจŸ เจŸเฉ‹เจฒเจฐเฉˆเจ‚เจŸ) เจธเจนเจฟเจฎเจคเฉ€ เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจคเฉ‹เจ‚ เจตเฉฑเจ–เจฐเจพ เจนเฉˆ เจ•เจฒเจพเจธเจฟเจ• BFT เจ‡เจน เจคเฉฑเจฅ เจ•เจฟ เจธเฉเจจเฉ‡เจนเจพ เจญเฉ‡เจœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจชเฉเจธเจผเจŸเฉ€ เจธเจพเจฐเฉ‡ เจญเจพเจ—เฉ€เจฆเจพเจฐเจพเจ‚ เจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚, เจชเจฐ เจธเจฟเจฐเจซ เจ‡เฉฑเจ• เจ–เจพเจธ เจธเจฎเฉ‚เจน เจคเฉ‹เจ‚ เจ‰เจฎเฉ€เจฆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ;
  • เจ—เจพเจนเจ• เจจเฉ‚เฉฐ เจธเจฎเจฐเจฅเจจ เจจเฉ€เจคเฉ€ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐเฉ€ เจœเจตเจพเจฌเจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ‰เจน เจ†เจฐเจกเจฐเจฟเฉฐเจ— เจธเฉ‡เจตเจพ เจจเฉ‚เฉฐ เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจญเฉ‡เจœเจฆเจพ เจนเฉˆ;
  • เจ†เจฐเจกเจฐเจฟเฉฐเจ— เจธเฉ‡เจตเจพ เจ‡เฉฑเจ• เจฌเจฒเจพเจ• เจคเจฟเจ†เจฐ เจ•เจฐเจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจธเจพเจฐเฉ‡ เจชเฉเจฐเจคเฉ€เจฌเฉฑเจง เจธเจพเจฅเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจญเฉ‡เจœเจฆเฉ€ เจนเฉˆเฅค เจ†เจฐเจกเจฐเจฟเฉฐเจ— เจธเฉ‡เจตเจพ เจฌเจฒเจพเจ•เจพเจ‚ เจฆเฉ€ เจ•เฉเจฐเจฎเจตเจพเจฐ เจฐเจฟเจ•เจพเจฐเจกเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆ, เจœเฉ‹ เจ…เจ–เฉŒเจคเฉ€ เจฒเฉ‡เจœเจผเจฐ เจซเฉ‹เจฐเจ• (เจญเจพเจ— "เจซเฉ‹เจฐเจ•เจธ" เจตเฉ‡เจ–เฉ‹);
  • เจธเจพเจฅเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฌเจฒเจพเจ• เจฎเจฟเจฒเจฆเจพ เจนเฉˆ, เจธเจฎเจฐเจฅเจจ เจจเฉ€เจคเฉ€ เจฆเฉ€ เจฆเฉเจฌเจพเจฐเจพ เจœเจพเจ‚เจš เจ•เจฐเฉ‹, เจฌเจฒเจพเจ•เจšเฉˆเจจ เจจเฉ‚เฉฐ เจฌเจฒเจพเจ• เจฒเจฟเจ–เฉ‹ เจ…เจคเฉ‡ "เจตเจฟเจธเจผเจต เจฐเจพเจœ" DB เจตเจฟเฉฑเจš เจฐเจพเจœ เจฌเจฆเจฒเฉ‹เฅค

เจ‰เจน. เจ‡เจธ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚ เจจเฉ‹เจกเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจญเฉ‚เจฎเจฟเจ•เจพเจตเจพเจ‚ เจฆเฉ€ เจตเฉฐเจก เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เจน เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจฌเจฒเจพเจ•เจšเฉˆเจจ เจธเจ•เฉ‡เจฒเฉ‡เจฌเจฒ เจ…เจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจนเฉˆ:

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

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

เจ‡เจธ เจฒเจˆ, เจนเจพเจˆเจชเจฐเจฒเฉ‡เจœเจฐ เจซเฉˆเจฌเจฐเจฟเจ• เจธเฉฑเจšเจฎเฉเฉฑเจš เจ‡เฉฑเจ• เจตเจฟเจ†เจชเจ• เจชเฉเจฐเจฃเจพเจฒเฉ€ เจนเฉˆ เจœเจฟเจธ เจจเจพเจฒ เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹:

  • เจธเจฎเจพเจฐเจŸ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจตเจฟเจงเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ†เจชเจนเฉเจฆเจฐเฉ‡ เจตเจชเจพเจฐเจ• เจคเจฐเจ• เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเฉ‹;
  • JSON เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจฌเจฒเจพเจ•เจšเฉˆเจจ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจคเฉ‹เจ‚ เจกเจพเจŸเจพ เจฐเจฟเจ•เจพเจฐเจก เจ…เจคเฉ‡ เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‹;
  • เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ…เจฅเจพเจฐเจŸเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ API เจชเจนเฉเฉฐเจš เจฆเจฟเจ“ เจ…เจคเฉ‡ เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเฉ‹เฅค

เจนเฉเจฃ เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจนเจพเจˆเจชเจฐเจฒเฉ‡เจœเจฐ เจซเฉˆเจฌเจฐเจฟเจ• เจฆเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฌเจพเจฐเฉ‡ เจฅเฉ‹เฉœเจพ เจœเจฟเจนเจพ เจธเจฎเจ เจ—เจ เจนเจพเจ‚, เจ†เจ“ เจ…เฉฐเจค เจตเจฟเฉฑเจš เจ•เฉเจ เจฒเจพเจญเจฆเจพเจ‡เจ• เจ•เจฐเฉ€เจ!

เจฌเจฒเจพเจ•เจšเฉˆเจจ เจจเฉ‚เฉฐ เจคเฉˆเจจเจพเจค เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ

เจธเจฎเฉฑเจธเจฟเจ† เจฆเจพ เจ—เจ เจจ

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

เจฌเจฒเจพเจ•เจšเฉˆเจจ: เจธเจพเจจเฉ‚เฉฐ เจ•เจฟเจนเฉœเจพ เจชเฉ€เจ“เจธเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ?

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

IBM เจ•เจฒเจพเจŠเจก

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

เจนเฉ‡เจ เจพเจ‚ IBM เจฌเจฒเจพเจ•เจšเฉˆเจจ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฆเฉ‡ เจธเจ•เฉเจฐเฉ€เจจเจธเจผเฉŒเจŸเจธ เจนเจจเฅค เจ‡เจน เจฌเจฒเจพเจ•เจšเฉˆเจจ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฃเจพเจ‰เจฃเจพ เจนเฉˆ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจ•เฉ‹เจˆ เจนเจฆเจพเจ‡เจค เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจ•เฉฐเจฎ เจฆเฉ‡ เจฆเจพเจ‡เจฐเฉ‡ เจฆเจพ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ, เจธเจพเจกเฉ‡ เจ‰เจฆเฉ‡เจธเจผเจพเจ‚ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจธเฉฐเจ—เจ เจจ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚:

เจฌเจฒเจพเจ•เจšเฉˆเจจ: เจธเจพเจจเฉ‚เฉฐ เจ•เจฟเจนเฉœเจพ เจชเฉ€เจ“เจธเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ?

เจ…เจธเฉ€เจ‚ เจ‡เจธ เจตเจฟเฉฑเจš เจจเฉ‹เจก เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚: เจ†เจฐเจกเจฐเจฐ CA, Org1 CA, Orderer Peer:

เจฌเจฒเจพเจ•เจšเฉˆเจจ: เจธเจพเจจเฉ‚เฉฐ เจ•เจฟเจนเฉœเจพ เจชเฉ€เจ“เจธเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ?

เจ…เจธเฉ€เจ‚ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚:

เจฌเจฒเจพเจ•เจšเฉˆเจจ: เจธเจพเจจเฉ‚เฉฐ เจ•เจฟเจนเฉœเจพ เจชเฉ€เจ“เจธเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ?

เจ‡เฉฑเจ• เจšเฉˆเจจเจฒ เจฌเจฃเจพเจ“ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจธเจฟเจŸเจ•เฉ‹เจ‡เจจ เจ•เจนเฉ‹:

เจฌเจฒเจพเจ•เจšเฉˆเจจ: เจธเจพเจจเฉ‚เฉฐ เจ•เจฟเจนเฉœเจพ เจชเฉ€เจ“เจธเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ?

เจ…เจธเจฒ เจตเจฟเฉฑเจš เจšเฉˆเจจเจฒ เจ‡เฉฑเจ• เจฌเจฒเจพเจ•เจšเฉˆเจจ เจนเฉˆ, เจ‡เจธเจฒเจˆ เจ‡เจน เจฌเจฒเจพเจ• เจœเจผเฉ€เจฐเฉ‹ (เจ‰เจคเจชเจค เจฌเจฒเจพเจ•) เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ:

เจฌเจฒเจพเจ•เจšเฉˆเจจ: เจธเจพเจจเฉ‚เฉฐ เจ•เจฟเจนเฉœเจพ เจชเฉ€เจ“เจธเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ?

เจ‡เฉฑเจ• เจธเจฎเจพเจฐเจŸ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจฒเจฟเจ–เจฃเจพ

/*
 * Citcoin smart-contract v1.5 for Hyperledger Fabric
 * (c) Alexey Sushkov, 2019
 */
 
'use strict';
 
const { Contract } = require('fabric-contract-api');
const maxAccounts = 5;
 
class CitcoinEvents extends Contract {
 
    async instantiate(ctx) {
        console.info('instantiate');
        let emptyList = [];
        await ctx.stub.putState('accounts', Buffer.from(JSON.stringify(emptyList)));
    }
    // Get all accounts
    async GetAccounts(ctx) {
        // Get account list:
        let accounts = '{}'
        let accountsData = await ctx.stub.getState('accounts');
        if (accountsData) {
            accounts = JSON.parse(accountsData.toString());
        } else {
            throw new Error('accounts not found');
        }
        return accountsData.toString()
    }
     // add a account object to the blockchain state identifited by their name
    async AddAccount(ctx, name, balance) {
        // this is account data:
        let account = {
            name: name,
            balance: Number(balance),       
            type: 'account',
        };
        // create account:
        await ctx.stub.putState(name, Buffer.from(JSON.stringify(account)));
 
        // Add account to list:
        let accountsData = await ctx.stub.getState('accounts');
        if (accountsData) {
            let accounts = JSON.parse(accountsData.toString());
            if (accounts.length < maxAccounts)
            {
                accounts.push(name);
                await ctx.stub.putState('accounts', Buffer.from(JSON.stringify(accounts)));
            } else {
                throw new Error('Max accounts number reached');
            }
        } else {
            throw new Error('accounts not found');
        }
        // return  object
        return JSON.stringify(account);
    }
    // Sends money from Account to Account
    async SendFrom(ctx, fromAccount, toAccount, value) {
        // get Account from
        let fromData = await ctx.stub.getState(fromAccount);
        let from;
        if (fromData) {
            from = JSON.parse(fromData.toString());
            if (from.type !== 'account') {
                throw new Error('wrong from type');
            }   
        } else {
            throw new Error('Accout from not found');
        }
        // get Account to
        let toData = await ctx.stub.getState(toAccount);
        let to;
        if (toData) {
            to = JSON.parse(toData.toString());
            if (to.type !== 'account') {
                throw new Error('wrong to type');
            }  
        } else {
            throw new Error('Accout to not found');
        }
 
        // update the balances
        if ((from.balance - Number(value)) >= 0 ) {
            from.balance -= Number(value);
            to.balance += Number(value);
        } else {
            throw new Error('From Account: not enought balance');          
        }
 
        await ctx.stub.putState(from.name, Buffer.from(JSON.stringify(from)));
        await ctx.stub.putState(to.name, Buffer.from(JSON.stringify(to)));
                 
        // define and set Event
        let Event = {
            type: "SendFrom",
            from: from.name,
            to: to.name,
            balanceFrom: from.balance,
            balanceTo: to.balance,
            value: value
        };
        await ctx.stub.setEvent('SendFrom', Buffer.from(JSON.stringify(Event)));
 
        // return to object
        return JSON.stringify(from);
    }
 
    // get the state from key
    async GetState(ctx, key) {
        let data = await ctx.stub.getState(key);
        let jsonData = JSON.parse(data.toString());
        return JSON.stringify(jsonData);
    }
    // GetBalance   
    async GetBalance(ctx, accountName) {
        let data = await ctx.stub.getState(accountName);
        let jsonData = JSON.parse(data.toString());
        return JSON.stringify(jsonData);
    }
     
    // Refill own balance
    async RefillBalance(ctx, toAccount, value) {
        // get Account to
        let toData = await ctx.stub.getState(toAccount);
        let to;
        if (toData) {
            to = JSON.parse(toData.toString());
            if (to.type !== 'account') {
                throw new Error('wrong to type');
            }  
        } else {
            throw new Error('Accout to not found');
        }
 
        // update the balance
        to.balance += Number(value);
        await ctx.stub.putState(to.name, Buffer.from(JSON.stringify(to)));
                 
        // define and set Event
        let Event = {
            type: "RefillBalance",
            to: to.name,
            balanceTo: to.balance,
            value: value
        };
        await ctx.stub.setEvent('RefillBalance', Buffer.from(JSON.stringify(Event)));
 
        // return to object
        return JSON.stringify(from);
    }
}
module.exports = CitcoinEvents;

เจ…เจจเฉเจญเจตเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡, เจ‡เฉฑเจฅเฉ‡ เจธเจญ เจ•เฉเจ เจธเจชเฉฑเจธเจผเจŸ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ:

  • เจ•เจˆ เจซเฉฐเจ•เจธเจผเจจ (AddAccount, GetAccounts, SendFrom, GetBalance, RefillBalance) เจนเจจ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจกเฉˆเจฎเฉ‹ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจนเจพเจˆเจชเจฐเจฒเฉ‡เจœเจฐ เจซเฉˆเจฌเจฐเจฟเจ• API เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ•เจพเจฒ เจ•เจฐเฉ‡เจ—เจพเฅค
  • SendFrom เจ…เจคเฉ‡ RefillBalance เจซเฉฐเจ•เจธเจผเจจ เจ‡เจตเฉˆเจ‚เจŸเจธ เจคเจฟเจ†เจฐ เจ•เจฐเจฆเฉ‡ เจนเจจ เจœเฉ‹ เจกเฉˆเจฎเฉ‹ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‡เจ—เจพเฅค
  • เจ‡เฉฐเจธเจŸเฉˆเจ‚เจŸเฉ€เจเจŸ เจซเฉฐเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจพเจฐ เจฌเฉเจฒเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจธเจฎเจพเจฐเจŸ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ‡เจจเจธเจŸเฉˆเจ‚เจŸ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจตเจพเจธเจคเจต เจตเจฟเฉฑเจš, เจ‡เจธเจจเฉ‚เฉฐ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจตเจพเจฐ เจจเจนเฉ€เจ‚ เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจชเจฐ เจนเจฐ เจตเจพเจฐ เจธเจฎเจพเจฐเจŸ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจตเจฐเจœเจผเจจ เจฌเจฆเจฒเจฆเจพ เจนเฉˆ. เจ‡เจธ เจฒเจˆ, เจ‡เฉฑเจ• เจ–เจพเจฒเฉ€ เจเจฐเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจธเฉ‚เจšเฉ€ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจเจพ เจ‡เฉฑเจ• เจฌเฉเจฐเจพ เจตเจฟเจšเจพเจฐ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจนเฉเจฃ, เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจธเจฎเจพเจฐเจŸ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจฆเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเฉ‚เจšเฉ€ เจจเฉ‚เฉฐ เจ—เฉเจ† เจฆเฉ‡เจตเจพเจ‚เจ—เฉ‡เฅค เจชเจฐ เจ‡เจน เจ เฉ€เจ• เจนเฉˆ, เจฎเฉˆเจ‚ เจนเฉเจฃเฉ‡ เจธเจฟเฉฑเจ– เจฐเจฟเจนเจพ เจนเจพเจ‚).
  • เจ–เจพเจคเฉ‡ เจ…เจคเฉ‡ เจ–เจพเจคเจฟเจ†เจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ JSON เจกเฉ‡เจŸเจพ เจขเจพเจ‚เจšเฉ‡ เจนเจจเฅค JS เจกเจพเจŸเจพ เจนเฉ‡เจฐเจพเจซเฉ‡เจฐเฉ€ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจ—เจฟเจ† เจนเฉˆ.
  • เจคเฉเจธเฉ€เจ‚ getState เจซเฉฐเจ•เจธเจผเจจ เจ•เจพเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ•เจฟเจธเฉ‡ เจธเฉฐเจชเจคเฉ€ เจฆเจพ เจฎเฉŒเจœเฉ‚เจฆเจพ เจฎเฉเฉฑเจฒ เจชเฉเจฐเจพเจชเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจ…เจคเฉ‡ เจชเฉเจŸเจธเจŸเฉ‡เจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
  • เจ–เจพเจคเจพ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจธเจฎเฉ‡เจ‚, AddAccount เจซเฉฐเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจฌเฉเจฒเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจฌเจฒเจพเจ•เจšเฉˆเจจ (maxAccounts = 5) เจตเจฟเฉฑเจš เจ–เจพเจคเจฟเจ†เจ‚ เจฆเฉ€ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจ—เจฟเจฃเจคเฉ€ เจฒเจˆ เจคเฉเจฒเจจเจพ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‡ เจ‡เฉฑเจ• เจœเจพเจฎ เจนเฉˆ (เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจงเจฟเจ†เจจ เจฆเจฟเฉฑเจคเจพ เจนเฉˆ?), เจœเจฟเจธ เจจเจพเจฒ เจ–เจพเจคเจฟเจ†เจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจฌเฉ‡เจ…เฉฐเจค เจตเจพเจงเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆ. เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจ—เจฒเจคเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจฌเจšเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ)

เจ…เฉฑเจ—เฉ‡, เจ…เจธเฉ€เจ‚ เจธเจฎเจพเจฐเจŸ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจจเฉ‚เฉฐ เจšเฉˆเจจเจฒ เจตเจฟเฉฑเจš เจฒเฉ‹เจก เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจคเฉเจฐเฉฐเจค เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚:

เจฌเจฒเจพเจ•เจšเฉˆเจจ: เจธเจพเจจเฉ‚เฉฐ เจ•เจฟเจนเฉœเจพ เจชเฉ€เจ“เจธเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ?

เจ†เจ‰ เจธเจฎเจพเจฐเจŸ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ€เจ:

เจฌเจฒเจพเจ•เจšเฉˆเจจ: เจธเจพเจจเฉ‚เฉฐ เจ•เจฟเจนเฉœเจพ เจชเฉ€เจ“เจธเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ?

เจ†เจ‰ เจธเจพเจกเฉ‡ เจšเฉˆเจจเจฒ เจฌเจพเจฐเฉ‡ เจตเฉ‡เจฐเจตเฉ‡ เจฆเฉ‡เจ–เฉ€เจ:

เจฌเจฒเจพเจ•เจšเฉˆเจจ: เจธเจพเจจเฉ‚เฉฐ เจ•เจฟเจนเฉœเจพ เจชเฉ€เจ“เจธเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ?

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

เจฌเจฒเจพเจ•เจšเฉˆเจจ: เจธเจพเจจเฉ‚เฉฐ เจ•เจฟเจนเฉœเจพ เจชเฉ€เจ“เจธเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ?

Hyperledger Fabric API เจ•เจพเจฒเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• GUI เจฌเจฃเจพเจ‰เจฃเจพ

เจนเจพเจˆเจชเจฐเจฒเฉ‡เจœเจฐ เจซเฉˆเจฌเจฐเจฟเจ• เจ•เฉ‹เจฒ เจ‡เฉฑเจ• API เจนเฉˆ เจœเจฟเจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ‡เจธ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ:

  • เจšเฉˆเจจเจฒ เจฌเจฃเจพเจ“;
  • เจ•เจจเฉˆเจ•เจธเจผเจจ เจชเฉ€เจ…เจฐ เจŸเฉ‚ เจšเฉˆเจจเจฒ;
  • เจšเฉˆเจจเจฒ เจตเจฟเฉฑเจš เจธเจฎเจพเจฐเจŸ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจฆเฉ€ เจธเจฅเจพเจชเจจเจพ เจ…เจคเฉ‡ เจธเจผเฉเจฐเฉ‚เจ†เจค;
  • เจ•เจพเจฒเจฟเฉฐเจ— เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ;
  • เจฌเจฒเจพเจ•เจšเฉˆเจจ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฒเจˆ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเฉ‹เฅค

เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจตเจฟเจ•เจพเจธ

เจธเจพเจกเฉ‡ เจกเฉˆเจฎเฉ‹ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ API เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจธเจฟเจฐเจซ เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจจ เจ…เจคเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเจจ เจฒเจˆ เจ•เจฐเจพเจ‚เจ—เฉ‡, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ…เจธเฉ€เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ IBM เจฌเจฒเจพเจ•เจšเฉˆเจจ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจฌเจพเจ•เฉ€ เจฌเจšเฉ‡ เจ•เจฆเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐ เจฒเจฟเจ† เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจฎเจฟเจ†เจฐเฉ€ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจธเจŸเฉˆเจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เฉฑเจ• GUI เจฒเจฟเจ–เจฆเฉ‡ เจนเจพเจ‚: Express.js + Vue.js + Node.js. เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเจพ เจฒเฉ‡เจ– เจฒเจฟเจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ†เจงเฉเจจเจฟเจ• เจตเฉˆเจฌ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฃเจพเจ‰เจฃเจพ เจนเฉˆเฅค เจ‡เฉฑเจฅเฉ‡ เจฎเฉˆเจ‚ เจฒเฉˆเจ•เจšเจฐเจพเจ‚ เจฆเฉ€ เจฒเฉœเฉ€ เจฆเจพ เจ‡เฉฑเจ• เจฒเจฟเฉฐเจ• เจ›เฉฑเจกเจพเจ‚เจ—เจพ เจœเฉ‹ เจฎเฉˆเจจเฉ‚เฉฐ เจธเจญ เจคเฉ‹เจ‚ เจชเจธเฉฐเจฆ เจธเฉ€: Vue.js เจ…เจคเฉ‡ Express.js เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจชเฉ‚เจฐเจพ เจธเจŸเฉˆเจ• เจตเฉˆเฉฑเจฌ เจเจช. เจจเจคเฉ€เจœเจพ Google เจฆเฉ€ เจฎเจŸเฉ€เจฐเฉ€เจ…เจฒ เจกเจฟเจœเจผเจพเจˆเจจ เจธเจผเฉˆเจฒเฉ€ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจœเจพเจฃเฉ‡-เจชเจ›เจพเจฃเฉ‡ เจ—เฉเจฐเจพเจซเจฟเจ•เจฒ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจจเจพเจฒ เจ‡เฉฑเจ• เจ•เจฒเจพเจ‡เฉฐเจŸ-เจธเจฐเจตเจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจนเฉˆเฅค เจ•เจฒเจพเจ‡เฉฐเจŸ เจ…เจคเฉ‡ เจธเจฐเจตเจฐ เจตเจฟเจšเจ•เจพเจฐ REST API เจตเจฟเฉฑเจš เจ•เจˆ เจ•เจพเจฒเจพเจ‚ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ:

  • HyperledgerDemo/v1/init - เจฌเจฒเจพเจ•เจšเฉˆเจจ เจจเฉ‚เฉฐ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเฉ‹;
  • HyperledgerDemo/v1/accounts/list โ€” เจธเจพเจฐเฉ‡ เจ–เจพเจคเจฟเจ†เจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‹;
  • HyperledgerDemo/v1/account?name=Bob&balance=100 โ€” เจฌเฉŒเจฌ เจ–เจพเจคเจพ เจฌเจฃเจพเจ“;
  • HyperledgerDemo/v1/info?account=Bob โ€” เจฌเฉŒเจฌ เจ–เจพเจคเฉ‡ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‹;
  • HyperledgerDemo/v1/transaction?from=Bob&to=Alice&volume=2 โ€” เจฌเฉŒเจฌ เจคเฉ‹เจ‚ เจเจฒเจฟเจธ เจตเจฟเฉฑเจš เจฆเฉ‹ เจธเจฟเฉฑเจ•เฉ‡ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเฉ‹;
  • HyperledgerDemo/v1/เจกเจฟเจธเจ•เจจเฉˆเจ•เจŸ - เจฌเจฒเจพเจ•เจšเฉˆเจจ เจจเจพเจฒ เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจฌเฉฐเจฆ เจ•เจฐเฉ‹เฅค

เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ API เจฆเจพ เจตเฉ‡เจฐเจตเจพ เจชเฉ‹เจธเจŸเจฎเฉˆเจจ เจตเฉˆเจฌเจธเจพเจˆเจŸ - HTTP API เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจฎเจธเจผเจนเฉ‚เจฐ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเฅค

เจเจฎเจพเจœเจผเจพเจจ เจ•เจฒเจพเจ‰เจก เจตเจฟเฉฑเจš เจกเฉˆเจฎเฉ‹ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ

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

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

เจชเจนเจฟเจฒเจพเจ‚ เจ…เจธเฉ€เจ‚ เจฌเจฒเจพเจ•เจšเฉˆเจจ เจจเฉ‚เฉฐ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚:

เจฌเจฒเจพเจ•เจšเฉˆเจจ: เจธเจพเจจเฉ‚เฉฐ เจ•เจฟเจนเฉœเจพ เจชเฉ€เจ“เจธเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ?

เจ…เฉฑเจ—เฉ‡, เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเจพ เจ–เจพเจคเจพ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚, เจฌเจ•เจพเจ‡เจ† เจฆเฉ‡ เจจเจพเจฒ เจธเจฎเจพเจ‚ เจฌเจฐเจฌเจพเจฆ เจจเจพ เจ•เจฐเฉ‹:

เจฌเจฒเจพเจ•เจšเฉˆเจจ: เจธเจพเจจเฉ‚เฉฐ เจ•เจฟเจนเฉœเจพ เจชเฉ€เจ“เจธเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ?

เจธเจพเจจเฉ‚เฉฐ เจธเจพเจฐเฉ‡ เจ‰เจชเจฒเจฌเจง เจ–เจพเจคเจฟเจ†เจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจฎเจฟเจฒเจฆเฉ€ เจนเฉˆ:

เจฌเจฒเจพเจ•เจšเฉˆเจจ: เจธเจพเจจเฉ‚เฉฐ เจ•เจฟเจนเฉœเจพ เจชเฉ€เจ“เจธเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ?

เจ…เจธเฉ€เจ‚ เจญเฉ‡เจœเจฃ เจตเจพเจฒเฉ‡ เจ…เจคเฉ‡ เจชเฉเจฐเจพเจชเจคเจ•เจฐเจคเจพ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจฌเจ•เจพเจ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจœเฉ‡เจ•เจฐ เจญเฉ‡เจœเจฃ เจตเจพเจฒเจพ เจ…เจคเฉ‡ เจชเฉเจฐเจพเจชเจคเจ•เจฐเจคเจพ เจ‡เฉฑเจ•เฉ‹ เจนเจจ, เจคเจพเจ‚ เจ‰เจธเจฆเจพ เจ–เจพเจคเจพ เจฆเฉเจฌเจพเจฐเจพ เจญเจฐเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพ:

เจฌเจฒเจพเจ•เจšเฉˆเจจ: เจธเจพเจจเฉ‚เฉฐ เจ•เจฟเจนเฉœเจพ เจชเฉ€เจ“เจธเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ?

เจฒเฉŒเจ— เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚:

เจฌเจฒเจพเจ•เจšเฉˆเจจ: เจธเจพเจจเฉ‚เฉฐ เจ•เจฟเจนเฉœเจพ เจชเฉ€เจ“เจธเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ?

เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจ‡เจน เจธเจญ เจกเฉˆเจฎเฉ‹ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฆเฉ‡ เจจเจพเจฒ เจนเฉˆเฅค เจนเฉ‡เจ เจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจฌเจฒเจพเจ•เจšเฉˆเจจ เจตเจฟเฉฑเจš เจธเจพเจกเจพ เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹:

เจฌเจฒเจพเจ•เจšเฉˆเจจ: เจธเจพเจจเฉ‚เฉฐ เจ•เจฟเจนเฉœเจพ เจชเฉ€เจ“เจธเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ?

เจ…เจคเฉ‡ เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจฆเฉ€ เจ†เจฎ เจธเฉ‚เจšเฉ€:

เจฌเจฒเจพเจ•เจšเฉˆเจจ: เจธเจพเจจเฉ‚เฉฐ เจ•เจฟเจนเฉœเจพ เจชเฉ€เจ“เจธเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ?

เจ‡เจธเจฆเฉ‡ เจจเจพเจฒ, เจ…เจธเฉ€เจ‚ Citcoin เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ PoC เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจจเฉ‚เฉฐ เจธเจซเจฒเจคเจพเจชเฉ‚เจฐเจตเจ• เจชเฉ‚เจฐเจพ เจ•เจฐ เจฒเจฟเจ† เจนเฉˆเฅค เจธเจฟเฉฑเจ•เจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเจจ เจฒเจˆ เจธเจฟเจŸเจ•เฉ‹เจ‡เจจ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจชเฉ‚เจฐเจพ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฌเจฃเจจ เจฒเจˆ เจนเฉ‹เจฐ เจ•เฉ€ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ? เจฌเจนเฉเจค เจ˜เฉฑเจŸ:

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

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

เจ…เจธเฉ€เจ‚ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ Citcoin เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจนเฉˆ: เจ‡เฉฑเจ• เจ–เจพเจคเจพ เจœเฉ‹เฉœเฉ‹, เจฌเจ•เจพเจ‡เจ† เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‹, เจ†เจชเจฃเฉ‡ เจ–เจพเจคเฉ‡ เจจเฉ‚เฉฐ เจŸเจพเจช เจ…เฉฑเจช เจ•เจฐเฉ‹, เจธเจฟเฉฑเจ•เฉ‡ เจ‡เฉฑเจ• เจ–เจพเจคเฉ‡ เจคเฉ‹เจ‚ เจฆเฉ‚เจœเฉ‡ เจ–เจพเจคเฉ‡ เจตเจฟเฉฑเจš เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเฉ‹เฅค เจคเจพเจ‚, เจ‡เฉฑเจ• PoC เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจธเจพเจจเฉ‚เฉฐ เจ•เฉ€ เจ–เจฐเจšเจพ เจ†เจ‡เจ†?

  • เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจฌเจฒเจพเจ•เจšเฉˆเจจ เจ…เจคเฉ‡ เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจนเจพเจˆเจชเจฐเจฒเฉ‡เจœเจฐ เจซเฉˆเจฌเจฐเจฟเจ• เจฆเจพ เจ…เจงเจฟเจเจจ เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ;
  • IBM เจœเจพเจ‚ Amazon เจ•เจฒเจพเจ‰เจก เจตเจฐเจคเจฃเจพ เจธเจฟเฉฑเจ–เฉ‹;
  • JS เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพ เจ…เจคเฉ‡ เจ•เฉเจ เจตเฉˆเฉฑเจฌ เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจธเจฟเฉฑเจ–เฉ‹;
  • เจœเฉ‡ เจ•เฉเจ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจฌเจฒเจพเจ•เจšเฉˆเจจ เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚, เจชเจฐ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ, เจคเจพเจ‚ เจซเจฟเจฐ เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจ•เจฐเจจเจพ เจธเจฟเฉฑเจ–เฉ‹, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, PostgreSQL เจจเจพเจฒ;
  • เจ…เจคเฉ‡ เจ†เจ–เจฐเฉ€ เจชเจฐ เจ˜เฉฑเจŸเฉ‹ เจ˜เฉฑเจŸ เจจเจนเฉ€เจ‚ - เจคเฉเจธเฉ€เจ‚ เจฒเฉ€เจจเจ•เจธ เจฆเฉ‡ เจ—เจฟเจ†เจจ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจ†เจงเฉเจจเจฟเจ• เจธเฉฐเจธเจพเจฐ เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจฐเจนเจฟ เจธเจ•เจฆเฉ‡!)

เจฌเฉ‡เจธเจผเฉฑเจ•, เจ‡เจน เจฐเจพเจ•เฉ‡เจŸ เจตเจฟเจ—เจฟเจ†เจจ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจ–เจผเจค เจฎเจฟเจนเจจเจค เจ•เจฐเจจเฉ€ เจชเจตเฉ‡เจ—เฉ€!

GitHub 'เจคเฉ‡ เจธเจฐเฉ‹เจค

'เจคเฉ‡ เจธเจฐเฉ‹เจค เจฒเจ—เจพเจ GitHub. เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจฆเจพ เจธเฉฐเจ–เฉ‡เจช เจตเฉ‡เจฐเจตเจพ:
เจ•เฉˆเจŸเจพเจฒเจพเจ— "เจธเจฐเจตเจฐยป โ€” Node.js เจธเจฐเจตเจฐ
เจ•เฉˆเจŸเจพเจฒเจพเจ— "เจ—เจพเจนเจ•ยป- Node.js เจ•เจฒเจพเจ‡เฉฐเจŸ
เจ•เฉˆเจŸเจพเจฒเจพเจ— "blockchain"(เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจฎเฉเฉฑเจฒ เจ…เจคเฉ‡ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚, เจฌเฉ‡เจธเจผเจ•, เจ—เฉˆเจฐ-เจ•เจพเจฐเจœ เจนเจจ เจ…เจคเฉ‡ เจธเจฟเจฐเจซ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจฃ เจตเจœเฉ‹เจ‚ เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจ):

  • เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ โ€” เจธเจฎเจพเจฐเจŸ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจธเฉ‹เจฐเจธ เจ•เฉ‹เจก
  • เจตเจพเจฒเจฟเจŸ โ€” เจนเจพเจˆเจชเจฐเจฒเฉ‡เจœเจฐ เจซเฉˆเจฌเจฐเจฟเจ• API เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚เฅค
  • *.cds - เจธเจฎเจพเจฐเจŸ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจฆเฉ‡ เจ•เฉฐเจชเจพเจ‡เจฒ เจ•เฉ€เจคเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ
  • *.json เจซเจพเจˆเจฒเจพเจ‚ - เจนเจพเจˆเจชเจฐเจฒเฉ‡เจœเจฐ เจซเฉˆเจฌเจฐเจฟเจ• API เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจธเฉฐเจฐเจšเจจเจพ เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚

เจ‡เจน เจธเจฟเจฐเจซ เจธเจผเฉเจฐเฉ‚เจ†เจค เจนเฉˆ!

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

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