Распрацоўка блокчэйна: Layer 1 ці Layer 2 — як выбраць
Распрацоўка блокчэйна пачынаецца не з выбару сеткі, а з праверкі, ці сапраўды патрэбен публічны нязменны рэестр. Калі важныя правяральнае паходжанне даных, токены, крыптаразлікі або смарт-кантракты, выбар паміж Layer 1 і Layer 2 вызначае бяспеку, камісіі, хуткасць і будучыя інтэграцыі. Практычны прыклад — Crypto.bg, платформа для куплі і продажу крыптавалют з разлікамі ў левах.

Што такое распрацоўка блокчэйна?
Распрацоўка блокчэйна — гэта стварэнне праграмнага забеспячэння, якое выкарыстоўвае размеркаваную сетку для запісу, праверкі і выканання аперацый. Гэта можа быць уласная блокчэйн-платформа, прыкладанне на базе існай сеткі, смарт-кантракт, кашалёк, біржа або API-інтэграцыя з ERP, CRM, сайтам і плацежнай сістэмай.
Розніца ў параўнанні са звычайнай базай даных — у спосабе пацвярджэння запісу. У стандартнай сістэме ваш сервер або адміністратар кантралюе базу. У публічным блокчэйне правілы валідацыі закладзены ў пратаколе і выконваюцца незалежнымі ўдзельнікамі сеткі.
Гэта не робіць кожны працэс лепшым. Калі даныя ўводзіць толькі ваша каманда і няма патрэбы, каб іх правяраў нехта іншы, рэляцыйная база даных звычайна прасцейшая, хутчэйшая і таннейшая. Блокчэйн мае сэнс, калі давер паміж удзельнікамі з'яўляецца праблемай або калі актыў і яго гісторыя павінны быць правяральнымі.
Што можа ўключаць праект?
- аналіз бізнес-працэсу і роляў удзельнікаў
- выбар сеткі, мадэлі даных і спосабу падпісання аперацый
- смарт-кантракты для правілаў, плацяжоў, токенаў або правоў доступу
- вэб- або мабільнае прыкладанне для карыстальнікаў
- кашалькі, кіраванне ключамі і аднаўленне доступу
- API-інтэграцыі з плацяжамі, бухгалтэрыяй, ERP, CRM і знешнімі сэрвісамі
- маніторынг, тэставанне, аўдыт кода і план тэхнічнай падтрымкі
Калі бізнесу патрэбна ўласная блокчэйн-платформа?
Уласны Layer 1 мае сэнс, калі вы кантралюеце экасістэму з асобнымі ўдзельнікамі і вам патрэбны ўласныя правілы. Гэта можа быць сетка паміж пастаўшчыкамі, вытворцамі і дыстрыб'ютарамі, спецыялізаваны рэестр або платформа, у якой транзакцыі не павінны залежаць ад чужога пратаколу.
Гэта складаны выбар. Уласны Layer 1 азначае адказнасць за кансэнсус, валідацыю, абнаўленні, абарону ад атак, інструменты для распрацоўшчыкаў і стабільнасць сеткі. Павінна быць прычына будаваць інфраструктуру, а не толькі прыкладанне.
Для большасці кампаній больш практычны варыянт — прыкладанне на базе ўжо існага Layer 1 або Layer 2. Так каманда засяроджваецца на прадукце, карыстальніцкім інтэрфейсе, бізнес-правілах і інтэграцыях, а не на падтрымцы ўсёй сеткі.
У чым розніца паміж Layer 1 і Layer 2?
Layer 1 — гэта асноўны блокчэйн. Ён валідуе транзакцыі, падтрымлівае стан сеткі і вызначае базавыя правілы бяспекі. Прыкладанні могуць працаваць непасрэдна на ім, але кожная аперацыя залежыць ад яго прапускной здольнасці і камісій.
Layer 2 — гэта дадатковы слой, пабудаваны на Layer 1. Ён апрацоўвае частку аперацый па-за асноўнай сеткай і перыядычна запісвае ў яе вынік або доказ. Мэта — знізіць нагрузку і палепшыць зручнасць выкарыстання без стварэння цалкам асобнай сеткі.
| Крытэрый | Layer 1 | Layer 2 |
|---|---|---|
| Кантроль | Гэта можа быць чужая публічная сетка або ўласны пратакол | Залежыць ад базавага Layer 1 і яго правілаў |
| Бяспека | Непасрэдна вынікае з кансэнсусу асноўнай сеткі | Залежыць ад дызайну Layer 2, доказаў і сувязі з Layer 1 |
| Маштабаванасць | Абмежавана прапускной здольнасцю асноўнага пратаколу | Звычайна дазваляе выконваць больш аперацый па-за асноўным узроўнем |
| Камісіі | Спаганяюцца непасрэдна асноўнай сеткай і могуць змяняцца | Могуць быць больш прадказальнымі, але дзейнічаюць дадатковыя правілы і ўзнікаюць выдаткі на перанос |
| Інтэграцыі | Падтрымка кашалькоў, біржаў і інструментаў Layer 1 | Трэба праверыць масты, кашалькі, RPC-сэрвісы і падтрымку з боку біржаў |
| Падыходзіць для | Базавых актываў, публічных рэестраў і пратаколаў з прамой ліквіднасцю | Прыкладанняў з вялікай колькасцю аперацый і патрэбай у большай прадукцыйнасці |
Табліца — гэта адпраўны пункт, а не канчатковая ацэнка. Два пратаколы Layer 2 могуць мець розную архітэктуру, розныя інструменты і розную рызыку пры пераносе актываў. Канкрэтную тэхналогію трэба ацэньваць з улікам Вашага сцэнарыя, а не толькі яе папулярнасці.
Як параўноўваюцца бяспека, маштабаванасць і камісіі?
Бяспека
Першае пытанне — не «які ўзровень больш бяспечны», а «дзе знаходзіцца крытычная логіка». Калі смарт-кантракт захоўвае сродкі або вызначае права ўласнасці, памылка ў ім можа быць больш сур'ёзнай за праблему ў карыстальніцкім інтэрфейсе. Неабходныя абмежаваныя правы, абарона ключоў, тэсты і незалежная праверка крытычнага кода.
Для Layer 2 правяраюць, як пацвярджаюцца аперацыі, як даныя публікуюцца ў Layer 1 і што адбываецца пры спыненні працы аператара або моста. Для ўласнага Layer 1 таксама ацэньваюць валідатараў, абнаўленні пратакола і працэс рэагавання на інцыдэнт.
Маштабаванасць
Не вымярайце маштабаванасць толькі колькасцю транзакцый. Важныя памер аперацыі, залежнасці паміж транзакцыямі, патрэба ў неадкладным завяршэнні і колькасць карыстальнікаў, якія працуюць адначасова. Гандлёвае прыкладанне, сістэма адсочвання і гульня маюць розны профіль нагрузкі.
Камісіі
Камісія — не адзіны выдатак. Ёсць выдаткі на пастаўшчыка RPC, індэксацыю даных блокчейна, захоўванне файлаў, маніторынг, кашалькі, канвертаванне актываў і падтрымку ліквіднасці. Пры вялікай колькасці аперацый невялікая камісія за транзакцыю можа мець значэнне, але пры невялікім аб'ёме больш важнымі могуць быць бяспека і даступныя інтэграцыі.
Як блокчейн-прыкладанне інтэгруецца з астатнім праграмным забеспячэннем?
Карыстальнік не павінен бачыць увесь механізм блокчейна. У большасці праектаў ён выкарыстоўвае вэб-прыкладанне або мабільнае прыкладанне, а сервер апрацоўвае аўтэнтыфікацыю, дазволы, апавяшчэнні і злучэнні са знешнімі сістэмамі.
Інтэграцыя з ERP або CRM можа запісваць кліента, заказ, рахунак-фактуру і статус плацяжу. Блокчейн можа захоўваць доказ аперацыі, права ўласнасці або паходжання, але неразумна запісваць у яго персанальныя даныя, унутраныя цэны або вялікія файлы. Гэтыя даныя застаюцца ў кантраляванай сістэме, а ў сетцы запісваецца неабходны адбітак або ідэнтыфікатар.
Пры выбары правяраюць дакументацыю API, пакеты SDK, сумяшчальнасць з кашалькамі, webhooks, індэксатары і плацежных пастаўшчыкоў. Для злучэння з існуючым праграмным забеспячэннем важныя выразныя межы паміж логікай блокчейна і бізнес-сістэмай. Калі патрэбна такая архітэктура, можна разгледзець нашу паслугу API-інтэграцыі і злучэнне праграмнага забеспячэння.
Як ацаніць тэрміны і бюджэт блокчейн-праекта?
Ацэнка пачынаецца з аб'ёму, а не з назвы тэхналогіі. Праект з кашальком, смарт-кантрактам, адмін-панэллю, плацяжамі і інтэграцыяй з CRM мае іншы аб'ём, чым мінімальнае прыкладанне, якое толькі чытае публічныя даныя.
- 01Апішыце бізнес-аперацыю
Запішыце, хто стварае аперацыю, хто яе ўхваляе, што змяняецца і як даказваецца вынік. Аддзяліце абавязковыя функцыі ад ідэй для наступнай версіі.
- 02Размяркуйце даныя па месцы захоўвання
Вызначце, што павінна быць у блокчейне, што — ва ўласнай базе даных, а што — у файлавым сховішчы. Гэта ўплывае на бяспеку, выдаткі і магчымасць унясення выпраўленняў.
- 03Выберыце архітэктурны варыянт
Параўнайце ўласны Layer 1, прыкладанне на Layer 1, Layer 2 або стандартную сістэму. Праверце кашалькі, API, індэксацыю, масты і даступныя інструменты.
- 04Стварыце тэхнічны прататып
Пратэсціруйце адну крытычную аперацыю: падпісанне, смарт-кантракт, плацёж, чытанне падзеі або сінхранізацыю з ERP. Так можна выявіць абмежаванні да стварэння ўсяго прадукту.
- 05Сплануйце бяспеку і эксплуатацыю
Уключыце кіраванне ключамі, ролі, журналы, рэзервовы сцэнарый, маніторынг, аўдыт і працэс унясення змяненняў. Падтрымка блокчейн-прыкладання не заканчваецца пасля яго публікацыі.
У праграмным забеспячэнні на заказ бюджэт залежыць ад колькасці роляў і экранаў, складанасці смарт-кантрактаў, колькасці інтэграцый, патрабаванняў да бяспекі, мабільнай версіі і патрэбы ў адмін-панэлі. Для праектаў у катэгорыі custom software арыенцір — 3 000–29 300 €. Дакладны кошт указваецца ў прапанове пасля складання тэхнічнага задання і праверкі абранай архітэктуры.
Які выбар разумны для розных бізнес-сцэнарыяў?
| Сцэнарый | Больш адпаведны напрамак | Прычына |
|---|---|---|
| Публічны токен або актыў | Існуючы Layer 1 або Layer 2 | Вы атрымліваеце гатовую экасістэму, кашалькі і інструменты |
| Шмат дробных аперацый у дадатку | Layer 2 | Можа знізіць нагрузку і палепшыць карыстальніцкі досвед |
| Сетка незалежных арганізацый | Уласны Layer 1 або дазволены рэестр | Вам патрэбныя ўласныя правілы, ролі і кіраванне ўдзельнікамі |
| Правяральнае паходжанне тавару або дакумента | Блокчэйн-доказ плюс стандартная сістэма | Вы захоўваеце доказ змянення, не загружаючы ўсе бізнес-данныя ў сетку |
| Унутраны працэс толькі для адной кампаніі | ERP, CRM або стандартная база даных | Недастатковая карысць ад размеркаванага кансэнсусу |
Што запытаць у каманды распрацоўкі?
Запытайце архітэктурную схему, апісанне патоку даных і выразную мяжу паміж блокчэйн-часткай і астатнім праграмным забеспячэннем. У прапанове павінна быць пазначана, што ўвойдзе ў першую версію, якія сэрвісы з'яўляюцца знешнімі і як зменіцца праект, калі абраная сетка зменіць свае камісіі або інструменты.
Праверце, як кіруюцца ключы і правы, хто мае доступ да прадукцыйнага асяроддзя, як адсочваюцца няўдалыя транзакцыі і як аднаўляецца праца пасля перапынку. Важна таксама атрымаць план перадачы кода, дакументацыі і доступаў.
Калі мэта — бізнес-дадатак, а не эксперымент з тэхналогіяй, пачніце з невялікага правяральнага працэсу. Напрыклад, стварыце аперацыю, пацвердзіце яе, пакажыце ў панэлі адміністратара і сінхранізуйце з існуючай сістэмай. Пасля гэтага пашырайце толькі функцыі, якія прыносяць рэальную каштоўнасць.
Часта задаваныя пытанні
- Што такое Layer 1 у блокчэйне?
- Layer 1 — гэта асноўная блокчэйн-сетка, якая пацвярджае транзакцыі і падтрымлівае правілы пратаколу. Дадатак можа працаваць непасрэдна на ёй, але мусіць улічваць яе прапускную здольнасць і камісіі.
- Што такое Layer 2 у блокчэйне?
- Layer 2 — гэта дадатковы ўзровень над Layer 1, які апрацоўвае частку аперацый па-за асноўнай сеткай. Ён прызначаны для павышэння прадукцыйнасці і больш адпаведных выдаткаў, але патрабуе праверкі канкрэтнай архітэктуры, моста і падтрымкі з боку кашалькоў.
- Ці патрэбны малому бізнесу ўласны блокчэйн?
- Звычайна не, калі працэс выкарыстоўваецца толькі ўнутры кампаніі і няма патрэбы ў незалежнай праверцы запісаў. У такім выпадку ERP, CRM або стандартная база даных часта больш адпаведныя.
- Колькі каштуе заказная распрацоўка блокчэйна?
- Для праекта ў сферы custom software арыенцірам з'яўляецца 3 000–29 300 €. Кошт залежыць ад смарт-кантрактаў, колькасці інтэграцый, кашалькоў, мабільнага дадатку, патрабаванняў да бяспекі і абранай сеткі; дакладны кошт указваецца ў прапанове.



