เปเบกเบงเบ‚เบญเบ‡ Schrรถdinger เป‚เบ”เบเบšเปเปˆเบกเบตเบเปˆเบญเบ‡: เบšเบฑเบ™เบซเบฒเบ‚เบญเบ‡เบเบฒเบ™เป€เบ›เบฑเบ™เป€เบญเบเบฐเบชเบฑเบ™เบเบฑเบ™เปƒเบ™เบฅเบฐเบšเบปเบšเปเบˆเบเบขเบฒเบ

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เปƒเบซเป‰เบˆเบดเบ™เบ•เบฐเบ™เบฒเบเบฒเบ™. เบกเบตเปเบกเบง 5 เป‚เบ•เบ–เบทเบเบฅเบฑเบญเบเบขเบนเปˆเปƒเบ™เบซเป‰เบญเบ‡, เปเบฅเบฐเป€เบžเบทเปˆเบญเป„เบ›เบ›เบธเบเป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡, เบžเบงเบเป€เบ‚เบปเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบ•เบปเบเบฅเบปเบ‡เบเบฑเบ™เบเปˆเบฝเบงเบเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰, เป€เบžเบฒเบฐเบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบžเบฝเบ‡เปเบ•เปˆเบชเบฒเบกเบฒเบ”เป€เบ›เบตเบ”เบ›เบฐเบ•เบนเป„เบ”เป‰เป‚เบ”เบเบกเบต XNUMX เป‚เบ•เบ™เบญเบ™เบขเบนเปˆเป€เบ—เบดเบ‡เบกเบฑเบ™. เบ–เป‰เบฒเปเบกเบงเป‚เบ•เปœเบถเปˆเบ‡เป€เบ›เบฑเบ™เปเบกเบงเบ‚เบญเบ‡ Schrรถdinger, เปเบฅเบฐเปเบกเบงเป‚เบ•เบญเบทเปˆเบ™เบšเปเปˆเบฎเบนเป‰เป€เบ–เบดเบ‡เบเบฒเบ™เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ‚เบญเบ‡เบฅเบฒเบง, เบ„เบณเบ–เบฒเบกเบˆเบฐเป€เบเบตเบ”เบ‚เบทเป‰เบ™เบงเปˆเบฒ: "เบžเบงเบเบกเบฑเบ™เป€เบฎเบฑเบ”เป„เบ”เป‰เปเบ™เบงเปƒเบ”?"

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

เปเบกเบงเบ‚เบญเบ‡ Schrรถdinger เป‚เบ”เบเบšเปเปˆเบกเบตเบเปˆเบญเบ‡: เบšเบฑเบ™เบซเบฒเบ‚เบญเบ‡เบเบฒเบ™เป€เบ›เบฑเบ™เป€เบญเบเบฐเบชเบฑเบ™เบเบฑเบ™เปƒเบ™เบฅเบฐเบšเบปเบšเปเบˆเบเบขเบฒเบ

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

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

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

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

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

เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹เป€เบšเบปเบฒโ€‹เบšเบฒเบ‡โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบถเบโ€‹เบชเบฒโ€‹เบซเบฒโ€‹เบฅเบทโ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹: เบงเบฝเบโ€‹เบ‡เบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบชเบญเบ‡โ€‹เบ™เบฒเบโ€‹เบžเบปเบ™โ€‹เบฅเบญเบ‡เป€เบšเบดเปˆเบ‡เบเบฒเบ™เบญเบธเปˆเบ™เป€เบ„เบทเปˆเบญเบ‡ เบงเบฝเบโ€‹เบ‡เบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบชเบญเบ‡โ€‹เบ™เบฒเบโ€‹เบžเบปเบ™โ€‹.

เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบชเบญเบ‡เบเบญเบ‡เบ—เบฑเบš - เบชเบตเปเบ”เบ‡เปเบฅเบฐเบชเบตเบ‚เบฒเบง. เบ—เบฐเบซเบฒเบ™เบชเบตเบ‚เบฒเบง เบขเบนเปˆเปƒเบ™เป€เบกเบทเบญเบ‡เบ—เบตเปˆเบ–เบทเบเบ›เบดเบ”เบฅเป‰เบญเบก. เบเบญเบ‡เบ—เบฑเบšโ€‹เปเบ”เบ‡โ€‹เบ—เบตเปˆโ€‹เบ™เบณเบžเบฒโ€‹เป‚เบ”เบโ€‹เบ™เบฒเบโ€‹เบžเบปเบ™ A1 โ€‹เปเบฅเบฐ A2 โ€‹เปเบกเปˆเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบขเบนเปˆโ€‹เบชเบญเบ‡โ€‹เบเบฑเปˆเบ‡โ€‹เบ‚เบญเบ‡โ€‹เป€เบกเบทเบญเบ‡. เบงเบฝเบเบ‡เบฒเบ™เบ‚เบญเบ‡ redheads เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเป‚เบˆเบกเบ•เบตเป€เบกเบทเบญเบ‡เบชเบตเบ‚เบฒเบงเปเบฅเบฐเบŠเบฐเบ™เบฐ. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบเบญเบ‡เบ—เบฑเบšเบ‚เบญเบ‡เบ™เบฒเบเบžเบปเบ™เบชเบตเปเบ”เบ‡เปเบ•เปˆเบฅเบฐเบ„เบปเบ™เบกเบตเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบเบงเปˆเบฒเบเบญเบ‡เบ—เบฑเบšเบชเบตเบ‚เบฒเบง.

เปเบกเบงเบ‚เบญเบ‡ Schrรถdinger เป‚เบ”เบเบšเปเปˆเบกเบตเบเปˆเบญเบ‡: เบšเบฑเบ™เบซเบฒเบ‚เบญเบ‡เบเบฒเบ™เป€เบ›เบฑเบ™เป€เบญเบเบฐเบชเบฑเบ™เบเบฑเบ™เปƒเบ™เบฅเบฐเบšเบปเบšเปเบˆเบเบขเบฒเบ

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

เป€เบžเบทเปˆเบญเบšเบฑเบ™เบฅเบธเบ‚เปเป‰เบ•เบปเบเบฅเบปเบ‡, เบ™เบฒเบเบžเบปเบ™ A1 เปเบฅเบฐ A2 เบชเบฒเบกเบฒเบ”เบชเบปเปˆเบ‡เบ‚เปˆเบฒเบงเปƒเบซเป‰เบเบฑเบ™เปเบฅเบฐเบเบฑเบ™เบœเปˆเบฒเบ™เบญเบฒเบ™เบฒเป€เบ‚เบ”เบ‚เบญเบ‡เป€เบกเบทเบญเบ‡เบชเบตเบ‚เบฒเบง. เบœเบนเป‰เบชเบปเปˆเบ‡เบ‚เปˆเบฒเบงเบญเบฒเบ”เบˆเบฐเบ›เบฐเบชเบปเบšเบœเบปเบ™ เบชเบณ เป€เบฅเบฑเบ”เป€เบ–เบดเบ‡เบ™เบฒเบเบžเบปเบ™เบ‚เบญเบ‡เบžเบฑเบ™เบ—เบฐเบกเบดเบ”เบซเบผเบทเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เป‚เบ”เบเบชเบฑเบ”เบ•เบน. เบ„เปเบฒเบ–เบฒเบก: เบกเบตเบฅเปเบฒเบ”เบฑเบšเบ‚เบญเบ‡เบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ™เบฒเบเบžเบปเบ™เบœเบปเบกเปเบ”เบ‡ (เบฅเปเบฒเบ”เบฑเบšเบเบฒเบ™เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบˆเบฒเบ A1 เบซเบฒ A2 เปเบฅเบฐเปƒเบ™เบ—เบฒเบ‡เบเบฑเบšเบเบฑเบ™เบˆเบฒเบ A2 เบซเบฒ A1), เป€เบŠเบดเปˆเบ‡เบžเบงเบเป€เบ‚เบปเบฒเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบ—เบตเปˆเบˆเบฐเบ•เบปเบเบฅเบปเบ‡เปƒเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบŠเบปเปˆเบงเป‚เบกเบ‡ X. เบเบฒเบ™เบ„เปเป‰เบฒเบ›เบฐเบเบฑเบ™เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ™เบฒเบเบžเบปเบ™เบ—เบฑเบ‡เบชเบญเบ‡เบˆเบฐเบกเบตเบเบฒเบ™เบขเบทเบ™เบขเบฑเบ™เบขเปˆเบฒเบ‡เบšเปเปˆเบŠเบฑเบ”เป€เบˆเบ™เบงเปˆเบฒเบžเบฑเบ™เบ—เบฐเบกเบดเบ” (เบ™เบฒเบเบžเบปเบ™เบญเบทเปˆเบ™) เบˆเบฐเบ—เปเบฒเบฎเป‰เบฒเบเบขเปˆเบฒเบ‡เปเบ™เปˆเบ™เบญเบ™เปƒเบ™เป€เบงเบฅเบฒเบเปเบฒเบ™เบปเบ” X.

เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒ A1 เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเป„เบ›เบซเบฒ A2 เบ”เป‰เบงเบเบ‚เปเป‰เบ„เบงเบฒเบกเบงเปˆเบฒ: "เปƒเบซเป‰เป‚เบˆเบกเบ•เบตเบกเบทเป‰เบ™เบตเป‰เป€เบงเบฅเบฒเบ—เปˆเบฝเบ‡เบ„เบทเบ™!" เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ› A1 เบšเปเปˆเบชเบฒเบกเบฒเบ”เป‚เบˆเบกเบ•เบตเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบขเบทเบ™เบขเบฑเบ™เบˆเบฒเบ General A2. เบ–เป‰เบฒเบœเบนเป‰เบชเบปเปˆเบ‡เบ‚เปˆเบฒเบงเบˆเบฒเบ A1 เบกเบฒเบฎเบญเบ”เปเบฅเป‰เบง, เบ™เบฒเบเบžเบปเบ™ A2 เบˆเบฐเบชเบปเปˆเบ‡เบเบฒเบ™เบขเบทเบ™เบขเบฑเบ™เบ”เป‰เบงเบเบ‚เปเป‰เบ„เบงเบฒเบกเบงเปˆเบฒ: "เปเบกเปˆเบ™เปเบฅเป‰เบง, เปƒเบซเป‰เบ‚เป‰เบฒเบ„เบปเบ™เบ‚เบฒเบงเปƒเบ™เบกเบทเป‰เบ™เบตเป‰." เปเบ•เปˆเบ”เบฝเบงเบ™เบตเป‰เบ™เบฒเบเบžเบปเบ™ A2 เบšเปเปˆเบฎเบนเป‰เบงเปˆเบฒเบœเบนเป‰เบชเบปเปˆเบ‡เบ‚เปˆเบฒเบงเบ‚เบญเบ‡เบฅเบฒเบงเบกเบฒเบฎเบญเบ”เบซเบฅเบทเบšเปเปˆ, เบฅเบฒเบงเบšเปเปˆเบกเบตเบเบฒเบ™เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเบเบฒเบ™เป‚เบˆเบกเบ•เบตเบˆเบฐเป„เบ›เบžเป‰เบญเบกเป†เบเบฑเบ™. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ—เบปเปˆเบงเป„เบ› A2 เบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡เบ•เป‰เบญเบ‡เบเบฒเบ™เบเบฒเบ™เบขเบทเบ™เบขเบฑเบ™.

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

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

เบžเบงเบเป€เบฎเบปเบฒเปเบ™เบฐเบ™เปเบฒเปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเปเบˆเบเบขเบฒเบ

เบฅเบฐเบšเบปเบšเบเบฒเบ™เปเบˆเบเบขเบฒเบเปเบกเปˆเบ™เบเบธเปˆเบกเบ„เบญเบกเบžเบดเบงเป€เบ•เบต (เบ•เปเปˆเป„เบ›เบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป‚เบ—เบซเบฒเบžเบงเบเป€เบ‚เบปเบฒ nodes) เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เปเบฅเบเบ›เปˆเบฝเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเป„เบ”เป‰. เปเบ•เปˆเบฅเบฐ node เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เปเบกเปˆเบ™เบšเบฒเบ‡เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡ autonomous entity. node เบชเบฒเบกเบฒเบ”เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบงเบฝเบเบ‡เบฒเบ™เบ”เป‰เบงเบเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡, เปเบ•เปˆเป€เบžเบทเปˆเบญเบ•เบดเบ”เบ•เปเปˆเบชเบทเปˆเบชเบฒเบ™เบเบฑเบš nodes เบญเบทเปˆเบ™เป†, เบกเบฑเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบชเบปเปˆเบ‡เปเบฅเบฐเบฎเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบก.

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

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

เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเปเบˆเบเบขเบฒเบ

  1. Concurrency - เบ„เบงเบฒเบกโ€‹เป€เบ›เบฑเบ™โ€‹เป„เบ›โ€‹เป„เบ”เป‰โ€‹เบ‚เบญเบ‡โ€‹เป€เบซเบ”โ€‹เบเบฒเบ™โ€‹เบžเป‰เบญเบกโ€‹เบเบฑเบ™โ€‹เบซเบผเบทโ€‹เบžเป‰เบญเบกโ€‹เบเบฑเบ™โ€‹เบ—เบตเปˆโ€‹เป€เบเบตเบ”โ€‹เบ‚เบถเป‰เบ™โ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹. เบเบดเปˆเบ‡เป„เบ›เบเบงเปˆเบฒเบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเป€เบซเบ”เบเบฒเบ™เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™เปƒเบ™เบชเบญเบ‡เป‚เบซเบ™เบ”เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ—เบตเปˆเบˆเบฐเบกเบตเบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡เบเบฑเบ™เบ•เบฒเบšเปƒเบ”เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบกเบตเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบ‚เบญเบ‡เป€เบซเบ”เบเบฒเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰. เปเบ•เปˆ, เบ•เบฒเบกเบเบปเบ”เบฅเบฐเบšเบฝเบš, เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบกเบตเบกเบฑเบ™.
  2. เบšเปเปˆเบกเบตเป‚เบกเบ‡เบ—เบปเปˆเบงเป‚เบฅเบ. เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบกเบตเบเบฒเบ™เบˆเบฑเบ”เบฅเปเบฒเบ”เบฑเบšเป€เบซเบ”เบเบฒเบ™เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เบ‚เบฒเบ”เป‚เบกเบ‡เบ—เบปเปˆเบงเป‚เบฅเบ. เปƒเบ™โ€‹เป‚เบฅเบโ€‹เบ›เบฐโ€‹เบŠเบธเบกโ€‹เบชเบฐโ€‹เป„เบซเบกโ€‹เบ‚เบญเบ‡โ€‹เบ›เบฐโ€‹เบŠเบฒโ€‹เบŠเบปเบ™โ€‹, เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เปเบกเปˆเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เป€เบ„เบโ€‹เบŠเบตเบ™โ€‹เบเบฑเบšโ€‹เบ„เบงเบฒเบกโ€‹เบˆเบดเบ‡โ€‹เบ—เบตเปˆโ€‹เบงเปˆเบฒโ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบกเบตโ€‹เป‚เบกเบ‡โ€‹เปเบฅเบฐโ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบขเปˆเบฒเบ‡โ€‹เปเบ—เป‰โ€‹เบˆเบดเบ‡โ€‹. เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบ›เปˆเบฝเบ™เปเบ›เบ‡เป€เบกเบทเปˆเบญเบกเบฑเบ™เบกเบฒเบเบฑเบšเบฅเบฐเบšเบปเบšเปเบˆเบเบขเบฒเบ. เปเบกเปˆเบ™เปเบ•เปˆเป‚เบกเบ‡เบ›เบฐเบฅเปเบฒเบกเบฐเบ™เบนเบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบ—เบตเปˆเบชเบธเบ”เบเปเบกเบตเบเบฒเบ™เบฅเบญเบ, เปเบฅเบฐเบญเบฒเบ”เบกเบตเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบชเบฒเบกเบฒเบ”เบšเบญเบเป„เบ”เป‰เบงเปˆเบฒเบชเบญเบ‡เป€เบซเบ”เบเบฒเบ™เปƒเบ”เป€เบเบตเบ”เบ‚เบถเป‰เบ™เบเปˆเบญเบ™. เป€เบžเบฒเบฐเบชเบฐเบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบชเบฒเบกเบฒเบ”เบญเบตเบ‡เปƒเบชเปˆเป€เบงเบฅเบฒ.
  3. เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฒเบ”เบ‚เบญเบ‡ nodes เบฅเบฐเบšเบปเบš. เบกเบตเบšเบฑเบ™เบซเบฒเบญเบตเบเบขเปˆเบฒเบ‡เบซเบ™เบถเปˆเบ‡: เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบญเบฒเบ”เบˆเบฐเบœเบดเบ”เบžเบฒเบ”เบžเบฝเบ‡เปเบ•เปˆเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒ nodes เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเป„เบ”เป‰เบขเบนเปˆเบ•เบฐเบซเบผเบญเบ”เป„เบ›. เบฎเบฒเบ”เบ”เบดเบ”เบญเบฒเบ”เบˆเบฐเบฅเบปเป‰เบกเป€เบซเบฅเบง, เป€เบ„เบทเปˆเบญเบ‡ virtual เบขเบนเปˆเปƒเบ™เบ„เบฅเบฒเบงเบญเบฒเบ”เบˆเบฐเบ›เบดเบ”เป€เบ›เบตเบ”เปƒเบซเบกเปˆ, เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบญเบฒเบ”เบˆเบฐเบเบฐเบžเบดเบšเปเบฅเบฐเบ‚เปเป‰เบ„เบงเบฒเบกเบˆเบฐเบชเบนเบ™เป€เบชเบ. เบเบดเปˆเบ‡เป„เบ›เบเบงเปˆเบฒเบ™เบฑเป‰เบ™, เบญเบฒเบ”เบˆเบฐเบกเบตเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆ nodes เป€เบฎเบฑเบ”เบงเบฝเบ, เปเบ•เปˆเปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ•เปเปˆเบ•เป‰เบฒเบ™เบฅเบฐเบšเบปเบš. เบซเป‰เบญเบ‡เบฎเบฝเบ™เบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡เบšเบฑเบ™เบซเบฒเป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเป„เบ”เป‰เบฎเบฑเบšเบŠเบทเปˆเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ: เบšเบฑเบ™เบซเบฒ เบ™เบฒเบเบžเบปเบ™ Byzantine. เบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเปˆเบ™เบดเบเบปเบกเบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเปเบˆเบเบขเบฒเบเบ—เบตเปˆเบกเบตเบšเบฑเบ™เบซเบฒเบ™เบตเป‰เปเบกเปˆเบ™ Blockchain. เปเบ•เปˆเบกเบทเป‰เบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบšเปเปˆเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบซเป‰เบญเบ‡เบฎเบฝเบ™เบžเบดเป€เบชเบ”เบ‚เบญเบ‡เบšเบฑเบ™เบซเบฒเบ™เบตเป‰. เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบชเบปเบ™เปƒเบˆเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡เบซเบผเบทเบซเบผเบฒเบ nodes เบญเบฒเบ”เบˆเบฐเบฅเบปเป‰เบกเป€เบซเบฅเบง.
  4. เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™ (เปเบšเบšเบˆเปเบฒเบฅเบญเบ‡เบเบฒเบ™เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก) เบฅเบฐเบซเบงเปˆเบฒเบ‡ nodes. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เปเบฅเป‰เบงเบงเปˆเบฒ nodes เบ•เบดเบ”เบ•เปเปˆเบชเบทเปˆเบชเบฒเบ™เป‚เบ”เบเบเบฒเบ™เปเบฅเบเบ›เปˆเบฝเบ™เบ‚เปเป‰เบ„เบงเบฒเบก. เบกเบตเบชเบญเบ‡เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบกเบตเบŠเบทเปˆเบชเบฝเบ‡: synchronous เปเบฅเบฐ asynchronous.

เปเบšเบšเบˆเปเบฒเบฅเบญเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡ nodes เปƒเบ™เบฅเบฐเบšเบปเบšเปเบˆเบเบขเบฒเบ

เปเบšเบš synchronous โ€“ เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบฎเบนเป‰โ€‹เบขเปˆเบฒเบ‡โ€‹เปเบ™เปˆโ€‹เปƒเบˆเบงเปˆโ€‹เบฒโ€‹เบกเบต delta เบ—เบตเปˆโ€‹เบฎเบนเป‰โ€‹เบˆเบฑเบโ€‹เบˆเปเบฒโ€‹เบเบฑเบ”โ€‹เบ‚เบญเบ‡โ€‹เบ—เบตเปˆโ€‹เปƒเบŠเป‰โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เปƒเบ™โ€‹เป„เบฅโ€‹เบเบฐโ€‹เบ—เบตเปˆโ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบฎเบฑเบšโ€‹เบ›เบฐโ€‹เบเบฑเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป„เบ›โ€‹เป€เบ–เบดเบ‡โ€‹เบˆเบฒเบ node เบซเบ™เบถเปˆเบ‡โ€‹เป„เบ›โ€‹เบญเบตเบโ€‹. เบ–เป‰เบฒเป€เบงเบฅเบฒเบ™เบตเป‰เบœเปˆเบฒเบ™เป„เบ›เปเบฅเบฐเบ‚เปเป‰เบ„เบงเบฒเบกเบšเปเปˆเบกเบฒเบฎเบญเบ”, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เป€เบงเบปเป‰เบฒเป„เบ”เป‰เบขเปˆเบฒเบ‡เบ›เบญเบ”เป„เบžเบงเปˆเบฒ node เบฅเบปเป‰เบกเป€เบซเบฅเบง. เปƒเบ™เบฎเบนเบšเปเบšเบšเบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบกเบตเป€เบงเบฅเบฒเบฅเปเบ–เป‰เบฒเบ—เบตเปˆเบ„เบฒเบ”เป€เบ”เบปเบฒเป„เบ”เป‰.

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

เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡เบเบฒเบ™เป€เบ›เบฑเบ™เป€เบญเบเบฐเบชเบฑเบ™เบเบฑเบ™เปƒเบ™เบฅเบฐเบšเบปเบšเปเบˆเบเบขเบฒเบ

เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบเปเบฒเบ™เบปเบ”เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡เบเบฒเบ™เป€เบ›เบฑเบ™เป€เบญเบเบฐเบชเบฑเบ™เบเบฑเบ™เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™, เปƒเบซเป‰เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™, เบ„เบท - เบเบฒเบ™เบˆเบณเบฅเบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบ‚เบญเบ‡เบฅเบฑเบ”.

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

เปƒเบ™เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†เบญเบทเปˆเบ™เป†: เบšเปเปˆเบกเบต nodes เบ„เบฑเบ”เบ„เป‰เบฒเบ™เบงเปˆเบฒเบกเบฑเบ™เบกเบตเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบซเบผเบฒเบ, เปเบฅเบฐเบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเบชเบฐเป€เบซเบ™เบตเปเบกเปˆเบ™เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡. เบ‚เปเป‰โ€‹เบ•เบปเบโ€‹เบฅเบปเบ‡โ€‹เบฅเบฐโ€‹เบซเบงเปˆเบฒเบ‡โ€‹เบ‚เปเป‰โ€‹เปเบฅเบฐโ€‹เบ‚เปเป‰โ€‹เบ•เบปเบโ€‹เบฅเบปเบ‡โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบ„เปˆเบฒโ€‹เบ—เบตเปˆโ€‹เบ–เบทเบโ€‹เบเบญเบกโ€‹เบฎเบฑเบšโ€‹เบ”เบฝเบงโ€‹เบ—เบตเปˆโ€‹เบ–เบทเบโ€‹เบ•เป‰เบญเบ‡โ€‹เปเบกเปˆเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เป€เบญโ€‹เบเบฐโ€‹เบžเบฒเบšโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบเบฒเบ™โ€‹เปเบˆเบโ€‹เบขเบฒเบโ€‹. เบ•เปเปˆเป„เบ›, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบš algorithms เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบฅเบฐเบšเบปเบšเบเบฒเบ™เปเบˆเบเบขเบฒเบเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เป€เบžเบทเปˆเบญเบšเบฑเบ™เบฅเบธเบ„เบงเบฒเบกเป€เบซเบฑเบ™เบ”เบตเบ™เปเบฒ.
เปเบกเบงเบ‚เบญเบ‡ Schrรถdinger เป‚เบ”เบเบšเปเปˆเบกเบตเบเปˆเบญเบ‡: เบšเบฑเบ™เบซเบฒเบ‚เบญเบ‡เบเบฒเบ™เป€เบ›เบฑเบ™เป€เบญเบเบฐเบชเบฑเบ™เบเบฑเบ™เปƒเบ™เบฅเบฐเบšเบปเบšเปเบˆเบเบขเบฒเบ
เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™เบซเบผเบฒเบ, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบงเบดเบ—เบตเบเบฒเบ™ consensus algorithm (เบซเบผเบทเบžเบฝเบ‡เปเบ•เปˆเป€เบ›เบฑเบ™ consensus algorithm) เป€เบ›เบฑเบ™เบซเบ™เป‰เบฒเบ—เบตเปˆเบชเบฐเป€เบžเบฒเบฐเปƒเบ”เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเป‚เบญเบ™เบฅเบฐเบšเบปเบšเบเบฒเบ™เปเบˆเบเบขเบฒเบเบˆเบฒเบเบฅเบฑเบ” A เบเบฑเบšเบฅเบฑเบ” B. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบฅเบฑเบ”เบ™เบตเป‰เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเบญเบกเบฎเบฑเบšเป‚เบ”เบเบ—เบธเบ nodes, เปเบฅเบฐ nodes เบ—เบฑเบ‡เบซเบกเบปเบ”เบชเบฒเบกเบฒเบ”เบขเบทเบ™เบขเบฑเบ™เบกเบฑเบ™เป„เบ”เป‰. เบเป‰เบญเบ™เบงเปˆเบฒเบกเบฑเบ™เบซเบฑเบ™เบญเบญเบ, เบงเบฝเบเบ‡เบฒเบ™เบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบ›เบฑเบ™ trivial เบเป‰เบญเบ™เบงเปˆเบฒเบกเบฑเบ™เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบขเบนเปˆ glance เบ—เปเบฒเบญเบดเบ”.

เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ„เบงเบฒเบกเป€เบซเบฑเบ™เบ”เบตเป€เบซเบฑเบ™เบžเป‰เบญเบก

เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เป€เบ›เบฑเบ™เป€เบญเบเบฐเบชเบฑเบ™เบเบฑเบ™เบ•เป‰เบญเบ‡เบกเบตเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบชเบฒเบกเบขเปˆเบฒเบ‡เป€เบžเบทเปˆเบญเปƒเบซเป‰เบฅเบฐเบšเบปเบšเบชเบทเบšเบ•เปเปˆเบกเบตเบขเบนเปˆ เปเบฅเบฐเบกเบตเบ„เบงเบฒเบกเบ„เบทเบšเปœเป‰เบฒเบšเบฒเบ‡เบขเปˆเบฒเบ‡เปƒเบ™เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบเบˆเบฒเบเบฅเบฑเบ”เป„เบ›เบชเบนเปˆเบฅเบฑเบ”:

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

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

  2. เบ„เบงเบฒเบกเบชเบปเบกเบšเบนเบ™ โ€” เบ–เป‰เบฒเบ—เบธเบเป‚เบซเบ™เบ”เป€เบฎเบฑเบ”เบงเบฝเบเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เปƒเบซเป‰เบ„เปˆเบฒเบ”เบฝเบงเบเบฑเบ™ v, เบŠเบถเปˆเบ‡เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ—เบธเบ node เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ•เป‰เบญเบ‡เบเบญเบกเบฎเบฑเบšเบ„เปˆเบฒเบ™เบตเป‰ v.
  3. เบเบฒเบ™เบชเบดเป‰เบ™เบชเบธเบ” - เบ—เบธเบเป†เบ‚เปเป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เปƒเบ™เบ—เบตเปˆเบชเบธเบ”เบเปเบˆเบฐเป€เบญเบปเบฒเบ„เปˆเบฒเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™ (เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบเบฒเบ™เบกเบตเบŠเบตเบงเบดเบ”เบŠเบตเบงเบฒ), เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰ algorithm เบกเบตเบ„เบงเบฒเบกเบ„เบทเบšเปœเป‰เบฒเปƒเบ™เบฅเบฐเบšเบปเบš. เปเบ•เปˆเบฅเบฐเป‚เบซเบ™เบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เบˆเบฐเบ•เป‰เบญเบ‡เบšเปเปˆเบŠเป‰เบฒเบซเบผเบทเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบเบญเบกเบฎเบฑเบšเบ„เปˆเบฒเบชเบธเบ”เบ—เป‰เบฒเบเปเบฅเบฐเบขเบทเบ™เบขเบฑเบ™เบกเบฑเบ™: "เบชเปเบฒเบฅเบฑเบšเบ‚เป‰เบญเบ, เบ„เปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡, เบ‚เป‰เบญเบเป€เบซเบฑเบ™เบ”เบตเบเบฑเบšเบฅเบฐเบšเบปเบšเบ—เบฑเบ‡เบซเบกเบปเบ”."

เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเป€เบ›เบฑเบ™เป€เบญเบเบฐเบชเบฑเบ™เบเบฑเบ™

เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ‚เบญเบ‡ algorithm เบญเบฒเบ”เบˆเบฐเบšเปเปˆเบŠเบฑเบ”เป€เบˆเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡เบเปˆเบฝเบงเบเบฑเบšเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ‚เบญเบ‡เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เป€เบ›เบฑเบ™เป€เบญเบเบฐเบชเบฑเบ™เบเบฑเบ™เบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเบ—เบตเปˆเบชเบธเบ”เปƒเบ™เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบกเบตเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเปเบšเบš synchronous, เป€เบŠเบดเปˆเบ‡เบ—เบธเบ nodes เป€เบฎเบฑเบ”เบงเบฝเบเบ•เบฒเบกเบ—เบตเปˆเบ„เบฒเบ”เป„เบงเป‰, เบ‚เปเป‰เบ„เบงเบฒเบกเบšเปเปˆเป„เบ”เป‰เบชเบนเบ™เป€เบชเบเปเบฅเบฐเบšเปเปˆเบกเบตเบซเบเบฑเบ‡เปเบ•เบ (เบ™เบตเป‰เบเปเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™เบšเป?).

  1. เบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบเบฒเบ™เบชเบฐเป€เบซเบ™เบตเบเบฒเบ™เปเบ•เปˆเบ‡เบ‡เบฒเบ™ (Propose). เปƒเบซเป‰เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบฅเบนเบเบ„เป‰เบฒเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš node เบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ "Node 1" เปเบฅเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒ, เบชเบปเปˆเบ‡เบ„เปˆเบฒเปƒเบซเบกเปˆเป„เบ›เบซเบฒ node - O. เบˆเบฒเบเบ™เบตเป‰เป„เบ›, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป‚เบ—เบซเบฒ "Node 1" เบชเบฐ เป€เปœเบต. เปƒเบ™เบ–เบฒเบ™เบฐเป€เบ›เบฑเบ™เบœเบนเป‰เบชเบฐเป€เบซเบ™เบต, "Node 1" เบ•เบญเบ™เบ™เบตเป‰เบ•เป‰เบญเบ‡เปเบˆเป‰เบ‡เปƒเบซเป‰เบฅเบฐเบšเบปเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เบงเปˆเบฒเบกเบฑเบ™เบกเบตเบ‚เปเป‰เบกเบนเบ™เบชเบปเบ”, เปเบฅเบฐเบกเบฑเบ™เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเป„เบ›เบซเบฒ nodes เบญเบทเปˆเบ™เป†เบ—เบฑเบ‡เบซเบกเบปเบ”: "เป€เบšเบดเปˆเบ‡! เบ„เบงเบฒเบกเปเบฒเบ โ€œเป‚เบญโ€ เบกเบฒเบซเบฒเบ‚เป‰เบญเบ เปเบฅเบฐเบขเบฒเบเบ‚เบฝเบ™เบกเบฑเบ™เบฅเบปเบ‡! เบเบฐเบฅเบธเบ™เบฒเบขเบทเบ™เบขเบฑเบ™เบงเปˆเบฒเบ—เปˆเบฒเบ™เบˆเบฐเบšเบฑเบ™เบ—เบถเบ โ€œOโ€ เปƒเบ™เบšเบฑเบ™เบ—เบถเบเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบ™เบณ.

    เปเบกเบงเบ‚เบญเบ‡ Schrรถdinger เป‚เบ”เบเบšเปเปˆเบกเบตเบเปˆเบญเบ‡: เบšเบฑเบ™เบซเบฒเบ‚เบญเบ‡เบเบฒเบ™เป€เบ›เบฑเบ™เป€เบญเบเบฐเบชเบฑเบ™เบเบฑเบ™เปƒเบ™เบฅเบฐเบšเบปเบšเปเบˆเบเบขเบฒเบ

  2. เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ•เปเปˆเป„เบ›เปเบกเปˆเบ™เบเบฒเบ™เบฅเบปเบ‡เบ„เบฐเปเบ™เบ™เบชเบฝเบ‡เบชเปเบฒเบฅเบฑเบšเบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเบชเบฐเป€เบซเบ™เบต (Voting). เบกเบฑเบ™เปเบกเปˆเบ™เบซเบเบฑเบ‡? เบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเป€เบเบตเบ”เบ‚เบทเป‰เบ™เบงเปˆเบฒ nodes เบญเบทเปˆเบ™เป†เป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบซเบผเบฒเบ, เปเบฅเบฐเบžเบงเบเป€เบ‚เบปเบฒเบกเบตเบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบ—เบธเบฅเบฐเบเปเบฒเบ”เบฝเบงเบเบฑเบ™.

    เปเบกเบงเบ‚เบญเบ‡ Schrรถdinger เป‚เบ”เบเบšเปเปˆเบกเบตเบเปˆเบญเบ‡: เบšเบฑเบ™เบซเบฒเบ‚เบญเบ‡เบเบฒเบ™เป€เบ›เบฑเบ™เป€เบญเบเบฐเบชเบฑเบ™เบเบฑเบ™เปƒเบ™เบฅเบฐเบšเบปเบšเปเบˆเบเบขเบฒเบ

    เป€เบกเบทเปˆเบญ node "Node 1" เบชเบปเปˆเบ‡เบ‚เปเป‰เบชเบฐเป€เบซเบ™เบตเบ‚เบญเบ‡เบกเบฑเบ™, nodes เบญเบทเปˆเบ™เป†เบเบงเบ”เป€เบšเบดเปˆเบ‡เบšเบฑเบ™เบ—เบถเบเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเป€เบซเบ”เบเบฒเบ™เบ™เบตเป‰. เบ–เป‰เบฒเบšเปเปˆเบกเบตเบ‚เปเป‰เบ‚เบฑเบ”เปเบเป‰เบ‡, เบ‚เปเป‰เบ„เบงเบฒเบกเบ›เบฐเบเบฒเบ”เบงเปˆเบฒ: "เปเบกเปˆเบ™เปเบฅเป‰เบง, เบ‚เป‰เบญเบเบšเปเปˆเบกเบตเบ‚เปเป‰เบกเบนเบ™เบญเบทเปˆเบ™เบชเปเบฒเบฅเบฑเบšเป€เบซเบ”เบเบฒเบ™เบ™เบตเป‰. เบ„เปˆเบฒ โ€œOโ€ เปเบกเปˆเบ™เบ‚เปเป‰เบกเบนเบ™เบซเบผเป‰เบฒเบชเบธเบ”เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบชเบปเบกเบ„เบงเบ™เป„เบ”เป‰เบฎเบฑเบš.โ€

    เปƒเบ™เบเปเบฅเบฐเบ™เบตเบญเบทเปˆเบ™เป†, nodes เบชเบฒเบกเบฒเบ”เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบ•เปเปˆ "Node 1": "เบŸเบฑเบ‡! เบ‚เป‰เบญเบเบกเบตเบ‚เปเป‰เบกเบนเบ™เบซเบผเป‰เบฒเบชเบธเบ”เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบ™เบตเป‰. เบšเปเปˆเปเบกเปˆเบ™ 'O', เปเบ•เปˆเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเบ”เบตเบเบงเปˆเบฒ."

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

  3. เบ–เป‰เบฒเบฎเบญเบšเบเบฒเบ™เบฅเบปเบ‡เบ„เบฐเปเบ™เบ™เบชเบฝเบ‡เบ›เบฐเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”เปเบฅเบฐเบ—เบธเบเบ„เบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ„เบงเบฒเบกเป‚เบ›เบ”เบ›เบฒเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบฅเบฐเบšเบปเบšเบˆเบฐเบเป‰เบฒเบเป„เบ›เบ‚เบฑเป‰เบ™เบ•เบญเบ™เปƒเบซเบกเปˆ - เบเบฒเบ™เบเบญเบกเบฎเบฑเบšเบกเบนเบ™เบ„เปˆเบฒ. โ€œNode 1โ€ เบฅเบงเบšเบฅเบงเบกเบ„เบณเบ•เบญเบšเบ—เบฑเบ‡เปเบปเบ”เบˆเบฒเบ nodes เปเบฅเบฐเบฅเบฒเบเบ‡เบฒเบ™เบญเบทเปˆเบ™เป†: โ€œเบ—เบธเบเบ„เบปเบ™เป€เบซเบฑเบ™เบ”เบตเบเบฑเบšเบ„เปˆเบฒ โ€œOโ€! เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ›เบฐเบเบฒเบ”เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™เบงเปˆเบฒ "O" เปเบกเปˆเบ™เบ„เบงเบฒเบกเบซเบกเบฒเบเปƒเบซเบกเปˆเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบ„เบทเบเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบ—เบธเบเบ„เบปเบ™! เบ‚เบฝเบ™เบกเบฑเบ™เป„เบงเป‰เปƒเบ™เบ›เบทเป‰เบกเบ™เป‰เบญเบเป†เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ, เบขเปˆเบฒเบฅเบทเบก. เบ‚เบฝเบ™เบกเบฑเบ™เบฅเบปเบ‡เปƒเบ™เบšเบฑเบ™เบ—เบถเบเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ!"

    เปเบกเบงเบ‚เบญเบ‡ Schrรถdinger เป‚เบ”เบเบšเปเปˆเบกเบตเบเปˆเบญเบ‡: เบšเบฑเบ™เบซเบฒเบ‚เบญเบ‡เบเบฒเบ™เป€เบ›เบฑเบ™เป€เบญเบเบฐเบชเบฑเบ™เบเบฑเบ™เปƒเบ™เบฅเบฐเบšเบปเบšเปเบˆเบเบขเบฒเบ

  4. เบ‚เปเป‰เบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญเบชเบปเปˆเบ‡เบเบฒเบ™เบขเบทเบ™เบขเบฑเบ™ (เบเบญเบกเบฎเบฑเบš) เบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเป„เบ”เป‰เบ‚เบฝเบ™เบฅเบปเบ‡ "O"; เบšเปเปˆเบกเบตเบซเบเบฑเบ‡เปƒเบซเบกเปˆเบกเบฒเบฎเบญเบ”เปƒเบ™เป€เบงเบฅเบฒเบ™เบตเป‰ (เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบ„เปเบฒเบซเบกเบฑเป‰เบ™เบชเบฑเบ™เบเบฒเบชเบญเบ‡เป„เบฅเบเบฐ). เบซเบผเบฑเบ‡เบˆเบฒเบเป€เบซเบ”เบเบฒเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบงเปˆเบฒเบ—เบธเบฅเบฐเบเปเบฒเบ—เบตเปˆเปเบˆเบเบขเบฒเบเป„เบ”เป‰เบชเปเบฒเป€เบฅเบฑเบ”.
    เปเบกเบงเบ‚เบญเบ‡ Schrรถdinger เป‚เบ”เบเบšเปเปˆเบกเบตเบเปˆเบญเบ‡: เบšเบฑเบ™เบซเบฒเบ‚เบญเบ‡เบเบฒเบ™เป€เบ›เบฑเบ™เป€เบญเบเบฐเบชเบฑเบ™เบเบฑเบ™เปƒเบ™เบฅเบฐเบšเบปเบšเปเบˆเบเบขเบฒเบ

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เป€เบ›เบฑเบ™เป€เบญเบเบฐเบชเบฑเบ™เบเบฑเบ™เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‡เปˆเบฒเบเบ”เบฒเบเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบชเบตเปˆเบ‚เบฑเป‰เบ™เบ•เบญเบ™: เบชเบฐเป€เบซเบ™เบต, เบฅเบปเบ‡เบ„เบฐเปเบ™เบ™เบชเบฝเบ‡ (เบฅเบปเบ‡เบ„เบฐเปเบ™เบ™เบชเบฝเบ‡), เบเบญเบกเบฎเบฑเบš (เบเบญเบกเบฎเบฑเบš), เบขเบทเบ™เบขเบฑเบ™เบเบฒเบ™เบเบญเบกเบฎเบฑเบš (เบเบญเบกเบฎเบฑเบš).

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

เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเป€เบ›เบฑเบ™เป€เบญเบเบฐเบชเบฑเบ™เบเบฑเบ™เปƒเบ™เบฅเบฐเบšเบปเบšเบšเปเปˆเบŠเบดเป‰เบ‡

เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰, เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เปเบกเปˆเบ™เบฅเบฝเบšเบ‡เปˆเบฒเบ, เป€เบžเบฒเบฐเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเปเบšเบš synchronous. เปเบ•เปˆเบžเบงเบเป€เบฎเบปเบฒเบฎเบนเป‰เบงเปˆเบฒเปƒเบ™เป‚เบฅเบเบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเบžเบงเบเป€เบฎเบปเบฒเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡ asynchronously. เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”เปƒเบ™เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบกเบตเบ•เบปเบงเปเบšเบšเบเบฒเบ™เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเปเบšเบš asynchronous, เบšเปˆเบญเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบทเปˆเบญเบงเปˆเบฒเป€เบงเบฅเบฒเบฅเปเบ–เป‰เบฒเบเบฒเบ™เบ•เบญเบšเป‚เบ•เป‰เบˆเบฒเบ node เบชเบฒเบกเบฒเบ”เบเบฒเบงเบซเบผเบฒเบ (เป‚เบ”เบเบงเบดเบ—เบตเบ—เบฒเบ‡เบเบฒเบ™, เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบ‚เบญเบ‡ node เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเป€เบ›เบฑเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบกเบทเปˆเบญ. node เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ•เบญเบšโ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เปƒเบŠเป‰โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ”เบปเบ™โ€‹เบ™เบฒเบ™ arbitrarily ).

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

เบ„เปเบฒเบ•เบญเบšเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เปเบฅเบฐเป€เบซเบ”เบœเบปเบ™เปเบกเปˆเบ™เบขเบนเปˆเป€เบšเบทเป‰เบญเบ‡เบซเบผเบฑเบ‡ spoiler.เบ„เปเบฒเบ•เบญเบšเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เปเบกเปˆเบ™: 0. เบ–เป‰เบฒเปเบกเป‰เปเบ•เปˆเบซเบ™เบถเปˆเบ‡ node เปƒเบ™เบฅเบฐเบšเบปเบš asynchronous เบฅเบปเป‰เบกเป€เบซเบฅเบง, เบฅเบฐเบšเบปเบšเบˆเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบฅเบธเบ„เบงเบฒเบกเป€เบซเบฑเบ™เบ”เบตเบ™เปเบฒ. เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบ™เบตเป‰เป„เบ”เป‰เบ–เบทเบเบžเบดเบชเบนเบ”เปƒเบ™เบ—เบดเบ”เบชเบฐเบ”เบต FLP, เป€เบ›เบฑเบ™เบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบเบเบฑเบ™เบ”เบตเปƒเบ™เบšเบฒเบ‡เบงเบปเบ‡เบเบฒเบ™ (1985, Fischer, Lynch, Paterson, เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เบšเบปเบ”เบ„เบงเบฒเบก): "เป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบšเบฑเบ™เบฅเบธเบ„เบงเบฒเบกเป€เบซเบฑเบ™เบ”เบตเบ™เปเบฒเบ—เบตเปˆเปเบˆเบเบขเบฒเบเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบซเบ™เบถเปˆเบ‡ node เบฅเบปเป‰เบกเป€เบซเบฅเบง. .โ€
เปเบกเบงเบ‚เบญเบ‡ Schrรถdinger เป‚เบ”เบเบšเปเปˆเบกเบตเบเปˆเบญเบ‡: เบšเบฑเบ™เบซเบฒเบ‚เบญเบ‡เบเบฒเบ™เป€เบ›เบฑเบ™เป€เบญเบเบฐเบชเบฑเบ™เบเบฑเบ™เปƒเบ™เบฅเบฐเบšเบปเบšเปเบˆเบเบขเบฒเบ
Guys, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบšเบฑเบ™เบซเบฒ, เบžเบงเบเป€เบฎเบปเบฒเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบเบฑเบšเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™ asynchronous. เปเบฅเบฐเปƒเบ™เบ—เบตเปˆเบ™เบตเป‰เบกเบฑเบ™เปเบกเปˆเบ™. เบชเบทเบšเบ•เปเปˆเบ”เปเบฒเบฅเบปเบ‡เบŠเบตเบงเบดเบ”เปเบ™เบงเปƒเบ”?

เบžเบงเบเป€เบฎเบปเบฒเบžเบฝเบ‡เปเบ•เปˆเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบ—เบดเบ”เบชเบฐเบ”เบต, เบเปˆเบฝเบงเบเบฑเบšเบ„เบฐเบ™เบดเบ”เบชเบฒเบ”. "เบ„เบงเบฒเบกเป€เบซเบฑเบ™เบ”เบตเบšเปเปˆเบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบฅเบธเป„เบ”เป‰" เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเปเบ™เบงเปƒเบ”, เบเบฒเบ™เปเบ›เบˆเบฒเบเบžเบฒเบชเบฒเบ„เบฐเบ™เบดเบ”เบชเบฒเบ”เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ - เบงเบดเบชเบฐเบงเบฐเบเปเบฒ? เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ "เบšเปเปˆเบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบฅเบธเป„เบ”เป‰เบชเบฐเป€เบซเบกเบต", i.e. เบกเบตเบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบ„เบงเบฒเบกเป€เบซเบฑเบ™เบ”เบตเบšเปเปˆเบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบฅเบธเป„เบ”เป‰. เบ™เบตเป‰เปเบกเปˆเบ™เบเปเบฅเบฐเบ™เบตเบ›เบฐเป€เบžเบ”เปƒเบ”?

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

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

เปƒเบ™เบ—เบฒเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™เปเบšเบš synchronous เบšเบฒเบ‡เบชเปˆเบงเบ™. synchrony เบšเบฒเบ‡เบชเปˆเบงเบ™เปเบกเปˆเบ™เป€เบ‚เบปเป‰เบฒเปƒเบˆเบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰: เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบปเปˆเบงเป„เบ›, เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบ•เบปเบงเปเบšเบš asynchronous, เปเบ•เปˆเปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เบ‚เบญเบ‡ "เป€เบงเบฅเบฒเบชเบฐเบ–เบฝเบ™เบฅเบฐเบžเบฒเบšเบ—เบปเปˆเบงเป‚เบฅเบ" เบ‚เบญเบ‡เบˆเบธเบ”เปƒเบ”เบซเบ™เบถเปˆเบ‡เปƒเบ™เป€เบงเบฅเบฒเบ™เบฑเป‰เบ™เป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™.

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

เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆ Paxos เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ„เบงเบฒเบกเป€เบซเบฑเบ™เบ”เบตเป€เบซเบฑเบ™เบžเป‰เบญเบก

เบ›เบฒเป‚เบเบช เปเบกเปˆเบ™เบ„เบญเบšเบ„เบปเบงเบ‚เบญเบ‡เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบ—เบตเปˆเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบเบฒเบ™เป€เบ›เบฑเบ™เป€เบญเบเบฐเบชเบฑเบ™เบเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบš synchronous เบšเบฒเบ‡เบชเปˆเบงเบ™, เบ‚เบถเป‰เบ™เบเบฑเบšเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบšเบฒเบ‡ nodes เบญเบฒเบ”เบˆเบฐเบฅเบปเป‰เบกเป€เบซเบฅเบง. เบœเบนเป‰เบ‚เบฝเบ™เบ‚เบญเบ‡ Paxos เปเบกเปˆเบ™ Leslie Lamport. เบฅเบฒเบงโ€‹เป„เบ”เป‰โ€‹เบชเบฐโ€‹เป€เปœเบตโ€‹เบซเบผเบฑเบโ€‹เบ–เบฒเบ™โ€‹เบขเปˆเบฒเบ‡โ€‹เป€เบ›เบฑเบ™โ€‹เบ—เบฒเบ‡โ€‹เบเบฒเบ™โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบกเบตโ€‹เบขเบนเปˆโ€‹เปเบฅเบฐโ€‹เบ„เบงเบฒเบกโ€‹เบ–เบทเบโ€‹เบ•เป‰เบญเบ‡โ€‹เบ‚เบญเบ‡โ€‹เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เปƒเบ™โ€‹เบ›เบต 1989.

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

เบกเบฑเบ™เบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบ—เบตเปˆ Leslie Lamport เบ•เบปเบ™เป€เบญเบ‡เป„เบ”เป‰เบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เปƒเบ™เบšเบปเบ”เบšเบฑเบ™เบเบฒเบเบ‚เบญเบ‡เบฅเบฒเบงเบงเปˆเบฒเปƒเบ™เบšเบปเบ”เบญเบฐเบ—เบดเบšเบฒเบเบ—เบตเบชเบญเบ‡เบกเบตเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบซเบ™เบถเปˆเบ‡, เปเบ–เบงเบซเบ™เบถเปˆเบ‡ (เบฅเบฒเบงเบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธเบงเปˆเบฒเบญเบฑเบ™เปƒเบ”), เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ•เบตเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป„เบ”เป‰. เปเบฅเบฐเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบ™เบตเป‰, เบˆเปเบฒเบ™เบงเบ™เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” Paxos เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเบšเปเปˆเป„เบ”เป‰เป€เบฎเบฑเบ”เบงเบฝเบเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”.

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

เบšเบปเบ”เบšเบฒเบ”เบ‚เบญเบ‡ Paxos

Paxos algorithm เบกเบตเปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡เบžเบฒเบฅเบฐเบšเบปเบ”เบšเบฒเบ”. เบ‚เปโ€‹เปƒเบซเป‰โ€‹เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒโ€‹เบชเบฒเบกโ€‹เบญเบฑเบ™โ€‹เบ•เบปเป‰เบ™โ€‹เบ•เป (เบกเบตโ€‹เบเบฒเบ™โ€‹เบ”เบฑเบ”โ€‹เปเบเป‰โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบšเบปเบ”เบšเบฒเบ”โ€‹เป€เบžเบตเปˆเบกโ€‹เป€เบ•เบตเบก):

  1. เบœเบนเป‰เบชเบฐเป€เบซเบ™เบต (เบ‚เปเป‰เบเปเบฒเบ™เบปเบ”เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰: เบœเบนเป‰เบ™เปเบฒเบซเบผเบทเบœเบนเป‰เบ›เบฐเบชเบฒเบ™เบ‡เบฒเบ™). เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™ guys เบœเบนเป‰เบ—เบตเปˆเบฎเบฝเบ™เบฎเบนเป‰เบเปˆเบฝเบงเบเบฑเบšเบกเบนเบ™เบ„เปˆเบฒเปƒเบซเบกเปˆเบšเบฒเบ‡เบขเปˆเบฒเบ‡เบˆเบฒเบเบœเบนเป‰เปƒเบŠเป‰เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบšเบปเบ”เบšเบฒเบ”เบ‚เบญเบ‡เบœเบนเป‰เบ™เปเบฒ. เบงเบฝเบเบ‡เบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเปเบกเปˆเบ™เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เบ•เบปเบงเบฎเบญเบšเบชเบฐเป€เบซเบ™เบตเบชเปเบฒเบฅเบฑเบšเบกเบนเบ™เบ„เปˆเบฒเปƒเบซเบกเปˆเปเบฅเบฐเบ›เบฐเบชเบฒเบ™เบ‡เบฒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ‚เบญเบ‡ nodes. เบเบดเปˆเบ‡เป„เบ›เบเบงเปˆเบฒเบ™เบฑเป‰เบ™, Paxos เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบกเบตเบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เบœเบนเป‰เบ™เปเบฒเบซเบผเบฒเบเป†เบ„เบปเบ™เปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบชเบฐเป€เบžเบฒเบฐเปƒเบ”เบซเบ™เบถเปˆเบ‡.
  2. เบœเบนเป‰เบฎเบฑเบš (เบœเบนเป‰เบฅเบปเบ‡เบ„เบฐเปเบ™เบ™เบชเบฝเบ‡). เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™ nodes เบ—เบตเปˆเบฅเบปเบ‡เบ„เบฐเปเบ™เบ™เบชเบฝเบ‡เบ—เบตเปˆเบˆเบฐเบเบญเบกเบฎเบฑเบšเบซเบผเบทเบ›เบฐเบ•เบดเป€เบชเบ”เบกเบนเบ™เบ„เปˆเบฒเบชเบฐเป€เบžเบฒเบฐเปƒเบ”เบซเบ™เบถเปˆเบ‡. เบšเบปเบ”เบšเบฒเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เบซเบผเบฒเบ, เป€เบžเบฒเบฐเบงเปˆเบฒเบเบฒเบ™เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบžเบงเบเป€เบ‚เบปเบฒ: เบชเบดเปˆเบ‡เบ—เบตเปˆเบฅเบฐเบšเบปเบšเบˆเบฐ (เบซเบผเบทเบˆเบฐเบšเปเปˆ) เป„เบ›เบซเบผเบฑเบ‡เบˆเบฒเบเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ•เปเปˆเป„เบ›เบ‚เบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™เป€เบ›เบฑเบ™เป€เบญเบเบฐเบชเบฑเบ™เบเบฑเบ™.
  3. เบœเบนเป‰เบฎเบฝเบ™. เป‚เบ™เบ”เบ—เบตเปˆเบžเบฝเบ‡เปเบ•เปˆเบเบญเบกเบฎเบฑเบšเปเบฅเบฐเบ‚เบฝเบ™เบ„เปˆเบฒเบ—เบตเปˆเบเบญเบกเบฎเบฑเบšเปƒเบซเบกเปˆเป€เบกเบทเปˆเบญเบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡. เบžเบงเบเป€เบ‚เบปเบฒเบšเปเปˆเป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆ, เบžเบงเบเป€เบ‚เบปเบฒเบžเบฝเบ‡เปเบ•เปˆเป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเบชเบฒเบกเบฒเบ”เบกเบญเบšเปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบชเบธเบ”เบ—เป‰เบฒเบ.

เป‚เบซเบ™เบ”เบ”เบฝเบงเบชเบฒเบกเบฒเบ”เบชเบปเบกเบ—เบปเบšเบซเบผเบฒเบเบšเบปเบ”เบšเบฒเบ”เปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™.

เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡เบเบธเปˆเบก

เบžเบงเบเป€เบฎเบปเบฒเบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบกเบตเบฅเบฐเบšเบปเบšเบ‚เบญเบ‡ N nodes เปเบฅเบฐเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบชเบนเบ‡เบชเบธเบ” F nodes เบญเบฒเบ”เบˆเบฐเบฅเบปเป‰เบกเป€เบซเบฅเบง. เบ–เป‰เบฒ F nodes เบฅเบปเป‰เบกเป€เบซเบฅเบง, เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบกเบตเบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบ 2F+1 เบ‚เปเป‰เบเบญเบกเบฎเบฑเบš.

เบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบˆเปเบฒเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบชเบฐเป€เบซเบกเบตเบกเบตเบชเปˆเบงเบ™เปƒเบซเบเปˆ, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเบฎเป‰เบฒเบเปเบฎเบ‡เบ—เบตเปˆเบชเบธเบ”, เบ‚เบญเบ‡เบ‚เปเป‰ "เบ”เบต" เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡. เบ™เบฑเป‰เบ™โ€‹เปเบกเปˆเบ™ F+1 เบ‚เปเป‰ "เบ”เบต" เบ—เบตเปˆเบ•เบปเบเบฅเบปเบ‡, เปเบฅเบฐเบกเบนเบ™เบ„เปˆเบฒเบชเบธเบ”เบ—เป‰เบฒเบเบˆเบฐเบ–เบทเบเบเบญเบกเบฎเบฑเบš. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบญเบฒเบ”เบกเบตเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเบเบธเปˆเบกเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบ„เบงเบฒเบกเปเบฒเบเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™ เปเบฅเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ•เบปเบเบฅเบปเบ‡เบเบฑเบ™เป„เบ”เป‰. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเบฝเบ‡เบชเปˆเบงเบ™เบซเบผเบฒเบเบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡เป€เบžเบทเปˆเบญเบŠเบฐเบ™เบฐเบ„เบฐเปเบ™เบ™เบชเบฝเบ‡.

เบ„เบงเบฒเบกเบ„เบดเบ”เบ—เบปเปˆเบงเป„เบ›เบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบต Paxos consensus algorithm เป€เบฎเบฑเบ”เบงเบฝเบ

เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆ Paxos เบ›เบฐเบเบญเบšเบกเบตเบชเบญเบ‡เป„เบฅเบเบฐเปƒเบซเบเปˆ, เป€เบŠเบดเปˆเบ‡เปƒเบ™เบ™เบฑเป‰เบ™เปเบšเปˆเบ‡เบญเบญเบเป€เบ›เบฑเบ™เบชเบญเบ‡เบ‚เบฑเป‰เบ™เบ•เบญเบ™เปƒเบ™เปเบ•เปˆเบฅเบฐ:

  1. เป„เบฅเบเบฐเบ—เบต 1a: เบเบฐเบเบฝเบก. เปƒเบ™เป„เบฅเบเบฐเบเบฒเบ™เบเบฐเบเบฝเบก, เบœเบนเป‰เบ™เปเบฒ (เบœเบนเป‰เบชเบฐเป€เบซเบ™เบต) เปเบˆเป‰เบ‡เปƒเบซเป‰เบ—เบธเบ nodes: "เบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบฅเบฑเบ‡เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบฅเบปเบ‡เบ„เบฐเปเบ™เบ™เบชเบฝเบ‡เปƒเบซเบกเปˆ. เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบฎเบญเบšเปƒเบซเบกเปˆ. เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบฎเบญเบšเบ™เบตเป‰เปเบกเปˆเบ™ n. เบ”เบฝเบงเบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบฅเบตเปˆเบกเบฅเบปเบ‡เบ„เบฐเปเบ™เบ™เบชเบฝเบ‡." เบชเปเบฒเบฅเบฑเบšเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เบกเบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเบฅเบฒเบเบ‡เบฒเบ™เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบงเบปเบ‡เบˆเบญเบ™เปƒเบซเบกเปˆ, เปเบ•เปˆเบšเปเปˆเป„เบ”เป‰เบฅเบฒเบเบ‡เบฒเบ™เบกเบนเบ™เบ„เปˆเบฒเปƒเบซเบกเปˆ. เบงเบฝเบเบ‡เบฒเบ™เบ‚เบญเบ‡เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ™เบตเป‰เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบฅเบดเป€เบฅเบตเปˆเบกเบฎเบญเบšเปƒเบซเบกเปˆเปเบฅเบฐเปเบˆเป‰เบ‡เปƒเบซเป‰เบ—เบธเบเบ„เบปเบ™เบ‚เบญเบ‡เบˆเปเบฒเบ™เบงเบ™เป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบเบ‚เบญเบ‡เบ•เบปเบ™. เบ•เบปเบงเป€เบฅเบเบฎเบญเบšเปเบกเปˆเบ™เบชเปเบฒเบ„เบฑเบ™, เบกเบฑเบ™เบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เบกเบนเบ™เบ„เปˆเบฒเบซเบผเบฒเบเบเบงเปˆเบฒเบ•เบปเบงเป€เบฅเบเบฅเบปเบ‡เบ„เบฐเปเบ™เบ™เบชเบฝเบ‡เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบˆเบฒเบเบœเบนเป‰เบ™เปเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เบเบฒเบ™เบ‚เบญเบšเปƒเบˆเบเบฑเบšเบ•เบปเบงเป€เบฅเบเบฎเบญเบšเบ—เบตเปˆ nodes เบญเบทเปˆเบ™เป†เปƒเบ™เบฅเบฐเบšเบปเบšเบˆเบฐเป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบœเบนเป‰เบ™เปเบฒเบšเปเปˆเบ”เบปเบ™เบกเบฒเบ™เบตเป‰เบซเบผเบฒเบเบ›เบฒเบ™เปƒเบ”. เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบงเปˆเบฒเบ‚เปเป‰เบญเบทเปˆเบ™เป†เบกเบตเบœเบปเบ™เบเบฒเบ™เบฅเบปเบ‡เบ„เบฐเปเบ™เบ™เบชเบฝเบ‡เปเบฅเป‰เบงเบˆเบฒเบเบฎเบญเบšเบ•เปเปˆเบกเบฒเบซเบผเบฒเบ เปเบฅเบฐเบžเบฝเบ‡เปเบ•เปˆเบˆเบฐเบšเบญเบเบœเบนเป‰เบ™เปเบฒเบงเปˆเบฒเบฅเบฒเบงเบขเบนเปˆเบซเบฅเบฑเบ‡เป€เบงเบฅเบฒ.
  2. เป„เบฅเบเบฐเบ—เบต 1b: เบชเบฑเบ™เบเบฒ. เป€เบกเบทเปˆเบญเป‚เบซเบกเบ”เบœเบนเป‰เบเบญเบกเบฎเบฑเบšเป„เบ”เป‰เบฎเบฑเบšเบˆเปเบฒเบ™เบงเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เบฅเบปเบ‡เบ„เบฐเปเบ™เบ™เบชเบฝเบ‡เปƒเบซเบกเปˆ, เบชเบญเบ‡เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰:
    • เบˆเปเบฒเบ™เบงเบ™ n เบ‚เบญเบ‡เบเบฒเบ™เบฅเบปเบ‡เบ„เบฐเปเบ™เบ™เบชเบฝเบ‡เปƒเบซเบกเปˆเปเบกเปˆเบ™เบซเบผเบฒเบเบเบงเปˆเบฒเบˆเปเบฒเบ™เบงเบ™เบเบฒเบ™เบฅเบปเบ‡เบ„เบฐเปเบ™เบ™เบชเบฝเบ‡เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบ—เบตเปˆเบœเบนเป‰เบเบญเบกเบฎเบฑเบšเป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบก. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบœเบนเป‰เบฎเบฑเบšเป„เบ”เป‰เบชเบปเปˆเบ‡เบ„เปเบฒเบชเบฑเบ™เบเบฒเบเบฑเบšเบœเบนเป‰เบ™เปเบฒเบงเปˆเบฒเบˆเบฐเบšเปเปˆเป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเปƒเบ™เบ„เบฐเปเบ™เบ™เบชเบฝเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ—เบตเปˆเบกเบตเบˆเปเบฒเบ™เบงเบ™เบ•เปˆเปเบฒเบเบงเปˆเบฒ n. เบ–เป‰เบฒเบœเบนเป‰เบเบญเบกเบฎเบฑเบšเป„เบ”เป‰เบฅเบปเบ‡เบ„เบฐเปเบ™เบ™เบชเบฝเบ‡เบชเปเบฒเบฅเบฑเบšเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡ (เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบกเบฑเบ™เป„เบ”เป‰เบเบญเบกเบฎเบฑเบšเปเบฅเป‰เบงเบšเบฒเบ‡เบกเบนเบ™เบ„เปˆเบฒเปƒเบ™เป„เบฅเบเบฐเบ—เบตเบชเบญเบ‡), เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบกเบฑเบ™เบเบถเบ”เป€เบญเบปเบฒเบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเบเบญเบกเบฎเบฑเบšเปเบฅเบฐเบˆเปเบฒเบ™เบงเบ™เบเบฒเบ™เบฅเบปเบ‡เบ„เบฐเปเบ™เบ™เบชเบฝเบ‡เบ—เบตเปˆเบกเบฑเบ™เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบเบฑเบšเบ„เปเบฒเบชเบฑเบ™เบเบฒเบ‚เบญเบ‡เบกเบฑเบ™.
    • เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ–เป‰เบฒเบœเบนเป‰เบเบญเบกเบฎเบฑเบšเบฎเบนเป‰เปเบฅเป‰เบงเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบฅเบปเบ‡เบ„เบฐเปเบ™เบ™เบชเบฝเบ‡เบ—เบตเปˆเบกเบตเบˆเปเบฒเบ™เบงเบ™เบชเบนเบ‡เบเบงเปˆเบฒ, เบกเบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเบชเบฒเบกเบฒเบ”เบฅเบฐเป€เบฅเบตเบเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เบเบฐเบเบฝเบกเปเบฅเบฐเบšเปเปˆเบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบ•เปเปˆเบœเบนเป‰เบ™เปเบฒ.
  3. เป„เบฅเบเบฐ 2a: เบเบญเบกเบฎเบฑเบš. เบœเบนเป‰เบ™เปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบฅเปเบ–เป‰เบฒเบเบฒเบ™เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบˆเบฒเบเบเบธเปˆเบก (เบชเปˆเบงเบ™เบซเบผเบฒเบเบ‚เบญเบ‡ nodes เปƒเบ™เบฅเบฐเบšเบปเบš) เปเบฅเบฐ, เบ–เป‰เบฒเบˆเปเบฒเบ™เบงเบ™เบเบฒเบ™เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบฅเบฒเบงเบกเบตเบชเบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบซเบ”เบเบฒเบ™:
    • เบšเบฒเบ‡เบ„เบปเบ™เบ—เบตเปˆเบเบญเบกเบฎเบฑเบšเป„เบ”เป‰เบชเบปเปˆเบ‡เบ„เบธเบ™เบ„เปˆเบฒเบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเป„เบ”เป‰เบฅเบปเบ‡เบ„เบฐเปเบ™เบ™เบชเบฝเบ‡เปเบฅเป‰เบง. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เบœเบนเป‰เบ™เปเบฒเป€เบฅเบทเบญเบเบกเบนเบ™เบ„เปˆเบฒเบˆเบฒเบเบเบฒเบ™เบฅเบปเบ‡เบ„เบฐเปเบ™เบ™เบชเบฝเบ‡เบ—เบตเปˆเบกเบตเบˆเปเบฒเบ™เบงเบ™เบชเบนเบ‡เบชเบธเบ”. เปƒเบซเป‰เป‚เบ—เบซเบฒเบ„เปˆเบฒเบ™เบตเป‰ x, เปเบฅเบฐเบกเบฑเบ™เบˆเบฐเบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเป„เบ›เบซเบฒเบ—เบธเบ nodes เป€เบŠเบฑเปˆเบ™: "เบเบญเบกเบฎเบฑเบš (n, x)", เป€เบŠเบดเปˆเบ‡เบ„เปˆเบฒเบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™เบ•เบปเบงเป€เบฅเบเบเบฒเบ™เบฅเบปเบ‡เบ„เบฐเปเบ™เบ™เบชเบฝเบ‡เบˆเบฒเบเบ‚เบฑเป‰เบ™เบ•เบญเบ™ Propose เบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡, เปเบฅเบฐเบ„เปˆเบฒเบ—เบตเบชเบญเบ‡เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบ—เบธเบเบ„เบปเบ™เบฅเบงเบšเบฅเบงเบกเบชเปเบฒเบฅเบฑเบš, i.e. เบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบฅเบปเบ‡เบ„เบฐเปเบ™เบ™เบชเบฝเบ‡เบ•เบปเบงเบˆเบดเบ‡.
    • เบ–เป‰เบฒเบšเปเปˆเบกเบตเบœเบนเป‰เบเบญเบกเบฎเบฑเบšเปƒเบ”เป†เบ—เบตเปˆเบชเบปเปˆเบ‡เบ„เปˆเบฒเปƒเบ”เป†, เปเบ•เปˆเบžเบงเบเป€เบ‚เบปเบฒเบžเบฝเบ‡เปเบ•เปˆเบชเบฑเบ™เบเบฒเบงเปˆเบฒเบˆเบฐเบฅเบปเบ‡เบ„เบฐเปเบ™เบ™เบชเบฝเบ‡เปƒเบ™เบฎเบญเบšเบ™เบตเป‰, เบœเบนเป‰เบ™เปเบฒเบชเบฒเบกเบฒเบ”เป€เบŠเบทเป‰เบญเป€เบŠเบตเบ™เปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒเบฅเบปเบ‡เบ„เบฐเปเบ™เบ™เบชเบฝเบ‡เบชเปเบฒเบฅเบฑเบšเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ, เบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเบฅเบฒเบงเบเบฒเบเป€เบ›เบฑเบ™เบœเบนเป‰เบ™เปเบฒเปƒเบ™เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”. เปƒเบซเป‰เป€เบญเบตเป‰เบ™เบกเบฑเบ™เบงเปˆเบฒ y. เบกเบฑเบ™เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเป„เบ›เบซเบฒเบ—เบธเบเป‚เบซเบ™เบ”เป€เบŠเบฑเปˆเบ™: "เบเบญเบกเบฎเบฑเบš (n, y)", เบ„เป‰เบฒเบเบ„เบทเบเบฑเบšเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ.
  4. เป„เบฅเบเบฐ 2b: เบเบญเบกเบฎเบฑเบš. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เป‚เบซเบ™เบ”เบœเบนเป‰เบฎเบฑเบš, เป€เบกเบทเปˆเบญเป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบก "เบเบญเบกเบฎเบฑเบš (...)" เบˆเบฒเบเบœเบนเป‰เบ™เปเบฒ, เบ•เบปเบเบฅเบปเบ‡เป€เบซเบฑเบ™เบ”เบตเบเบฑเบšเบกเบฑเบ™ (เบชเบปเปˆเบ‡เบเบฒเบ™เบขเบทเบ™เบขเบฑเบ™เบเบฑเบšเบ—เบธเบเป‚เบซเบกเบ”เบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเบ•เบปเบเบฅเบปเบ‡เบเบฑเบšเบ„เปˆเบฒเปƒเบซเบกเปˆ) เบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบžเบงเบเป€เบ‚เบปเบฒเบšเปเปˆเป„เบ”เป‰เบชเบฑเบ™เบเบฒเบšเบฒเบ‡เบขเปˆเบฒเบ‡ (เบญเบทเปˆเบ™เป†) ) เบœเบนเป‰เบ™เปเบฒเป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบเบฒเบ™เบฅเบปเบ‡เบ„เบฐเปเบ™เบ™เบชเบฝเบ‡เบ”เป‰เบงเบเบˆเปเบฒเบ™เบงเบ™เบฎเบญเบš n' > เบ™, เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบžเบงเบเป€เบ‚เบปเบฒเบšเปเปˆเบชเบปเบ™เปƒเบˆเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบขเบทเบ™เบขเบฑเบ™.

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

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

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

เบเบฒเบ™โ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เบ•เปเปˆโ€‹เบเบฑเบšโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบชเบถเบโ€‹เบชเบฒโ€‹เป€เบžเบตเปˆเบกโ€‹เป€เบ•เบตเบกโ€‹

เบฅเบฐเบ”เบฑเบšเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™:

เบฅเบฐเบ”เบฑเบš Leslie Lamport:

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

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