· Saitami.bg

Распрацоўка блокчэйна: 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 1Layer 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 мае іншы аб'ём, чым мінімальнае прыкладанне, якое толькі чытае публічныя даныя.

  1. 01
    Апішыце бізнес-аперацыю

    Запішыце, хто стварае аперацыю, хто яе ўхваляе, што змяняецца і як даказваецца вынік. Аддзяліце абавязковыя функцыі ад ідэй для наступнай версіі.

  2. 02
    Размяркуйце даныя па месцы захоўвання

    Вызначце, што павінна быць у блокчейне, што — ва ўласнай базе даных, а што — у файлавым сховішчы. Гэта ўплывае на бяспеку, выдаткі і магчымасць унясення выпраўленняў.

  3. 03
    Выберыце архітэктурны варыянт

    Параўнайце ўласны Layer 1, прыкладанне на Layer 1, Layer 2 або стандартную сістэму. Праверце кашалькі, API, індэксацыю, масты і даступныя інструменты.

  4. 04
    Стварыце тэхнічны прататып

    Пратэсціруйце адну крытычную аперацыю: падпісанне, смарт-кантракт, плацёж, чытанне падзеі або сінхранізацыю з ERP. Так можна выявіць абмежаванні да стварэння ўсяго прадукту.

  5. 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 €. Кошт залежыць ад смарт-кантрактаў, колькасці інтэграцый, кашалькоў, мабільнага дадатку, патрабаванняў да бяспекі і абранай сеткі; дакладны кошт указваецца ў прапанове.

Што вы хочаце, каб мы стварылі?

Вы апісваеце праект, мы задаём удакладняльныя пытанні і называем цэнавы дыяпазон, потым паказваем дэма і дасылаем пісьмовую прапанову.

Кліенты, для якіх мы працавалі

  • KMP Build
  • FIX Bulgaria
  • UnitGold
  • Akbari Perfume House
  • Baytown Machinery
  • Vida Luxe
  • Pro Structura
  • Crypto.bg
  • MysteryBet
  • AGA Transfer
  • Avanta
  • Unit.Estate
  • ZapaziChas
  • Labimex
  • Нацыонална асансёрна компанія
  • Camélia Désir
  • Elite Call Center
  • Videoto