ОПРЕДЕЛЕНИЕ на Sharding
Sharding е техника за разделяне на база данни, която ще бъде използвана за драматично мащабиране на блокчейн на ethereum и да му позволи да обработва повече транзакции в секунда.
НАРУШЕНИЕ НАДОЛУ Засилване
Понастоящем всеки възел в блокчейна на ethereum съхранява всички състояния. Това означава, че всеки възел е отговорен за съхраняването на критична информация, като салда на сметки и история на транзакциите. Въпреки че гарантира сигурността на blockchain, съхраняването на всички състояния във всички възли значително забавя обработката на транзакциите. Бавните скорости за обработка на транзакции не представляват добра за бъдеще, в което блокчейнът на ethereum става отговорен за милиони транзакции.
Шардингът се отнася до хоризонталното разделяне на базите данни чрез разделяне на редове. Частите, както се наричат редовете, се концептуализират въз основа на характеристики. Например, един шейд може да е отговорен за съхраняването на състоянието и историята на транзакциите за конкретен тип адрес. Или може да е възможно да се разделят парчета въз основа на типа дигитален актив, съхраняван в тях. Сделките, включващи този цифров актив, могат да станат възможни чрез комбинация от парчета. Като пример, помислете за сделка с недвижими имоти под наем, в която са замесени множество парчета. Тези парчета съответстват на различни субекти, участващи в транзакцията, от име на клиента до цифрови ключове, конфигурирани в интелигентна ключалка, която се предоставя на наемателя при плащане на наем.