Dla giełd kryptowalutowych i programistów odpowiedzialnych za wdrożenia integracja z jakimkolwiek blockchainem może być trudna. Technologia często rozwija się tak szybko, że nadążanie za tempem modyfikacji może po prostu przerastać fizyczne możliwości. Proces rozwoju i wydawania kolejnych odsłon blockchaina Cardano również nabiera coraz większego tempa. Zarządzanie równoległą pracą zespołów deweloperskich, pracujących jednocześnie nad różnymi aspektami oprogramowania może przypominać próbę zmiany opon w ciężarówce podczas jazdy z prędkością 100 kilometrów na godzinę.
Wizją Cardano jest zapewnienie pełnego bezpieczeństwa i stabilności zdecentralizowanym aplikacjom, systemom i w efekcie społeczeństwu. Cardano zostało stworzone z nadrzędnym celem stania się najbardziej zaawansowaną technologicznie i przyjazną dla środowiska platformą blockchainową, stanowiącą bezpieczny, przejrzysty i skalowalny szablon, który posłużyć może do zmiany i ulepszenia dotychczasowych rozwiązań oraz tworzenia tych nowych – zarówno dla osób prywatnych, firm, jak i całych społeczeństw.
Zgodnie z tymi ambicjami musieliśmy opracować sposób, w jaki nasi partnerzy mogliby szybko, łatwo i niezawodnie zintegrować się z Cardano, niezależnie od tego, jakie zmiany zachodzą „pod maską”. Bez względu na tempo i zakres przyszłych wdrożeń, chcieliśmy opracować spójną metodę, dzięki której wszystkie aktualizacje łańcucha bloków mogłyby być łatwo wdrażane przez wszystkich użytkowników.
Aby ułatwić integrację i interakcję z Cardano, inżynierowie IOHK powołali dedykowany zespół Adrestia, którego zadaniem stała się budowa wszelakich interfejsów API i bibliotek internetowych, dzięki którym Cardano będzie dostępny dla programistów i twórców aplikacji. Wysiłki programistów pracujących nad rozwojem węzłów sieci mogą zatem koncentrować się na wydajności i skalowalności systemu jako całości, podczas gdy użytkownicy zawsze będą mogli bez problemu korzystać i opierać swoje rozwiązania na najnowszej wersji Cardano. Nazwa Adrestia została wybrana na cześć greckiej bogini, o której mówiono “ta, przed którą nie można uciec”, ponieważ dzięki tym nowym interfejsom oczekujemy, że wszyscy chętni będą mogli zintegrować się z Cardano, biorąc udział w nieuniknionej popularyzacji technologii blockchain.
Ułatwienie programistom dotrzymywania kroku ciągłym zmianom
Celem zespołu Adrestia jest zapewnienie - za pośrednictwem interfejsów API - spójnej integracji, aby deweloperzy wiedzieli, czego mogą się spodziewać w ramach rozwoju mapy drogowej Cardano. Niezależnie od tego, czy są to programiści zajmujący się portfelami, czy giełdą kryptowalut, mogą oni swobodnie korzystać z łańcucha bloków, dokonywać transakcji i nie tylko.
Dostępne API to:
- cardano-wallet: HTTP ReST API do zarządzania UTXO i więcej.
- cardano-submit-api: HTTP API do przesyłania podpisanych transakcji.
- cardano-graphql: HTTP GraphQL API do przeglądania łańcucha bloków.
SDK składa się z kilku bibliotek niskiego poziomu:
- cardano-addresses: Address generation, derivation & mnemonic manipulation.
- cardano-coin-selection: Algorytmy wyboru monet i bilansowania opłat.
- cardano-transactions: Narzędzia do tworzenia i podpisywania transakcji.
- bech32: Implementacja formatu adresu Bech32 dla Haskell (BIP 0173).
Oprócz zapewnienia elastycznego i produktywnego sposobu integracji z Cardano, generalna obsługa jest również łatwiejsza. Dzięki spójności aktualizacje integracji między kolejnymi wydaniami sieci powinny wymagać mniej czasu. Rozwiązanie zmniejsza koszty obsługi. Nowe oprogramowanie można dzięki Adrestii wdrożyć w ciągu kilku dni, a nie tygodni. A zatem, jak w założeniu, każdy może dotrzymać kroku zmianom.
Jak zacząć
Efekty są już teraz dostępne w erze Byrona Cardano. Giełdy krypto lub portfele firm zewnętrznych korzystające z Cardano-SL, powinny się teraz zajmować wdrożeniem, aby przygotować się do nowego Byrona i kompletnego przejścia na Shelley. Zmiany te muszą się pojawiać kolejno, etapami, aby uniknąć awarii i zatrzymania. Pełne detale zostały dodane do repozytorium zespołu Adrestia na GitHubie, a zespół Cardano kontynuuje współpracę z kluczowymi partnerami, aby zapewnić, że nie będzie przerwy w świadczeniu usług dla posiadaczy ada przechowujących swoje środki gdziekolwiek, czy to na giełdach, czy w portfelach zewnętrznych. Poniższa tabela pokazuje różnicę między węzłami Cardano-SL a nadchodzącymi węzłami Shelley. Elementy w kolorze czerwonym nie są kompatybilne z Shelley i przestaną działać po hard forku, podczas gdy inne elementy są kompatybilne z Shelley i będą obsługiwane w trakcie i po hard forku.
Spójność jest kluczem do stworzenia sieci blockchain, która jest dostępna dla wszystkich. Budowa i rozwój Cardano nie zakończy się za następne pięć lub dziesięć lat, ale będzie trwać zapewne przez następne pięćdziesiąt lat. Zmiany rozwiązań systemowych są w tym czasie nieuniknione, ale Adrestia została stworzona po to, aby zapewnić wszystkim możliwość sprawnego połączenia z węzłami sieci Cardano. Aby rozpocząć wdrażanie dla swojego projektu, odwiedź repozytorium projektu Adrestia na GitHubie i przeczytaj przewodnik użytkownika.
Artykuł jest tłumaczeniem wpisu na blogu IOHK
Po więcej artykułów o Cardano po polsku zapraszamy do polskiej sekcji na forum Cardano. Serię filmów edukacyjnych o historii Cardano opublikował niedawno Andrzej z kanału Dzienna Dawka Dyskomfortu. Chcesz porozmawiać, zapytać o Cardano po polsku? Odwiedź naszą społeczność na Telegramie, profil @CardanoPolska na Twitterze lub Facebooku.