αžŸαŸ’αžαžΆαž”αž“αž·αž€αž“αŸƒαž‘αŸ’αžšαžΉαžŸαŸ’αžαžΈαž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž…αŸ‚αž€αž…αžΆαž™αž“αŸ…αž€αŸ’αž“αž»αž„αžŠαŸƒαžšαž”αžŸαŸ‹ hydra αž“αŸαŸ‡αŸ”

αžŸαŸ’αžαžΆαž”αž“αž·αž€αž“αŸƒαž‘αŸ’αžšαžΉαžŸαŸ’αžαžΈαž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž…αŸ‚αž€αž…αžΆαž™αž“αŸ…αž€αŸ’αž“αž»αž„αžŠαŸƒαžšαž”αžŸαŸ‹ hydra αž“αŸαŸ‡αŸ”αž“αŸαŸ‡ Leslie Lamport αž‚αžΊαž‡αžΆαž’αŸ’αž“αž€αž“αž·αž–αž“αŸ’αž’αž“αŸƒαž€αžΆαžšαž„αžΆαžš seminal αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαž…αŸ‚αž€αž…αžΆαž™ αž αžΎαž™αž’αŸ’αž“αž€αž€αŸαž’αžΆαž…αžŸαŸ’αž‚αžΆαž›αŸ‹αž‚αžΆαžαŸ‹αžŠαŸ„αž™αž’αž€αŸ’αžŸαžš La αž“αŸ…αž€αŸ’αž“αž»αž„αž–αžΆαž€αŸ’αž™ LaTeX - "Lamport TeX" αŸ” αžœαžΆαž‚αžΊαž‡αžΆαž‚αžΆαžαŸ‹αžŠαŸ‚αž›αž‡αžΆαž›αžΎαž€αžŠαŸ†αž”αžΌαž„αžαŸ’αžšαž‘αž”αŸ‹αž˜αž€αžœαž·αž‰αž“αŸ…αž†αŸ’αž“αžΆαŸ† 1979 αžŽαŸ‚αž“αžΆαŸ†αž‚αŸ†αž“αž·αžαž“αŸαŸ‡αŸ” αž—αžΆαž–αž‡αžΆαž”αŸ‹αž›αžΆαž”αŸ‹αžαžΆαž˜αž›αŸ†αžŠαžΆαž”αŸ‹αž›αŸ†αžŠαŸ„αž™αž“αž·αž„αž’αžαŸ’αžαž”αž‘αžšαž”αžŸαŸ‹αž‚αžΆαžαŸ‹αŸ” "αžšαž”αŸ€αž”αž”αž„αŸ’αž€αžΎαž Multiprocessor Computer αžŠαŸ‚αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈ Multiprocess αž”αžΆαž“αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ" αž”αžΆαž“αž‘αž‘αž½αž›αžšαž„αŸ’αžœαžΆαž“αŸ‹ Dijkstra (αž…αŸ’αž”αžΆαžŸαŸ‹αž‡αžΆαž„αž“αŸαŸ‡αž‘αŸ…αž‘αŸ€αž αž€αŸ’αž“αž»αž„αž†αŸ’αž“αžΆαŸ† 2000 αž–αžΆαž“αžšαž„αŸ’αžœαžΆαž“αŸ‹αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž αŸ…αžαžΆαžαžΆαž˜αžšαž”αŸ€αž”αž…αžΆαžŸαŸ‹αžšαž”αžŸαŸ‹αžœαžΆαŸ– "αž–αžΆαž“αžšαž„αŸ’αžœαžΆαž“αŸ‹αž€αŸ’αžšαžŠαžΆαžŸαž˜αžΆαž“αž₯αž‘αŸ’αž’αž·αž–αž› PODC")αŸ” αž˜αžΆαž“αž’αŸ†αž–αžΈαž‚αžΆαžαŸ‹ αž’αžαŸ’αžαž”αž‘αžœαž·αž‚αžΈαž—αžΈαžŒαžΆαžŠαŸ‚αž›αž‡αžΆαž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αžΆαž…αž‘αž‘αž½αž›αž”αžΆαž“αžαŸ†αžŽαž—αŸ’αž‡αžΆαž”αŸ‹αž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž˜αž½αž™αž…αŸ†αž“αž½αž“αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αžšαŸ†αž—αžΎαž”αž’αŸ†αž–αžΈαž€αžΆαžšαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαžŠαŸ‚αž›αž€αžΎαžαž‘αžΎαž„αž˜αž»αž“ ឬ αž”αž‰αŸ’αž αžΆαžšαž”αžŸαŸ‹αž§αžαŸ’αžαž˜αžŸαŸαž“αžΈαž™αŸ Byzantine (BFT) αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžαŸ‚αž™αž›αŸ‹αžαžΆ Lamport αž“αŸ…αž–αžΈαž€αŸ’αžšαŸ„αž™αžšαžΏαž„αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αŸ”

αž‚αžΆαžαŸ‹αž€αŸαž“αžΉαž„αž˜αž€αž…αžΌαž›αžšαž½αž˜αžŸαž“αŸ’αž“αž·αžŸαžΈαž‘αžαŸ’αž˜αžΈαžšαž”αžŸαŸ‹αž™αžΎαž„αž€αŸ’αž“αž»αž„αž–αŸαž›αž†αžΆαž”αŸ‹αŸ—αž“αŸαŸ‡αžŸαŸ’αžαžΈαž–αžΈαž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžš - Hydra αžŠαŸ‚αž›αž“αžΉαž„αž”αŸ’αžšαž–αŸ’αžšαžΉαžαŸ’αžαž‘αŸ…αž“αŸ…αžαŸ’αž„αŸƒαž‘αžΈ 11-12 αžαŸ‚αž€αž€αŸ’αž€αžŠαžΆ αž“αŸ… St. αž…αžΆαŸ†β€‹αž˜αžΎαž›β€‹αžαžΆβ€‹αžαžΎβ€‹αžŸαžαŸ’αžœβ€‹αž“αŸαŸ‡β€‹αž‡αžΆβ€‹αž”αŸ’αžšαž—αŸαž‘β€‹αž’αŸ’αžœαžΈ?

Hydra ៣០០០

αž”αŸ’αžšαž’αžΆαž“αž”αž‘αžŠαžΌαž…αž‡αžΆ Multithreading αž‚αžΊαžŸαŸ’αžαž·αžαž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž€αžΆαžšαž–αŸαž‰αž“αž·αž™αž˜αž”αŸ†αž•αž»αžαž“αŸ…αž€αŸ’αž“αž»αž„αžŸαž“αŸ’αž“αž·αžŸαžΈαž‘αžšαž”αžŸαŸ‹αž™αžΎαž„ αžŠαŸ‚αž›αžαŸ‚αž„αžαŸ‚αž˜αžΆαž“αŸ” αž‘αžΎαž”αžαŸ‚αž–αŸαž›αž“αŸαŸ‡αž”αž“αŸ’αž‘αž”αŸ‹αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ„αŸ‡αž”αž„αŸ‹αž…αŸ„αž› αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž˜αž“αž»αžŸαŸ’αžŸαž˜αŸ’αž“αžΆαž€αŸ‹αž›αŸαž…αž‘αžΎαž„αž“αŸ…αž›αžΎαž†αžΆαž€αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαž‚αŸ†αžšαžΌαž“αŸƒαž€αžΆαžšαž…αž„αž…αžΆαŸ†αž€αžΎαžαž‘αžΎαž„ - αž˜αž»αž“αž¬αž”αžŽαŸ’αžαž»αŸ†αžŸαŸ†αžšαžΆαž˜αž…αŸ’αžšαžΎαž“αžαŸ’αžŸαŸ‚αž αžΎαž™ - αž•αŸ’αž‘αž»αŸ‡αž‘αžΎαž„! β€” αž˜αž“αž»αžŸαŸ’αžŸαž”αŸ’αžšαž αŸ‚αž›αž˜αž½αž™αž–αžΆαž“αŸ‹αž“αžΆαž€αŸ‹αž”αžΆαž“αž€αžΆαž“αŸ‹αž€αžΆαž”αŸ‹αž€αž“αŸ’αž›αŸ‚αž„αž‘αŸ†αž“αŸαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžšαž½αž…αž αžΎαž™ αžŠαžΎαž˜αŸ’αž”αžΈαž’αž„αŸ’αž‚αž»αž™αžŸαŸ’αžαžΆαž”αŸ‹αžŠαŸ„αž™αž”αŸ’αžšαž»αž„αž”αŸ’αžšαž™αŸαžαŸ’αž“αŸ” αžαžΎαž’αŸ’αžœαžΈαž‡αžΆαžαŸ’αž›αžΉαž˜αžŸαžΆαžšαž“αŸƒαž—αžΆαž–αž‡αŸ„αž‚αž‡αŸαž™αž“αŸαŸ‡? αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αž™αžΎαž„αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‚αŸ’αž“αžΆαž˜αžΆαž“αž”αŸ’αžšαž—αŸαž‘ Hardware αž˜αž½αž™αž…αŸ†αž“αž½αž“αž“αŸ…αž€αŸ’αž“αž»αž„αžŠαŸƒαžŠαŸ‚αž›αž’αžΆαž…αžšαŸ€αž”αž…αŸ†αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžš? αž¬αžαžΆαž™αžΎαž„αž™αž›αŸ‹αžŠαŸ„αž™αž˜αž·αž“αžŠαžΉαž„αžαŸ’αž›αž½αž“αžαžΆαž’αžŸαž˜αžαŸ’αžαž—αžΆαž–αžšαž”αžŸαŸ‹αž™αžΎαž„αž€αŸ’αž“αž»αž„αž€αžΆαžšαž•αŸ’αž‘αž»αž€αžœαžΆαžŠαžΌαž…αžŠαŸ‚αž›αžœαžΆαžŸαž˜αž“αžΉαž„αž‘αž‘αž½αž›αž”αžΆαž“? αž˜αžΆαž“αžšαžΏαž„αž–αž·αžαž˜αž½αž™αžšαž”αžŸαŸ‹ St. Petersburg quant (αž“αŸ„αŸ‡αž‚αžΊαž‡αžΆαž’αŸ’αž“αž€αžœαž·αž—αžΆαž‚αž”αžšαž·αž˜αžΆαžŽαž αž·αžšαž‰αŸ’αž‰αžœαžαŸ’αžαž» αž“αž·αž„αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸ) αžŠαŸ‚αž›αž”αžΆαž“αžšαž€αžƒαžΎαž‰αžαžΆαžαŸ’αž›αž½αž“αž‚αžΆαžαŸ‹αž˜αžΆαž“αž€αž˜αŸ’αž˜αžŸαž·αž‘αŸ’αž’αž·αž“αŸƒαž…αž„αŸ’αž€αŸ„αž˜αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžš αžŠαŸ‚αž›αž‡αžΆαžαžΆαž˜αž–αž›αž–αŸαž‰αž›αŸαž‰αžŠαŸ‚αž›αž˜αžΆαž“αžαŸ‚αž‚αžΆαžαŸ‹αž˜αŸ’αž“αžΆαž€αŸ‹αž‚αžαŸ‹αžŠαŸ‚αž›αž’αžΆαž…αž”αŸ’αžšαžΎαž”αžΆαž“αŸ” αžαžΎβ€‹αž’αŸ’αž“αž€β€‹αž“αžΉαž„β€‹αž’αŸ’αžœαžΎβ€‹αž™αŸ‰αžΆαž„β€‹αžŽαžΆβ€‹αž”αŸ’αžšαžŸαž·αž“β€‹αž”αžΎβ€‹αž’αŸ’αž“αž€β€‹αž˜αžΆαž“β€‹αžŸαž˜αžαŸ’αžαž—αžΆαž–β€‹αž€αŸ’αž“αž»αž„β€‹αž€αžΆαžšβ€‹αž”αŸ†αž–αŸαž‰β€‹αž€αž·αž…αŸ’αž…αž€αžΆαžšβ€‹αžšαž”αžŸαŸ‹β€‹αž’αŸ’αž“αž€β€‹αžŠαŸ‚αž›β€‹αž’αŸ†β€‹αž‡αžΆαž„β€‹αž–αŸαž›β€‹αž“αŸαŸ‡β€‹αž…αŸ’αžšαžΎαž“β€‹αžŠαž„?

αžŠαŸ„αž™αžŸαžΆαžšαž—αžΆαž–αž–αŸαž‰αž“αž·αž™αž˜αž”αŸ‚αž”αž“αŸαŸ‡ αž”αŸ’αžšαž’αžΆαž“αž”αž‘αž“αŸƒαž•αž›αž·αžαž—αžΆαž– αž“αž·αž„αž€αžΆαžšαž‚αžŽαž“αžΆαž”αŸ’αžšαž€αž”αžŠαŸ„αž™αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž– αž˜αžΆαž“αž“αž·αž“αŸ’αž“αžΆαž€αžΆαžšαžšαžΈαž€αžšαžΆαž›αžŠαžΆαž›αž–αžΆαžŸαž–αŸαž‰αžšαž”αŸ€αž”αžœαžΆαžšαŸˆαž“αŸƒαžŸαž“αŸ’αž“αž·αžŸαžΈαž‘αŸ” αžαžΎαžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαž–αžΈαžšαžαŸ’αž„αŸƒαž’αžΆαž…αž’αŸ’αžœαžΎαž”αžΆαž“αž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“αž’αŸ†αž–αžΈαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αž - αž˜αž½αž™αž—αžΆαž‚αž”αžΈ αž–αžΈαžšαž—αžΆαž‚αž”αžΈ? αž“αŸ…αž€αž“αŸ’αž›αŸ‚αž„αžαŸ’αž›αŸ‡αž˜αžΆαž“αž€αžΆαžšαžšαžΉαžαž”αž“αŸ’αžαžΉαž„αžŸαž·αž”αŸ’αž”αž“αž·αž˜αž·αžαŸ’αžαžŠαŸ‚αž›αž€αŸ†αžŽαžαŸ‹αž€αŸ†αžŽαžΎαž“αž“αŸαŸ‡αŸ– αž”αž“αŸ’αžαŸ‚αž˜αž–αžΈαž›αžΎαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αž αžœαžΆαžαŸ’αžšαžΌαžœαžαŸ‚αž˜αžΆαž“αž€αž“αŸ’αž›αŸ‚αž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αŸ’αžšαž”αžαŸαžŽαŸ’αžŒαž”αžŽαŸ’αžŠαžΆαž‰αžαŸ’αž˜αžΈ αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαž—αŸαž‘αž˜αž½αž™αž…αŸ†αž“αž½αž“αž“αŸƒ devops αž¬αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αž’αžœαž€αžΆαžŸαŸ” αž‘αŸ αž€αžΆαžšαžŸαž˜αŸ’αžαŸ‚αž„ αž’αŸ’αž“αž€αž“αžΉαž„αž˜αž·αž“αžŸαŸŠαžΈαž™αžΎαž„αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‚αŸ’αž“αžΆαž‘αŸ!

αž¬αž’αŸ’αž“αž€αž’αžΆαž…αž‘αŸ…αžœαž·αž’αžΈαž•αŸ’αž‘αž»αž™ αž”αŸ„αŸ‡αž”αž„αŸ‹ αž“αž·αž„αž’αŸ’αžœαžΎαžŸαž“αŸ’αž“αž·αžŸαž·αž‘αžŠαŸ„αž™αžŸαŸ’αž˜αŸ„αŸ‡αžαŸ’αžšαž„αŸ‹ αžŠαŸ‚αž›αž“αžΉαž„αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„ αž“αž·αž„αž’αŸ†αž–αžΈαž–αž½αž€αž‚αŸαžαŸ‚αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ” αž αžΎαž™αž“αŸ…αž‘αžΈαž“αŸαŸ‡αž‚αžΊ Hydra αŸ”

αž…αžΌαžšαž™αžΎαž„αžŸαžΆαžšαž—αžΆαž–αžŠαŸ„αž™αžŸαŸ’αž˜αŸ„αŸ‡αžαŸ’αžšαž„αŸ‹αžαžΆαžŸαž–αŸ’αžœαžαŸ’αž„αŸƒαž“αŸαŸ‡αž€αžΆαžšαž‚αžŽαž“αžΆαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αŸ‚αž€αž…αžΆαž™αžαžΆαž˜αž˜αž’αŸ’αž™αŸ„αž”αžΆαž™αž˜αž½αž™αž¬αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ” αž˜αž·αž“αžαžΆαžœαžΆαž‡αžΆαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž–αž αž»αžŸαŸ’αž“αžΌαž› αž…αž„αŸ’αž€αŸ„αž˜αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžš αž¬αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž…αŸ‚αž€αž…αžΆαž™αž‘αŸ’αžšαž„αŸ‹αž‘αŸ’αžšαžΆαž™αž’αŸ†αž“αŸ„αŸ‡αž‘αŸ αž˜αžΆαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‡αžΆαž…αŸ’αžšαžΎαž“αž“αŸ…αž‚αŸ’αžšαž”αŸ‹αž‘αžΈαž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαž‚αžŽαž“αžΆαž―αž€αžšαžΆαž‡αŸ’αž™αžŸαŸ’αžšαž”αž‚αŸ’αž“αžΆ αž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜αž‡αžΆαž˜αž½αž™αž‚αŸ’αž“αžΆαŸ” Hydra αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž›αŸ‡αž”αž„αŸ‹αž…αŸ†αž–αŸ„αŸ‡αžšαž”αŸ€αž”αžŠαŸ‚αž›αžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž‘αŸ’αžšαžΉαžŸαŸ’αžαžΈ αž“αž·αž„αžšαž”αŸ€αž”αžŠαŸ‚αž›αžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαŸ”

αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŸαž“αŸ’αž“αž·αžŸαžΈαž‘

αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αŸαŸ‡αž€αŸ†αž–αž»αž„αžŸαŸ’αžαž·αžαž€αŸ’αž“αž»αž„αžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž›αž”αž„αŸ’αž€αžΎαžαžšαž”αžŸαŸ‹αžœαžΆαŸ” αžœαžΆαž‚αž½αžšαžαŸ‚αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαž–αžΈαžŸαŸ’αžαžΆαž”αž“αž·αž€αž“αŸƒαž‘αŸ’αžšαžΉαžŸαŸ’αžαžΈαž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž…αŸ‚αž€αž…αžΆαž™ αž“αž·αž„αžœαž·αžŸαŸ’αžœαž€αžšαžŠαŸ‚αž›αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž–αž½αž€αž‚αŸαž€αŸ’αž“αž»αž„αž•αž›αž·αžαž€αž˜αŸ’αž˜αŸ”

αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αž€αžΆαžšαž…αžΌαž›αžšαž½αž˜αžšαž”αžŸαŸ‹ Leslie Lamport αž–αžΈ Microsoft Research αž“αž·αž„ Maurice Herlihy αž˜αž€αž–αžΈαžŸαžΆαž€αž›αžœαž·αž‘αŸ’αž™αžΆαž›αŸαž™ Brown αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαžŸαŸ’αž‚αžΆαž›αŸ‹αžšαž½αž…αž αžΎαž™αŸ”

αžŸαŸ’αžαžΆαž”αž“αž·αž€αž“αŸƒαž‘αŸ’αžšαžΉαžŸαŸ’αžαžΈαž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž…αŸ‚αž€αž…αžΆαž™αž“αŸ…αž€αŸ’αž“αž»αž„αžŠαŸƒαžšαž”αžŸαŸ‹ hydra αž“αŸαŸ‡αŸ” Maurice Herlihy - αžŸαžΆαžŸαŸ’αžαŸ’αžšαžΆαž…αžΆαžšαŸ’αž™αž•αŸ’αž“αŸ‚αž€αžœαž·αž‘αŸ’αž™αžΆαžŸαžΆαžŸαŸ’αžαŸ’αžšαž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαžŠαŸαž›αŸ’αž”αžΈ αž“αž·αž„αž‚αž½αžšαž²αŸ’αž™αž‚αŸ„αžšαž– αž€αŸαž˜αžΆαž“αž–αŸαžαŸŒαž˜αžΆαž“αž’αŸ†αž–αžΈαž‚αžΆαžαŸ‹αžŠαŸ‚αžšαŸ” αž‘αŸ†αž–αŸαžšαžœαž·αž‚αžΈαž—αžΈαžŒαžΆαžŠαŸ‚αž›αž‡αžΆαž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αžΆαž…αžšαž€αž˜αžΎαž›αžαžΆαž˜αžšαž™αŸˆαžαŸ†αžŽ αž“αž·αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ” αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡αž’αŸ’αž“αž€αž’αžΆαž…αž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž–αžΆαž“αžšαž„αŸ’αžœαžΆαž“αŸ‹ Dijkstra αž…αŸ†αž“αž½αž“αž–αžΈαžš αžŠαŸ‚αž›αž‘αžΈαž˜αž½αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž„αžΆαžš "αž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜αžšαž„αŸ‹αž…αžΆαŸ†αžŠαŸ„αž™αž₯αžαž‚αž·αžαžαŸ’αž›αŸƒ"αž“αž·αž„αž‘αžΈαž–αžΈαžš αžαŸ’αž˜αžΈαŸ—αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αž - "αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαŸ– αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ„αž™αž˜αž·αž“αž…αžΆαž€αŸ‹αžŸαŸ„". αžŠαŸ„αž™αžœαž·αž’αžΈαž“αŸαŸ‡ αžαŸ†αžŽαž—αŸ’αž‡αžΆαž”αŸ‹αž˜αž·αž“αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž“αžΆαŸ†αž‘αŸ…αž€αžΆαž“αŸ‹ SciHub αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‘αŸ…αž€αžΆαž“αŸ‹αžŸαžΆαž€αž›αžœαž·αž‘αŸ’αž™αžΆαž›αŸαž™ Brown αž“αž·αž„αžŸαžΆαž€αž›αžœαž·αž‘αŸ’αž™αžΆαž›αŸαž™ Virginia Tech αž’αŸ’αž“αž€αž’αžΆαž…αž”αžΎαž€ αž“αž·αž„αž’αžΆαž“αž”αžΆαž“αŸ”

Maurice αž“αžΉαž„αž€αžΆαž“αŸ‹αžŸαž»αž“αŸ’αž‘αžšαž€αžαžΆαž˜αž½αž™αž αŸ…αžαžΆ "Blockchains αž–αžΈαž‘αžŸαŸ’αžŸαž“αžœαž·αžŸαŸαž™αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαž…αŸ‚αž€αž…αžΆαž™" αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸ αž’αŸ’αž“αž€αž’αžΆαž…αž˜αžΎαž›αž€αžΆαžšαž€αžαŸ‹αžαŸ’αžšαžΆαžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαžšαž”αžŸαŸ‹ Maurice αž–αžΈ St. Petersburg JUG αŸ” αžœαžΆαž™αžαž˜αŸ’αž›αŸƒαžαžΆαžαžΎαž‚αžΆαžαŸ‹αž”αž„αŸ’αž αžΆαž‰αž”αŸ’αžšαž’αžΆαž“αž”αž‘αž™αŸ‰αžΆαž„αž…αŸ’αž”αžΆαžŸαŸ‹αž›αžΆαžŸαŸ‹ αž“αž·αž„αž™αž›αŸ‹αž™αŸ‰αžΆαž„αžŽαžΆαŸ”

αžŸαŸ’αžαžΆαž”αž“αž·αž€αž“αŸƒαž‘αŸ’αžšαžΉαžŸαŸ’αžαžΈαž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž…αŸ‚αž€αž…αžΆαž™αž“αŸ…αž€αŸ’αž“αž»αž„αžŠαŸƒαžšαž”αžŸαŸ‹ hydra αž“αŸαŸ‡αŸ”αžŸαž»αž“αŸ’αž‘αžšαž€αžαžΆαž‘αžΈαž–αžΈαžšαžŠαŸ‚αž›αž αŸ…αžαžΆ "αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αŸ’αžœαŸ" αž“αžΉαž„αž’αžΆαž“ αž›αŸ„αž€ Michael Scott αž–αžΈαžŸαžΆαž€αž›αžœαž·αž‘αŸ’αž™αžΆαž›αŸαž™ Rochester αŸ” αž αžΎαž™αž‘αžΆαž™αž’αŸ’αžœαžΈαžŠαŸ‚αž› - αž‚αžΆαžαŸ‹αž€αŸαž˜αžΆαž“αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αž•αž„αžŠαŸ‚αžšαŸ” αž‘αŸ†αž–αŸαžšαžœαž·αž‚αžΈαž—αžΈαžŒαžΆ. αž“αŸ…αž•αŸ’αž‘αŸ‡αž“αŸ… Wisconsin αž‚αžΆαžαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαžŸαŸ’αž‚αžΆαž›αŸ‹αžŠαŸ„αž™αžŸαžΆαžšαž€αžΆαžšαž„αžΆαžšαžšαž”αžŸαŸ‹αž‚αžΆαžαŸ‹αž‡αžΆαž–αŸ’αžšαžΉαž‘αŸ’αž’αž”αž»αžšαžŸαž“αŸ…αžŸαžΆαž€αž›αžœαž·αž‘αŸ’αž™αžΆαž›αŸαž™ Wisconsin-Madison αž αžΎαž™αž“αŸ…αž›αžΎαž–αž·αž—αž–αž›αŸ„αž€αž‚αžΆαžαŸ‹αž‚αžΊαž‡αžΆαž”αž»αžšαžŸαžŠαŸ‚αž›αžšαž½αž˜αž‡αžΆαž˜αž½αž™ Doug Lea αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž˜αž·αž“αž‘αž”αŸ‹αžŸαŸ’αž€αžΆαžαŸ‹αž“αž·αž„αž‡αž½αžšαžŠαŸ‚αž›αž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜αžŠαŸ‚αž›αž”αžŽαŸ’αžŽαžΆαž›αŸαž™ Java αŸ” αž€αžΆαžšαž„αžΆαžšαŸ” αž‚αžΆαžαŸ‹αž”αžΆαž“αž‘αž‘αž½αž›αžšαž„αŸ’αžœαžΆαž“αŸ‹ Dijkstra αžšαž”αžŸαŸ‹αž‚αžΆαžαŸ‹αž”αžΈαž†αŸ’αž“αžΆαŸ†αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈ Herlihy αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž„αžΆαžšαžšαž”αžŸαŸ‹αž‚αžΆαžαŸ‹ "αž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜αžŠαŸ‚αž›αž’αžΆαž…αž’αŸ’αžœαžΎαž˜αžΆαžαŸ’αžšαžŠαŸ’αž‹αžΆαž“αž”αžΆαž“αž“αŸ…αž›αžΎαž§αž”αž€αžšαžŽαŸαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž–αž αž»αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αžŠαŸ‚αž›αž”αžΆαž“αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€" (αžαžΆαž˜αž€αžΆαžšαžšαŸ†αž–αžΉαž„αž‘αž»αž€αŸ” αž“αžΆαž„αž€αž»αž αž€αžŠαŸ„αž™αž”αžΎαž€αž…αŸ†αž  αž“αŸ…αž€αŸ’αž“αž»αž„αž”αžŽαŸ’αžŽαžΆαž›αŸαž™αž’αž“αž‘αžΆαž‰αžšαž”αžŸαŸ‹αžŸαžΆαž€αž›αžœαž·αž‘αŸ’αž™αžΆαž›αŸαž™ Rochester) αŸ”

αž“αŸ…αž˜αžΆαž“αž–αŸαž›αž…αŸ’αžšαžΎαž“αžšαž αžΌαžαžŠαž›αŸ‹αž–αžΆαž€αŸ‹αž€αžŽαŸ’αžαžΆαž›αžαŸ‚αž€αž€αŸ’αž€αžŠαžΆαŸ” αž™αžΎαž„β€‹αž“αžΉαž„β€‹αž”αŸ’αžšαžΆαž”αŸ‹β€‹αž’αŸ’αž“αž€β€‹αž’αŸ†αž–αžΈβ€‹αžœαžΆαž‚αŸ’αž˜αž·αž“β€‹αžŠαŸ‚αž›β€‹αž“αŸ…β€‹αžŸαŸαžŸαžŸαž›αŸ‹ αž“αž·αž„β€‹αž”αŸ’αžšαž’αžΆαž“β€‹αž”αž‘β€‹αžšαž”αžŸαŸ‹β€‹αž–αž½αž€β€‹αž‚αŸβ€‹αž“αŸ…β€‹αž–αŸαž›β€‹αžŠαŸ‚αž›β€‹αž™αžΎαž„β€‹αž’αŸ’αžœαžΎβ€‹αž€αžΆαžšβ€‹αžŸαž˜αŸ’αžšαž·αžαžŸαž˜αŸ’αžšαžΆαŸ†αž„β€‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αž αžΎαž™β€‹αžαž·αžβ€‹αž‘αŸ…β€‹αžŠαž›αŸ‹β€‹αžαŸ‚αž€αž€αŸ’αž€αžŠαžΆαŸ”

αž‡αžΆαž‘αžΌαž‘αŸ…αžŸαŸ†αžŽαž½αžšαž€αžΎαžαž‘αžΎαž„ - αž αŸαžαž»αž’αŸ’αžœαžΈαž”αžΆαž“αž‡αžΆαž™αžΎαž„αž’αŸ’αžœαžΎ Hydra αž“αŸ…αžšαžŠαžΌαžœαž€αŸ’αžαŸ…? αž™αŸ‰αžΆαž„αžŽαžΆαž˜αž·αž‰αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžšαžŠαžΌαžœαž‘αžΆαž” αžαŸ’αž„αŸƒαžˆαž”αŸ‹αžŸαž˜αŸ’αžšαžΆαž€αŸ” αž”αž‰αŸ’αž αžΆαž‚αžΊαžαžΆαž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αžœαžΆαž‚αŸ’αž˜αž·αž“αž˜αžΆαž“αž‚αŸ’αžšαžΌαž”αž„αŸ’αžšαŸ€αž“αž“αŸ…αžŸαž€αž›αžœαž·αž‘αŸ’αž™αžΆαž›αŸαž™ αž αžΎαž™αž–αŸαž›αžŽαžΆαž˜αž½αž™αž‘αŸ€αžαž‚αžΊαžšαžœαž›αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αž½αž€αž‚αŸαŸ” αž™αžΎαž„αž˜αž·αž“αž’αžΆαž…αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž€αžΆαž›αž”αžšαž·αž…αŸ’αž†αŸαž‘αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž”αžΆαž“αž‘αŸαŸ”

αžαŸ†αž”αž“αŸ‹αž–αž·αž—αžΆαž€αŸ’αžŸαžΆ

αž“αŸ…αž―αžŸαž“αŸ’αž“αž·αžŸαžΈαž‘αž•αŸ’αžŸαŸαž„αž‘αŸ€αž αžœαžΆαž€αžΎαžαž‘αžΎαž„αžŠαŸ‚αž›αžœαžΆαž‚αŸ’αž˜αž·αž“αž’αžΆαž“αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž‚αžΆαžαŸ‹αžαŸ’αžšαžΌαžœαž€αžΆαžš αž αžΎαž™αž…αžΆαž€αž…αŸαž‰αž—αŸ’αž›αžΆαž˜αŸ—αŸ” αž’αŸ’αž“αž€αž…αžΌαž›αžšαž½αž˜αž˜αž·αž“αž˜αžΆαž“αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž–αŸαž›αžšαž€αž˜αžΎαž›αžœαžΆ - αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŸαŸ’αž‘αžΎαžšαžαŸ‚αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž…αž“αŸ’αž›αŸ„αŸ‡αž–αŸαž›αŸ” αž“αŸαŸ‡αž–αž·αžαž‡αžΆαžˆαžΊαž…αžΆαž”αŸ‹αžŽαžΆαžŸαŸ‹ αž‡αžΆαž–αž·αžŸαŸαžŸαž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αž“αž»αžŸαŸ’αžŸαžŸαŸ†αžαžΆαž“αŸ‹αŸ—αžŠαžΌαž…αž‡αžΆ Lamport, Herlihy αž“αž·αž„ Scott αž˜αžΆαž“αžœαžαŸ’αžαž˜αžΆαž“ αž αžΎαž™αž’αŸ’αž“αž€αž–αž·αžαž‡αžΆαž‘αŸ…αžŸαž“αŸ’αž“αž·αžŸαžΈαž‘αžŠαžΎαž˜αŸ’αž”αžΈαž‡αž½αž”αž–αž½αž€αž‚αŸ αž“αž·αž„αž–αž·αž—αžΆαž€αŸ’αžŸαžΆαž’αŸ’αžœαžΈαž˜αž½αž™αŸ”

αž™αžΎαž„αž”αžΆαž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαž“αŸαŸ‡αŸ” αž—αŸ’αž›αžΆαž˜αŸ—αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαžšαž”αžŸαŸ‹αž‚αžΆαžαŸ‹ αžœαžΆαž‚αŸ’αž˜αž·αž“αž‘αŸ…αž€αžΆαž“αŸ‹αž€αž“αŸ’αž›αŸ‚αž„αž–αž·αž—αžΆαž€αŸ’αžŸαžΆαž–αž·αžŸαŸαžŸαž˜αž½αž™αžŠαŸ‚αž›αž”αŸ†αž–αžΆαž€αŸ‹αžŠαŸ„αž™αž™αŸ‰αžΆαž„αž αŸ„αž…αžŽαžΆαžŸαŸ‹αž€αŸ’αžαžΆαžšαžαŸ€αž“αžŠαŸ‚αž›αž˜αžΆαž“αžŸαž‰αŸ’αž‰αžΆαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹ αž αžΎαž™αž’αŸ’αž“αž€αž˜αžΆαž“αž–αŸαž›αž…αŸ’αžšαžΎαž“αžŽαžΆαžŸαŸ‹αŸ” αž‡αžΆαž•αŸ’αž›αžΌαžœαž€αžΆαžš αžœαžΆαž‚αŸ’αž˜αž·αž“αžŸαž“αŸ’αž™αžΆαžαžΆαž“αžΉαž„αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡αž™αŸ‰αžΆαž„αž αŸ„αž…αžŽαžΆαžŸαŸ‹αž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž›αžŸαž˜αŸ’αžšαžΆαž€αž‘αžΆαŸ†αž„αž˜αžΌαž›αžšαžœαžΆαž„αž”αž‘αž”αž„αŸ’αž αžΆαž‰αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž–αž·αž, αžαŸ†αž”αž“αŸ‹αž–αž·αž—αžΆαž€αŸ’αžŸαžΆαž‘αžΆαŸ†αž„αž“αŸαŸ‡ αž’αžΆαž… αž›αžΆαžαžŸαž“αŸ’αž’αžΉαž„αžšαžΆαž”αŸ‹αž˜αŸ‰αŸ„αž„αž“αŸ…αž…αž»αž„αž”αž‰αŸ’αž…αž”αŸ‹ (αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαž”αŸ†αžŽαž„αž”αŸ’αžšαžΆαžαŸ’αž“αžΆαž“αž·αž„αž€αžΆαžšαžŸαŸŠαžΌαž‘αŸ’αžšαžΆαŸ†αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž“αž·αž™αžΆαž™) αŸ”

αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Lamport αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžαŸ’αž‰αž»αŸ†αž™αž›αŸ‹αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ αž‚αžΆαžαŸ‹αž…αž„αŸ‹αž”αž‰αŸ’αž…αž»αŸ‡αž”αž‰αŸ’αž…αžΌαž›αž˜αž“αž»αžŸαŸ’αžŸαž‡αžΆαž…αŸ’αžšαžΎαž“αžαžΆαž˜αžŠαŸ‚αž›αž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αŸ” TLA+ - αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžšαžΏαž„αž›αŸ’αž’αŸ” (αž’αžαŸ’αžαž”αž‘αž’αŸ†αž–αžΈ TLA+ αž“αŸ…αž›αžΎαžœαž·αž‚αžΈαž—αžΈαžŒαžΆ) αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž“αŸαŸ‡αž‡αžΆαž±αž€αžΆαžŸαžŠαŸαž›αŸ’αž’αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžœαž·αžŸαŸ’αžœαž€αžšαžŠαžΎαž˜αŸ’αž”αžΈαžšαŸ€αž“αž’αŸ’αžœαžΈαžαŸ’αž˜αžΈ αž“αž·αž„αž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαŸ” Leslie αž•αŸ’αžαž›αŸ‹αž‡αž˜αŸ’αžšαžΎαžŸαž“αŸαŸ‡ - αž’αŸ’αž“αž€αžŠαŸ‚αž›αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž’αžΆαž…αž˜αžΎαž›αž€αžΆαžšαž”αž„αŸ’αžšαŸ€αž“αž–αžΈαž˜αž»αž“αžšαž”αžŸαŸ‹αž‚αžΆαžαŸ‹ αž αžΎαž™αž˜αž€αž‡αžΆαž˜αž½αž™αžŸαŸ†αžŽαž½αžšαŸ” αž“αŸ„αŸ‡αž‚αžΊαž‡αžΆ αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™αžŸαž»αž“αŸ’αž‘αžšαž€αžαžΆαž˜αž½αž™ αžœαžΆαž’αžΆαž…αž˜αžΆαž“αžœαž‚αŸ’αž‚ Q&A αž―αž€αž‘αŸαžŸ αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž€αŸαž‡αžΆαžαŸ†αž”αž“αŸ‹αž–αž·αž—αžΆαž€αŸ’αžŸαžΆαž•αž„αžŠαŸ‚αžšαŸ” αžαŸ’αž‰αž»αŸ†β€‹αž”αžΆαž“β€‹αž’αŸ’αžœαžΎβ€‹αž€αžΆαžšβ€‹αž αŸ’αž‚αžΌαž αŸ’αž‚αž›β€‹αž˜αž½αž™β€‹αž…αŸ†αž“αž½αž“ αž αžΎαž™β€‹αž”αžΆαž“β€‹αžšαž€β€‹αžƒαžΎαž‰β€‹αž˜αž½αž™β€‹αžŠαŸβ€‹αž’αžŸαŸ’αž…αžΆαžšαŸ’αž™αŸ” αžœαž‚αŸ’αž‚αžŸαž·αž€αŸ’αžŸαžΆ TLA+ (αž˜αžΆαž“αžˆαŸ’αž˜αŸ„αŸ‡αž‡αžΆαž•αŸ’αž›αžΌαžœαž€αžΆαžš αž”αž‰αŸ’αž‡αžΈαž…αžΆαž€αŸ‹αž“αŸ…αž›αžΎ YouTube) αž“αž·αž„αž€αžΆαžšαž”αž„αŸ’αžšαŸ€αž“αžšαž™αŸˆαž–αŸαž›αž˜αž½αž™αž˜αŸ‰αŸ„αž„ "αž€αžΆαžšαž‚αž·αžαž›αžΎαžŸαž–αžΈαž€αŸ’αžšαž˜" αž–αžΈαž€αž·αž…αŸ’αž…αž”αŸ’αžšαž‡αž»αŸ†αž€αŸ†αž–αžΌαž›αž˜αž αžΆαžœαž·αž‘αŸ’αž™αžΆαž›αŸαž™ Microsoft αŸ”

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž™αž›αŸ‹αžƒαžΎαž‰αžαžΆαž˜αž“αž»αžŸαŸ’αžŸαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž‡αžΆαžˆαŸ’αž˜αŸ„αŸ‡αžŠαŸ‚αž›αž”αŸ„αŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„αžαŸ’αž˜αž€αŸ’αžšαžΆαž“αžΈαžαž–αžΈ Wikipedia αž“αž·αž„αž“αŸ…αž›αžΎαž€αŸ’αžšαž”αžŸαŸ€αžœαž—αŸ… αžœαžΆαžŠαž›αŸ‹αž–αŸαž›αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž‡αž½αž”αž–αž½αž€αž‚αŸαžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αž αžΎαž™! αž‡αž‡αŸ‚αž€ αž“αž·αž„αžŸαž½αžšαžŸαŸ†αžŽαž½αžšαžŠαŸ‚αž›αž‘αŸ†αž–αŸαžšαž“αŸƒαž’αžαŸ’αžαž”αž‘αžœαž·αž‘αŸ’αž™αžΆαžŸαžΆαžŸαŸ’αžαŸ’αžšαž“αžΉαž„αž˜αž·αž“αž†αŸ’αž›αžΎαž™ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž’αŸ’αž“αž€αž“αž·αž–αž“αŸ’αž’αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž“αžΉαž„αžšαžΈαž€αžšαžΆαž™αž€αŸ’αž“αž»αž„αž€αžΆαžšαž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αŸ”

αž’αŸ†αž–αžΆαžœαž“αžΆαžœαž±αŸ’αž™αž˜αžΆαž“αž―αž€αžŸαžΆαžš

αžœαžΆαž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαžšαžΏαž„αž’αžΆαžαŸŒαž€αŸ†αž”αžΆαŸ†αž„αž‘αŸαžŠαŸ‚αž›αž’αŸ’αž“αž€αž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αž’αžΆαž“αž’αžαŸ’αžαž”αž‘αž“αŸαŸ‡ αž˜αž·αž“αž”αŸ’αžšαž€αžΆαž“αŸ‹αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαžΆαž”αŸ‹αž™αžΎαž„αž“αžΌαžœαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž“αŸ„αŸ‡αž‘αŸαŸ” αžαžΆαž˜αž‘αžŸαŸ’αžŸαž“αŸˆαžœαž·αžŸαŸ’αžœαž€αž˜αŸ’αž˜αž–αžΈαž‘αžŸαŸ’αžŸαž“αŸˆαžœαž·αž‘αŸ’αž™αžΆαžŸαžΆαžŸαŸ’αžαŸ’αžš - αž–αžΈαž‘αžŸαŸ’αžŸαž“αŸˆαžŽαžΆαž˜αž½αž™αŸ” αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαž…αŸ‚αž€αž…αžΆαž™αž‚αžΊαž‡αžΆαž”αŸ’αžšαž’αžΆαž“αž”αž‘αžŠαŸαž‘αžΌαž›αŸ†αž‘αžΌαž›αžΆαž™ αž“αž·αž„αž‡αŸ’αžšαŸ… αžŠαŸ‚αž›αž˜αžΆαž“αž€αž“αŸ’αž›αŸ‚αž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αž“αž»αžŸαŸ’αžŸαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αž“αžΆαŸ”

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž…αž„αŸ‹αž”αŸ’αžšαž€αž½αžαž”αŸ’αžšαž‡αŸ‚αž„αž‡αžΆαž˜αž½αž™ Lamport αžœαžΆαž’αžΆαž…αž‘αŸ…αžšαž½αž…αž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž€αŸ’αž›αžΆαž™αž‡αžΆαž’αŸ’αž“αž€αž“αž·αž™αžΆαž™ αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž€αžΆαžš αž’αŸ’αžœαžΎαžαžΆαž˜αžαŸ†αžŽαž’αžΆαž“αž’αŸ’αžœαžΈαŸ—αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡αžŠαŸ„αž™αž”αŸ’αžšαž»αž„αž”αŸ’αžšαž™αŸαžαŸ’αž“ αž αžΎαž™αž’αŸ’αžœαžΎαžαžΆαž˜αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αŸ”

αžŸαžΌαž˜αž”αŸ’αžšαžΆαž€αžŠαžαžΆ αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αž“αž€αž…αžΌαž›αžšαž½αž˜αž€αŸ’αž“αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸαŸ‡ αž–αž½αž€αž‚αŸαž“αžΉαž„αž‡αž½αž™αž’αŸ’αž“αž€αŸ” αž‚αžŽαž€αž˜αŸ’αž˜αžΆαž’αž·αž€αžΆαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž˜αžΆαž“αžŸαž˜αžαŸ’αžαž—αžΆαž–αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž‡αž½αž™αžŠαž›αŸ‹αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„ αžαŸ’αž›αžΉαž˜αžŸαžΆαžš αž“αž·αž„αž€αžΆαžšαžšαž…αž“αžΆαžšαž”αžŸαŸ‹αžœαžΆαŸ” αž’αŸ’αž“αž€αžŸαž˜αŸ’αžšαž”αžŸαž˜αŸ’αžšαž½αž›αž“αžΉαž„αž‡αž½αž™αž’αŸ’αž“αž€αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαžšαž”αžŸαŸ‹αžŸαŸ’αžαžΆαž”αŸαž“αž‡αžΆαžŠαžΎαž˜αŸ”

αž™αž€αž…αž·αžαŸ’αžαž‘αž»αž€αžŠαžΆαž€αŸ‹αž‡αžΆαž–αž·αžŸαŸαžŸαž…αŸ†αž–αŸ„αŸ‡αžšαžΌαž”αž—αžΆαž–αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαž›αž”αžšαž·αž…αŸ’αž†αŸαž‘αŸ” αžαŸ‚αž€αž€αŸ’αž€αžŠαžΆαž‚αžΊαž‡αžΆαž€αžΆαž›αž”αžšαž·αž…αŸ’αž†αŸαž‘αž†αŸ’αž„αžΆαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž…αžΌαž›αžšαž½αž˜ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž’αŸ’αž“αž€αž“αž·αž™αžΆαž™αžαŸ’αžšαžΌαžœαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŸαž˜αŸ’αžαŸ‚αž„αž₯αž‘αžΌαžœαž“αŸαŸ‡αŸ”

αžŸαŸ’αžαžΆαž”αž“αž·αž€αž“αŸƒαž‘αŸ’αžšαžΉαžŸαŸ’αžαžΈαž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž…αŸ‚αž€αž…αžΆαž™αž“αŸ…αž€αŸ’αž“αž»αž„αžŠαŸƒαžšαž”αžŸαŸ‹ hydra αž“αŸαŸ‡αŸ”

αžŸαžΆαž›αžΆ SPTDC

αžŸαž“αŸ’αž“αž·αžŸαž·αž‘αž“αžΉαž„αž’αŸ’αžœαžΎαž‘αžΎαž„αž“αŸ…αž›αžΎαž‘αžΈαžαžΆαŸ†αž„αžŠαžΌαž…αž‚αŸ’αž“αžΆαž‘αŸ…αž“αžΉαž„αžŸαžΆαž›αžΆ SPTDC αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αž“αžΆαžŠαŸ‚αž›αž‘αž·αž‰αžŸαŸ†αž”αž»αžαŸ’αžšαž…αžΌαž›αžŸαžΆαž›αžΆ αžŸαŸ†αž”αž»αžαŸ’αžšαž…αžΌαž›αž‘αžŸαŸ’αžŸαž“αžΆαžŸαž“αŸ’αž“αž·αžŸαžΈαž‘αž“αžΉαž„αž˜αžΆαž“αŸ” αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž”αž‰αŸ’αž…αž»αŸ‡αžαŸ†αž›αŸƒ αŸ₯០%.

αžŸαžΆαž›αžΆαžšαžŠαžΌαžœαž€αŸ’αžαŸ…αžŸαŸ’αžαžΈαž–αžΈαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αž αž“αž·αž„αž‘αŸ’αžšαžΉαžŸαŸ’αžαžΈαž“αŸƒαž€αžΆαžšαž‚αžŽαž“αžΆαž…αŸ‚αž€αž…αžΆαž™ (SPTDC) αž‚αžΊαž‡αžΆαžŸαžΆαž›αžΆαžŠαŸ‚αž›αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαžœαž‚αŸ’αž‚αžŸαž·αž€αŸ’αžŸαžΆαž™αŸ‰αžΆαž„αž‘αžΌαž›αŸ†αž‘αžΌαž›αžΆαž™αž›αžΎαž‘αž·αžŠαŸ’αž‹αž—αžΆαž–αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„ αž“αž·αž„αž‘αŸ’αžšαžΉαžŸαŸ’αžαžΈαž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž…αŸ‚αž€αž…αžΆαž™ αžŠαŸ‚αž›αž”αž„αŸ’αžšαŸ€αž“αžŠαŸ„αž™αž’αŸ’αž“αž€αž‡αŸ†αž“αžΆαž‰αžŠαŸ‚αž›αž˜αžΆαž“αž€αžΆαžšαž‘αž‘αž½αž›αžŸαŸ’αž‚αžΆαž›αŸ‹αž€αŸ’αž“αž»αž„αžœαž·αžŸαŸαž™αž–αžΆαž€αŸ‹αž–αŸαž“αŸ’αž’αŸ”

αžŸαžΆαž›αžΆαž“αžΉαž„αž”αŸ’αžšαžΆαžšαž–αŸ’αž’αž‘αžΎαž„αž‡αžΆαž—αžΆαžŸαžΆαž’αž„αŸ‹αž‚αŸ’αž›αŸαžŸ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž“αŸαŸ‡αž‡αžΆαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž”αž‰αŸ’αž‡αžΈαž”αŸ’αžšαž’αžΆαž“αž”αž‘αžŠαŸ‚αž›αž‚αŸ’αžšαž”αžŠαžŽαŸ’αžαž”αŸ‹αž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αŸ–

  • αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαŸ’αžšαž”αž‚αŸ’αž“αžΆαŸ– αž—αžΆαž–αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ αž“αž·αž„αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–;
  • αž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αžŠαŸ‚αž›αž˜αž·αž“αž„αžΆαž™αž“αžΉαž„αž”αž„αŸ’αž€αž‡αžΆαž αŸαžαž»;
  • αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αž€αžΆαžšαž‚αžŽαž“αžΆ;
  • αž€αžΆαžšαžšαŸ€αž“αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž…αŸ‚αž€αž…αžΆαž™;
  • αž€αžΆαžšαž…αž˜αŸ’αž›αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αžšαž”αžŸαŸ‹αžšαžŠαŸ’αž‹ αž“αž·αž„ Paxos;
  • αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸ Byzantine;
  • αž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž“αŸƒ blockchains αŸ”

αžœαžΆαž‚αŸ’αž˜αž·αž“αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αž“αžΉαž„αž“αž·αž™αžΆαž™αŸ–

  • Leslie Lamport (Microsoft);
  • Maurice Herlihy (αžŸαžΆαž€αž›αžœαž·αž‘αŸ’αž™αžΆαž›αŸαž™ Brown);
  • Michael Scott (αžŸαžΆαž€αž›αžœαž·αž‘αŸ’αž™αžΆαž›αŸαž™ Rochester);
  • Dan Alistarh (IST αž’αžΌαž‘αŸ’αžšαžΈαžŸ);
  • Trevor Brown (αžŸαžΆαž€αž›αžœαž·αž‘αŸ’αž™αžΆαž›αŸαž™ Waterloo);
  • Eli Gafni (UCLA);
  • Danny Hendler (αžŸαžΆαž€αž›αžœαž·αž‘αŸ’αž™αžΆαž›αŸαž™ Ben Gurion);
  • Achour Mostefaoui (αžŸαžΆαž€αž›αžœαž·αž‘αŸ’αž™αžΆαž›αŸαž™ Nantes) αŸ”

αž”αž‰αŸ’αž‡αžΈαž…αžΆαž€αŸ‹ αž’αŸ’αž“αž€αž’αžΆαž…αž˜αžΎαž›αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαžšαž”αžŸαŸ‹αžŸαžΆαž›αžΆαž˜αž»αž“αžŠαŸ„αž™αžŸαŸαžšαžΈαž“αŸ…αž›αžΎ YouTubeαŸ–

αž‡αŸ†αž αžΆαž“β€‹αž”αž“αŸ’αž‘αžΆαž”αŸ‹

αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŸαž“αŸ’αž“αž·αžŸαžΈαž‘αž“αŸ…αžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αŸ” αžαžΆαž˜αžŠαžΆαž“αž–αŸαžαŸŒαž˜αžΆαž“αž“αŸ…αž›αžΎ Habre αž¬αž“αŸ…αž›αžΎαž”αžŽαŸ’αžαžΆαž‰αžŸαž„αŸ’αž‚αž˜ (fb, vk, Twitter).

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž–αž·αžαž‡αžΆαž‡αžΏαž‡αžΆαž€αŸ‹αž›αžΎαžŸαž“αŸ’αž“αž·αžŸαž·αž‘ (αž¬αž…αž„αŸ‹αž‘αžΆαž‰αž™αž€αž’αžαŸ’αžαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž–αžΈαžαž˜αŸ’αž›αŸƒαž–αž·αžŸαŸαžŸαžŠαŸ‚αž›αž αŸ…αžαžΆ "Early Bird") αž’αŸ’αž“αž€αž’αžΆαž…αž…αžΌαž›αž‘αŸ…αž€αžΆαž“αŸ‹αž‚αŸαž αž‘αŸ†αž–αŸαžš αž“αž·αž„ αž‘αž·αž‰αžŸαŸ†αž”αž»αžαŸ’αžš.

αž‡αž½αž”αž‚αŸ’αž“αžΆαž“αŸ… Hydra!

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹