Жыртылу

Қақтау дегеніміз не?

Бөлшектеу – бұл блоктау тізбегі бар компаниялар секундына көбірек транзакцияларды өңдеуге мүмкіндік беретін масштабтау мақсатында қолданатын бөлу әдісі. Sharding blockchain компаниясының бүкіл желісін «сынықтар» деп аталатын кішігірім бөлімдерге бөледі. Әрбір сынық өзінің дербес деректерінен тұрады, оны басқа сынықтармен салыстырғанда ерекше және тәуелсіз етеді.

Sharding желінің кешігуін немесе баяулығын азайтуға көмектеседі, өйткені ол blockchain желісін бөлек сынықтарға бөледі. Алайда, сынықтарға шабуыл жасауы мүмкін қауіпсіздік мәселелерімен байланысты.

Негізгі өнімдер

  • Sharding – бұл блоктау желілері қарастыратын және Ethereum тексеретін мәліметтер базасын бөлу әдісі.
  • Блокчейн желілері неғұрлым көп пайдаланушыларды қабылдайтын болса, желі баяулайды, бұл айтарлықтай кідіріске әкеледі.
  • Бөлшектеу блокчейн желісін бөлек сынықтарға бөлу арқылы желінің кешігуін жақсарта алады – әрқайсысы өзінің жеке деректерімен, басқа сынықтардан бөлек.
  • Қауіпсіздік проблемаларына байланысты, бұзу немесе сынықтарды алу, мұнда бір сынық екіншісіне шабуыл жасайды, нәтижесінде ақпарат жоғалады.

Шардинг туралы түсінік

Блокчейн желілері және олардың тиісті криптовалюталары жабдықтау тізбегін басқару мен қаржылық операцияларды қамтитын технологияны кеңінен қолдану арқасында танымал бола бастады. Блокчейннің танымалдылығының өсуіне байланысты желі жұмыс істейтін жүктеме мен транзакциялық көлем де арта түседі. Егер біз блок-тізбекті ортақ мәліметтер базасы деп санасақ, онда көбірек мәліметтер қосылып жатса, желі сол деректердің барлығын тиімді және жылдам өңдеуге мүмкіндік беретін жаңа тәсілдерді іздеуі керек, бұл жерде бөлшектеу көмектеседі.

Таратылған кітап

Таратылған бухгалтерлік кітап, ол операциялар келісе бірнеше сайттар мен өңірлерінде ортақ болуы мүмкіндік береді, өйткені blockchain технологияның ол тартымды етеді. Транзакциялар жазылған кезде, көшірмелер жалпыға ортақ «куәгерлерді» құру арқылы бірнеше секунд ішінде ортақ желіге жіберіледі. Егер желінің бір бөлігі алаяқтықтың немесе зиянды шабуылдың құрбанына айналса, ортақ желі қатысушылары алаяқтардың не өзгерткенін анықтай алады, өйткені олардың барлығы кітап операцияларының көшірмесін сақтайды. Нәтижесінде блокчейн технологиясы және оның таратылған кітап жүйесі алаяқтықты азайтуға және хакерлік сияқты кибершабуылдардан келетін зиянды шектеуге көмектеседі.

Масштабтылық

Алайда, блокчейн технологиясымен байланысты үлкен қиындықтардың бірі – желіге қосымша компьютерлер қосылып, транзакциялар көп өңделетіндіктен, желі тығырыққа тіреліп, процесті баяулатуы мүмкін – кешігу деп аталады. Күту – бұл кеңінен қолдану үшін қабылданатын блокчейнге кедергі, әсіресе қазіргі электронды төлем жүйелерімен жылдам және тиімді жұмыс істейтін жүйелермен салыстырғанда. Басқаша айтқанда, масштабтау блокчейн үшін қиынға соғады, себебі желілер деректер мен мәмілелер ағымының өскен көлемін басқара алмауы мүмкін, өйткені көптеген технологиялар технологияны қолданады.

Кешіктірусіз масштабтылықты құру үшін қарастырылатын шешімдердің бірі – бұл бұзу процесі. Sharding желінің жүктемесін бөлімдерге таратуға арналған, бұл кешігуді азайтуға және блок тізбегімен көптеген транзакцияларды өңдеуге мүмкіндік береді.

Маңызды

Блокчейн желілері пайдаланатын үш қасиет – орталықсыздандыру, ауқымдылық және қауіпсіздік. 

Қақтау қалай жүзеге асырылады?

Блокчейн желісінде бөлшектеу қалай жүзеге асатынын зерттемес бұрын, қазіргі уақытта деректердің қалай сақталатынын және өңделетінін қарастырған жөн.

Blockchain түйіндері

Қазіргі уақытта блокчейнде желідегі әрбір түйін желідегі барлық транзакциялар көлемін өңдеуге немесе өңдеуге тиіс. Блокчейндегі түйіндер тәуелсіз және орталықтандырылмаған желідегі барлық деректерді сақтауға және сақтауға жауап береді. Басқаша айтқанда, әрбір түйін шоттардағы қалдықтар мен операциялар тарихы сияқты маңызды ақпаратты сақтауы керек. Блокчейн желілері құрылды, сондықтан әрбір түйін желідегі барлық операцияларды, деректерді және транзакцияларды өңдеуге тиіс.

Бұл барлық транзакцияларды барлық түйіндерде сақтау арқылы блокчейн қауіпсіздігін қамтамасыз етсе де, бұл модель транзакцияны өңдеуді айтарлықтай баяулатады. Транзакцияларды өңдеудің баяу жылдамдығы болашаққа сенім ұялатпайды, онда blockchain миллиондаған транзакцияларға жауап береді. 

Бөлшектеу блокчейн желісінен транзакциялық жүктемені бөлуге немесе таратуға мүмкіндік беретіндіктен, әр түйінге блокчейннің барлық жұмыс жүктемесін өңдеу немесе өңдеу қажет болмауы үшін көмектеседі. Қалай болса да, бөлшектеу жұмыс жүктемесін бөлімдерге немесе сынықтарға бөледі.

Көлденең бөлу

Шектеуді мәліметтер базасын жолдарға бөлу арқылы көлденең бөлу арқылы жүзеге асыруға болады. Жолдар деп аталатын сынықтар сипаттамаларға сүйене отырып тұжырымдалады. Мысалы, адресаттың белгілі бір түрі үшін күй және операциялар тарихын сақтау үшін бір сынық жауапты болуы мүмкін. Сондай-ақ, сынықтарды оларда сақталған сандық актив түріне қарай бөлуге болады. Осы сандық активті қамтитын транзакциялар бөлшектердің үйлесуі арқылы мүмкін болуы мүмкін.

Мысал ретінде бірнеше сынықтар қатысатын жылжымайтын мүлікті жалға беру операциясын қарастырайық. Бұл сынықтар транзакцияға қатысатын әр түрлі субъектілерге сәйкес келеді, клиенттің атауынан бастап, ақылы құлып түрінде конфигурацияланған цифрлық кілттерге дейін, ол жалға алушыға жалдау ақысын төлеу кезінде қол жетімді.

Shard Sharing

Әрбір сынық әлі де басқа сынықтармен бөлісуге қабілетті, бұл блокчейн технологиясының негізгі аспектісі болып табылады – орталықтандырылмаған кітап. Басқаша айтқанда, кітап барлық пайдаланушыларға қол жетімді, бұл барлық бухгалтерлік операцияларды көруге мүмкіндік береді.

Қақтау және қауіпсіздік

Тәжірибеде пайда болған негізгі мәселелердің бірі – қауіпсіздік. Әрбір сынық бөлек болғанымен және тек өзінің мәліметтерін өңдейтін болса да, сынықтардың бүлінуіне қатысты қауіпсіздік мәселесі туындайды, мұнда бір сынық екінші сынықты басып алады, нәтижесінде ақпарат немесе деректер жоғалады.

Егер біз әр сынықты өзінің түпнұсқалық расталған қолданушылары мен деректері бар жеке блок-желісі деп санасақ, хакер немесе кибершабуыл арқылы сынықты басып алуы мүмкін. Содан кейін шабуылдаушы жалған транзакцияларды немесе зиянды бағдарламаны енгізуі мүмкін.

Ethereum, ең көрнекті блокчейн компанияларының бірі, кешігу мен масштабталу мәселелерін шешудің мүмкін әдісі ретінде сынықтарды сынақтан өткізудің алдыңғы қатарында. Ethereum белгілі бір сынықтарға түйіндерді кездейсоқ тағайындау және оларды кездейсоқ аралықтарда үнемі қайта тағайындау арқылы сынық шабуылының әлеуетімен күрескен. Бұл кездейсоқ іріктеу хакерлерге сынықты қашан және қай жерде бүлдіру керектігін білуге ​​қиындық тудырады.

Сонымен қатар, бөлшектеу блокчейн желілері үшін пайдаланылатын сынақтың алғашқы сатысында екенін ескеру қажет. Нәтижесінде барлық ықтимал мәселелер мен проблемалар әлі өңделмеген.