Панорама паралельних обчислень у Web3: найкраще рішення для рідного масштабування?
1. Вступ: «Неможливий трикутник» блокчейну та рішення щодо масштабування
«Неможливий трикутник» блокчейну — «безпека», «децентралізація», «масштабованість» — розкриває суттєві компроміси в проектуванні блокчейн-систем, а саме: блокчейн-проекти важко досягти одночасно «максимальної безпеки, участі всіх, швидкої обробки». Щодо «масштабованості», цієї вічної теми, на сьогоднішній день основні рішення для розширення блокчейну на ринку класифікуються за парадигмами, зокрема:
Виконання посиленої масштабованості: підвищення виконавчих можливостей на місці, наприклад, паралельна обробка, GPU, багатоядерність.
Ізоляція стану для розширення: горизонтальне розділення стану/Shard, наприклад, шардінг, UTXO, багатопідмережі
Зовнішнє масштабування з використанням аутсорсингу: виконання відбувається поза ланцюгом, наприклад, Rollup, Coprocessor, DA
Декуплююча розширювальна структура: модульна архітектура, спільна робота, наприклад