✨ Podsumowanie AI
- W tym wpisie na blogu omówiono etapy przejścia od koncepcji blockchain do rozwiązania gotowego do produkcji.
- W dokumencie podkreślono znaczenie usług firmy konsultingowej specjalizującej się w technologii blockchain przy określaniu, czy technologia blockchain jest odpowiednia dla danego przedsiębiorstwa, a także przy kierowaniu jej integracją z istniejącymi technologiami.
- Zakres obowiązków firmy obejmuje analizę biznesową, dobór technologii, integrację, bezpieczeństwo i planowanie produkcji.
- W tym artykule opisano proces oceny wymagań biznesowych, weryfikacji przypadków użycia i wykonalności technicznej, definiowania architektury w oparciu o rzeczywiste potrzeby, wyboru odpowiedniego zestawu technologii i planowania integracji z istniejącymi systemami.
- W dalszej części dokumentu położono nacisk na wbudowanie zabezpieczeń w architekturę, weryfikację kluczowych założeń za pomocą Proof of Concept i sieci testowej, przygotowanie infrastruktury do produkcji oraz zapewnienie długoterminowego wsparcia inżynieryjnego i operacyjnego.
Inicjatywa blockchain może rozpocząć się od spełnienia wymagań biznesowych: usprawnienia rozliczeń, koordynacji transakcji w wielu organizacjach, utworzenia weryfikowalnych rejestrów, automatyzacji wielostronnych przepływów pracy lub stworzenia dedykowanej infrastruktury dla nowego produktu. Wyzwaniem jest określenie, czy blockchain jest odpowiedni, jak powinno wyglądać rozwiązanie i jak może ono funkcjonować w istniejącym środowisku technologicznym organizacji.
Firma konsultingowa zajmująca się technologią blockchain pomaga odpowiedzieć na te pytania przed podjęciem ważnych decyzji dotyczących rozwoju. Jej rola może obejmować analizę biznesową, wykonalność techniczną, architekturę, dobór technologii, integrację, bezpieczeństwo, walidację i planowanie produkcji.
Proces doradztwa w zakresie technologii blockchain nie ogranicza się zatem do wyboru sieci czy frameworka. Określa on kierunek techniczny niezbędny do realizacji celu biznesowego i przekłada go na praktyczny plan działania. Niniejszy blog omawia kluczowe etapy przejścia od pomysłu na technologię blockchain do rozwiązania gotowego do produkcji.
Zacznij od problemu biznesowego
Blockchain należy oceniać w kontekście konkretnych wymagań biznesowych lub infrastrukturalnych. Organizacja może potrzebować współdzielonych rejestrów transakcji między wieloma stronami, skoordynowanych przepływów pracy, szybszego rozliczania, weryfikowalnych danych lub infrastruktury, która daje aplikacji większą kontrolę nad środowiskiem wykonawczym. Wymagania te mogą prowadzić do bardzo zróżnicowanych decyzji technologicznych.
Ocena wstępna zazwyczaj obejmuje:
- Cele biznesowe i oczekiwane rezultaty
- Istniejące przepływy pracy i systemy technologiczne
- Interesariusze i uczestnicy sieci
- Wymagania dotyczące transakcji i danych
- Modele własności i dostępu
- Oczekiwania dotyczące wydajności i skalowalności
- Wymagania bezpieczeństwa
- Zależności integracyjne
- Rozważania dotyczące zarządzania
- Ograniczenia regulacyjne i operacyjne
Ta analiza pomaga określić, gdzie blockchain odgrywa istotną rolę. Na przykład firma rozważająca wdrożenie dedykowanego blockchaina może uznać, że integracja istniejącej sieci jest wystarczająca do spełnienia jej wymagań. Inna organizacja może potrzebować infrastruktury specyficznej dla danej aplikacji, ponieważ jej wymagania dotyczące wykonania, wydajności, zarządzania lub personalizacji nie mogą być odpowiednio spełnione przez sieć ogólnego przeznaczenia.
W tym miejscu usługi doradcze w zakresie technologii blockchain okazują się cenne: określają problem, który należy rozwiązać, zanim zostaną podjęte decyzje technologiczne.
Zweryfikuj przypadek użycia i wykonalność techniczną
Gdy wymagania biznesowe są jasne, kolejnym krokiem jest ustalenie, czy proponowane podejście oparte na blockchainie jest technicznie i komercyjnie wykonalne. Ocena wykonalności analizuje założenia stojące za inicjatywą, zanim zostaną zaangażowane znaczne zasoby inżynieryjne.
Wykonalności technicznej
Ocena może obejmować:
- Przepustowość transakcji
- Wymagania dotyczące opóźnień
- Wymagania dotyczące wykonania
- Model konsensusu
- Dostępność danych
- Wymagania dotyczące przechowywania
- Interoperacyjność
- Pojemność infrastruktury
- Skalowalność
- Udział w sieci
Wykonalność biznesowa
Zespół konsultacyjny może również zbadać:
- Oczekiwana wartość biznesowa
- Wymagania interesariuszy
- Koszty operacyjne
- Wymagania infrastrukturalne
- Złożoność implementacji
- Konserwacja długoterminowa
- Wymagania adopcyjne
Ocena ryzyka i zależności
Wczesna analiza pozwala zidentyfikować ograniczenia architektoniczne, zależności od rozwiązań innych firm, problemy z integracją, obawy dotyczące bezpieczeństwa, dojrzałość technologiczną i ograniczenia operacyjne.
Rezultatem powinien być określony kierunek techniczny, a nie ogólne zalecenie „wykorzystania technologii blockchain”.
Jest to jedna z najważniejszych funkcji firmy konsultingowej zajmującej się technologią blockchain : zmniejszanie niepewności zanim zmiany w architekturze i rozwoju staną się kosztowne.
Masz pomysł na blockchain? Zaplanujmy odpowiednie rozwiązanie.
Zdefiniuj architekturę wokół rzeczywistych wymagań
Po ustaleniu wykonalności można zaprojektować architekturę wokół wymagań zidentyfikowanych podczas oceny.
Środowisko produkcyjne blockchain może zawierać kilka połączonych ze sobą warstw, w tym sieć blockchain, środowisko wykonawcze, konsensus, dostępność danych, pamięć masową, infrastrukturę węzłów, aplikacje, interfejsy API, systemy tożsamości i zewnętrzne platformy przedsiębiorstwa.
W zależności od przypadku użycia architektura może obejmować:
- Sieci publiczne lub z uprawnieniami
- Infrastruktura warstwy 1
- Architektury warstwy 2
- Systemy oparte na rollupach
- Łańcuchy specyficzne dla aplikacji
- Modułowe architektury blockchain
- Sieci blockchain przedsiębiorstw
- Węzły i walidatory
- Infrastruktura dostępności danych
- Warstwy interoperacyjności
- Usługi poza łańcuchem
- Infrastruktura tożsamości
- Systemy magazynowania i indeksowania
- Platformy monitorowania i obserwacji
Decyzje dotyczące architektury powinny również uwzględniać to, co stanie się po początkowym wdrożeniu. Wolumen transakcji może wzrosnąć. Do sieci mogą dołączyć kolejni uczestnicy. Nowe aplikacje mogą wymagać dostępu do istniejącej infrastruktury. Komponenty sieciowe mogą wymagać aktualizacji. Infrastruktura może wymagać rozbudowy w różnych regionach.
Dlatego architektura powinna określać nie tylko to, jak rozwiązanie działa obecnie, ale także to, w jaki sposób może się rozwijać w miarę zmiany wymagań.
Wybierz stos technologiczny dla planowanego rozwiązania
Wybór technologii powinien być zgodny z architekturą, a nie ją determinować.
Nie ma uniwersalnego frameworka blockchain, środowiska wykonawczego ani modelu infrastruktury, który pasowałby do każdej inicjatywy. Rozwiązania konsultingowe w zakresie blockchain powinny zatem oceniać technologię pod kątem specyficznych wymagań proponowanego systemu.
| Wymaganie | Rozważania techniczne |
|---|---|
| Wysoki wolumen transakcji | Architektura wykonania i skalowania |
| Małe opóźnienie | Konsensus i projektowanie sieci |
| Udział instytucjonalny | Uprawnienia, tożsamość i zarządzanie |
| Wymagania specyficzne dla aplikacji | Appchain lub infrastruktura specjalnie zbudowana |
| Kompatybilność z Ethereum | Architektura oparta na EVM |
| Dostępność danych | Infrastruktura DA i publikacja danych |
| Funkcjonalność międzyłańcuchowa | Architektura interoperacyjności |
| Integracja przedsiębiorstwa | Interfejsy API, oprogramowanie pośredniczące i przepływy danych |
| Długotrwała eksploatacja | Możliwość modernizacji i zarządzanie infrastrukturą |
Ocena technologii może obejmować struktury blockchain, klientów wykonawczych, stosy warstwy 2, sieci dostępności danych, technologie interoperacyjności, infrastrukturę chmurową, pamięć masową, możliwość obserwacji i usługi pomocnicze.
Celem nie jest wybór technologii cieszącej się najszerszym uznaniem. Chodzi o stworzenie stosu, który spełnia wymagania funkcjonalne, wydajnościowe, bezpieczeństwa, integracji i operacyjne rozwiązania.
Zaplanuj integrację z istniejącymi systemami
Blockchain rzadko funkcjonuje jako izolowana warstwa technologiczna w ramach organizacji.
Wdrożenie produkcyjne może wymagać komunikacji z bazami danych, platformami tożsamości, systemami płatności, aplikacjami ERP, platformami CRM, narzędziami analitycznymi, infrastrukturą chmurową i usługami wewnętrznymi. To sprawia, że doradztwo w zakresie technologii blockchain i integracja systemów stanowią istotną część planowania architektury.
Wymagania dotyczące integracji mogą obejmować:
- Interfejsy API i punkty końcowe RPC
- Middleware
- Usługi sterowane zdarzeniami
- Zarządzanie tożsamością i dostępem
- Bazy danych przedsiębiorstw
- Infrastruktura płatnicza
- Systemy ERP i CRM
- Środowiska chmurowe
- Platformy analityczne
- Systemy monitorowania
Architektura hybrydowa umożliwia blockchainowi obsługę funkcji takich jak weryfikacja współdzielonych transakcji czy koordynacja działań wielu stron, podczas gdy istniejące systemy przedsiębiorstwa nadal zarządzają danymi klientów, danymi operacyjnymi lub danymi aplikacji.
Na przykład organizacja nie musi koniecznie wymieniać istniejącej bazy danych tylko dlatego, że wprowadza technologię blockchain. Architektura może definiować, które informacje należą do łańcucha bloków, które pozostają poza nim, oraz sposób komunikacji między tymi dwoma środowiskami.
Dzięki takiemu podejściu integracja staje się przemyślaną decyzją architektoniczną, a nie problemem odkrytym w trakcie rozwoju.
Wbuduj bezpieczeństwo w architekturę
Wymagania bezpieczeństwa powinny być ustalane równolegle z architekturą, a nie dopiero po jej wdrożeniu.
W przypadku organizacji zajmujących się transakcjami poufnymi, uczestnikami instytucjonalnymi lub krytyczną infrastrukturą model bezpieczeństwa może obejmować wiele warstw.
- Bezpieczeństwo sieci i infrastruktury
Obejmuje to bezpieczeństwo węzłów, infrastrukturę walidatorów, środowiska chmurowe, dostęp do sieci, procesy wdrażania, zarządzanie sekretami i uprawnienia infrastruktury.
- Bezpieczeństwo aplikacji i API
Warstwy aplikacji i integracji wymagają odpowiedniego uwierzytelniania, autoryzacji, walidacji danych wejściowych, ochrony interfejsu API, kontroli transakcji i zasad dostępu.
- Kryptografia i zarządzanie kluczami
Klucze prywatne, mechanizmy podpisywania, infrastruktura tożsamości, przechowywanie kluczy i zasady dostępu muszą odzwierciedlać model operacyjny sieci.
- Bezpieczeństwo środowiska wykonawczego i kodu
W przypadku, gdy w grę wchodzi programowalne wykonywanie kodu, przegląd kodu, testowanie, zabezpieczenia środowiska wykonawczego i wymagania audytowe powinny stanowić część cyklu życia oprogramowania.
- Bezpieczeństwo operacyjne
Środowiska produkcyjne wymagają również monitorowania, reagowania na incydenty, tworzenia kopii zapasowych i procedur odzyskiwania, zarządzania dostępem oraz kontrolowanych mechanizmów aktualizacji. Te kwestie są integralną częścią niezawodnych usług rozwoju blockchain , szczególnie w przypadku wdrożeń klasy produkcyjnej. Architektura bezpieczeństwa powinna zatem być powiązana z infrastrukturą, projektem aplikacji, wdrożeniem i bieżącymi operacjami, a nie traktowana jako działanie na ostatnim etapie.
Weryfikacja krytycznych założeń za pomocą PoC i sieci testowej
Nie każda decyzja architektoniczna musi czekać na pełne wdrożenie w celu jej zatwierdzenia.
Dowód koncepcji można wykorzystać do przetestowania konkretnych założeń technicznych przed zaprojektowaniem kompletnego rozwiązania. W zależności od inicjatywy, może to obejmować:
- Wydajność transakcji
- Konsensusowe zachowanie
- Dostępność danych
- integracja API
- Komunikacja międzyłańcuchowa
- Wydajność węzła
- Wymagania infrastrukturalne
- Przepływy pracy aplikacji
- Założenia bezpieczeństwa
Sieć testowa może zapewnić bardziej realistyczne środowisko do oceny architektury przy typowych obciążeniach i warunkach sieciowych.
Tworzy to ważne przejście między doradztwem a inżynierią.
Zamiast polegać wyłącznie na architekturze teoretycznej, zespół może zebrać dowody techniczne i wykorzystać wyniki do dopracowania specyfikacji infrastruktury, oczekiwań dotyczących wydajności i priorytetów wdrożenia.
Dla dostawców usług konsultingowych w zakresie technologii blockchain etap walidacji tworzy również praktyczną podstawę do przełożenia zaleceń doradczych na wymagania inżynieryjne.
Przygotuj infrastrukturę do produkcji
Prototyp może zademonstrować, że koncepcja działa. Infrastruktura produkcyjna musi wykazać, że system można obsługiwać.
Gotowość produkcyjna obejmuje kilka obszarów.
- Infrastruktura
Należy zdefiniować wdrożenie węzła, infrastrukturę walidatora, usługi RPC, architekturę chmury, sieć, planowanie pojemności i alokację zasobów.
- Obserwowalność
Metryki, logi, alerty, pulpity nawigacyjne, monitorowanie transakcji, stan infrastruktury i monitorowanie wydajności zapewniają wgląd w zachowanie systemu.
- Niezawodność
Wysoka dostępność, funkcja failover, tworzenie kopii zapasowych, odzyskiwanie po awarii, redundancja i planowanie pojemności pomagają zapewnić odporność operacyjną.
- Wydajność
Należy ocenić wymagania dotyczące testów obciążeniowych, przepustowości transakcji, opóźnień, wykorzystania zasobów i skalowalności w kontekście zdefiniowanych celów.
- Specjaliści ds. operacyjnych
Należy ustalić procedury wdrażania, mechanizmy aktualizacji, przepływy prac konserwacyjnych, obsługę incydentów i odpowiedzialność operacyjną.
- Ochrona
Kontrola dostępu, zarządzanie kluczami, zarządzanie sekretami, bezpieczeństwo sieci i reagowanie na incydenty powinny być włączone do operacji produkcyjnych.
Na tym etapie proces konsultingowy w zakresie technologii blockchain przechodzi od definiowania tego, co należy zbudować, do ustalenia, co jest niezbędne do jej uruchomienia.
Rozszerz rozwiązanie dzięki długoterminowej inżynierii i operacjom
Infrastruktura blockchain nie kończy się na sieci głównej ani na początkowym wdrożeniu. Sieci i aplikacje mogą z czasem wymagać aktualizacji protokołów, migracji infrastruktury, optymalizacji wydajności, dodatkowych integracji, skalowania, usprawnień monitorowania oraz zmian w środowisku wykonawczym.
W zależności od projektu, stałe wsparcie techniczne może obejmować:
- Recenzje architektury
- Optymalizacja infrastruktury
- Migracja sieci
- Uaktualnienia protokołu lub sieci
- poprawa wydajności
- Planowanie interoperacyjności
- Oceny bezpieczeństwa
- Skalowanie infrastruktury
- Monitorowanie produkcji
- Poprawa niezawodności
Jest to szczególnie istotne dla organizacji budujących dedykowane sieci lub infrastrukturę, które będą obsługiwać wiele aplikacji i uczestników. Relacja konsultingowa może zatem obejmować zarówno wstępne decyzje architektoniczne, jak i techniczną ewolucję systemu.
Silna firma konsultingowa zajmująca się technologią blockchain powinna być w stanie połączyć te etapy, aby wczesne decyzje dotyczące architektury były zgodne z późniejszymi wymaganiami inżynieryjnymi i operacyjnymi.
Zbuduj rozwiązanie blockchain dostosowane do Twojej firmy.
Jak wybrać firmę konsultingową zajmującą się technologią blockchain
Wybór firmy konsultingowej specjalizującej się w technologii blockchain może wpłynąć na wybór technologii, architekturę, wymagania wdrożeniowe i długoterminowe koszty operacyjne. Dlatego organizacje powinny oceniać potencjalnych dostawców usług konsultingowych w zakresie technologii blockchain, kierując się praktycznymi kryteriami, a nie polegając wyłącznie na ogólnym doświadczeniu w tej dziedzinie.
- Zrozumienie wymagań biznesowych
Firma konsultingowa powinna najpierw zrozumieć cel biznesowy, istniejące procesy, interesariuszy i oczekiwane rezultaty. Rekomendacja technologiczna powinna być powiązana z rzeczywistymi potrzebami, a nie opierać się wyłącznie na preferowanej platformie lub frameworku blockchain.
- Istotne doświadczenie
Weź pod uwagę doświadczenie firmy w realizacji projektów o podobnych wymaganiach technicznych, modelach biznesowych, środowiskach infrastrukturalnych lub poziomach złożoności. Odpowiednie doświadczenie może pomóc zespołowi konsultantów zidentyfikować praktyczne kwestie na wcześniejszym etapie współpracy.
- Ekspertyza techniczna
Oceń, czy zespół posiada wiedzę na temat technologii i architektur blockchain istotnych dla proponowanego rozwiązania. Może to obejmować architekturę sieci, skalowalność, interoperacyjność, infrastrukturę, bezpieczeństwo i integrację z istniejącymi systemami.
- Podejście do bezpieczeństwa
Bezpieczeństwo powinno być uwzględniane w całym cyklu życia doradztwa i wdrożenia. Należy ocenić, jak firma konsultingowa podchodzi do bezpieczeństwa aplikacji, infrastruktury, kontroli dostępu, zarządzania kluczami, ochrony danych, testowania i bezpieczeństwa operacyjnego.
- Możliwości integracji
Dla wielu organizacji blockchain stanie się jednym z elementów istniejącego środowiska technologicznego. Partner konsultingowy powinien rozumieć, jak blockchain może współdziałać z istniejącymi aplikacjami, bazami danych, interfejsami API, infrastrukturą chmurową, systemami tożsamości i innymi platformami biznesowymi.
- Jasność proponowanego podejścia
Konsultacje powinny skutkować jasnymi rekomendacjami i jasno określonymi kolejnymi krokami. Poszukaj firmy, która potrafi wyjaśnić, dlaczego proponowana jest konkretna architektura lub technologia, jakie założenia uzasadniają rekomendację i co należy zweryfikować przed wdrożeniem.
- Skalowalność i długoterminowe planowanie
Początkowe rozwiązanie może nie odzwierciedlać przyszłych potrzeb organizacji. Należy rozważyć, czy podejście konsultingowe uwzględnia rosnącą liczbę transakcji, dodatkowych użytkowników lub uczestników sieci, nowe integracje, rozbudowę infrastruktury, modernizacje i zmieniające się wymagania biznesowe.
- Gotowość produkcyjna
Rozwiązanie, które sprawdza się w fazie proof of concept, może wymagać dodatkowego, znaczącego planowania przed wdrożeniem. Należy ocenić, czy firma konsultingowa uwzględnia w swoich rekomendacjach wymagania dotyczące infrastruktury, monitorowania, niezawodności, wydajności, odzyskiwania po awarii, konserwacji i eksploatacji.
- Komunikacja i współpraca
W inicjatywy blockchain często zaangażowani są interesariusze biznesowi, zespoły techniczne, zespoły ds. infrastruktury, zespoły ds. bezpieczeństwa oraz partnerzy zewnętrzni. Jasna komunikacja i umiejętność współpracy z różnymi interesariuszami mogą znacząco wpłynąć na jakość konsultacji.
- Przejrzystość zakresu i rezultatów
Przed zaangażowaniem firmy konsultingowej należy sprecyzować, co przyniesie ona w ramach współpracy. Może to obejmować ustalenia dotyczące wykonalności, dokumentację architektoniczną, zalecenia technologiczne, specyfikacje techniczne, plany wdrożenia, wymagania dotyczące PoC lub ocenę gotowości do produkcji.
Właściwy wybór ostatecznie zależy od wymagań organizacji, złożoności technicznej i długoterminowych celów. Partnera konsultingowego należy oceniać pod kątem jego zdolności do zrozumienia problemu, przedstawienia technicznie uzasadnionych rekomendacji oraz stworzenia praktycznej ścieżki od wstępnej oceny do wdrożenia i dalszej działalności.
Od pomysłu biznesowego do infrastruktury blockchain gotowej do produkcji
Doradztwo w zakresie technologii blockchain tworzy wartość jeszcze przed rozpoczęciem rozwoju. Łączy ono wymagania biznesowe, wykonalność techniczną, architekturę, wybory technologiczne, integrację, bezpieczeństwo i planowanie operacyjne w jeden, spójny sposób – dzięki czemu organizacje mogą podejmować kluczowe decyzje z większą przejrzystością i uniknąć kosztownych zmian architektonicznych w przyszłości.
Dla organizacji eksplorujących technologię blockchain kluczowym pytaniem nie jest po prostu wybór sieci lub frameworka. Chodzi o to, czy proponowana architektura jest w stanie rozwiązać problem biznesowy, obsłużyć wymagane obciążenia, zintegrować się z istniejącymi systemami i pozostać użyteczna w miarę rozwoju infrastruktury.
Właśnie tutaj liczy się odpowiednia wiedza konsultingowa. Antier to zaufana firma konsultingowa specjalizująca się w technologii blockchain, która pomaga organizacjom przejść od pomysłów na blockchain do technicznie ugruntowanych architektur, infrastruktury gotowej do produkcji i jasnej ścieżki wdrożenia. Masz pomysł na blockchain? Zdefiniujmy ścieżkę techniczną, która może poprowadzić go od koncepcji do produkcji.
Najczęściej zadawane pytania
01. Jaki jest główny cel działalności firmy konsultingowej zajmującej się technologią blockchain?
Firma konsultingowa zajmująca się technologią blockchain pomaga organizacjom określić, czy technologia blockchain jest odpowiednia dla ich potrzeb biznesowych, prowadząc je przez analizę biznesową, wykonalność techniczną, architekturę i integrację przed podjęciem głównych decyzji dotyczących rozwoju.
02. Jak organizacje powinny oceniać potrzebę stosowania technologii blockchain?
Organizacje powinny oceniać technologię blockchain w kontekście konkretnych wymagań biznesowych, takich jak współdzielone rejestry transakcji, skoordynowane przepływy pracy czy szybsze rozliczanie, poprzez ocenę celów biznesowych, istniejących systemów, zaangażowania interesariuszy i potrzeb w zakresie bezpieczeństwa.
03. Jakie są kluczowe etapy przejścia od pomysłu opartego na technologii blockchain do rozwiązania gotowego do produkcji?
Kluczowe etapy obejmują rozpoczęcie od jasnego problemu biznesowego, sprawdzenie przypadku użycia i wykonalności technicznej oraz ustalenie kierunku technicznego zgodnego z celami biznesowymi, co ostatecznie prowadzi do opracowania wykonalnego planu działania inżynieryjnego.







