Porównanie popularnej technologii Open Source Block Chain
Rozwój nauki i techniki odpowiada zmianom w życiu ludzi. Rozwija się technologia open source. Coraz bardziej dojrzałe technologie open source są stosowane przez ludzi. W technologii open source blockchain istnieje również wiele różnych systemów do pokazania. Poniżej znajduje się analiza trzech technologii open source blockchain.
1. System Bitcoin
Podstawowa struktura techniczna łańcucha bloków Bitcoin jest opracowana w języku C++.
Algorytm konsensusu przyjmuje algorytm POW. Dowód obciążenia (zasada wydobycia) może uzyskać uprawnienia do prowadzenia ksiąg rachunkowych. A tolerancja na błędy wynosi 50%. Po osiągnięciu rozliczania w całej sieci, wydajność sieci publicznej TPS jest mniejsza niż 7.
RootStock to inteligentna platforma kontraktowa typu open source oparta na łańcuchu bocznym bitcoin. Może sprawić, że Bitcoin będzie miał inteligentną umowę. Inteligentne kontrakty oparte na RootStock mogą obsługiwać niezliczone aplikacje. Może dodać wartość i funkcjonalność do podstawowej sieci Bitcoin. RootStock wykorzystuje technologię dwukierunkowego haka bitcoin. Ten dwukierunkowy hak dostarcza lub wyprowadza bitcoiny na RootStock ze stałym współczynnikiem konwersji. Hak dwukierunkowy RootStock to hybrydowa technologia łańcucha napędowego i łańcucha bocznego. Co ważniejsze, RootStock jest wstecznie kompatybilny z Ethernet Fong.
Zaimplementowano ulepszoną wersję maszyny wirtualnej Ethernet. Tak więc program DApps wydany przez Etay Fong może być łatwo używany na RootStock. Uzyskaj bezpieczeństwo na poziomie Bitcoin i możliwość ponownego użycia dużej liczby Dappów w Ethernet Square.
Szybsza realizacja może mieć silniejszą interakcję z Bitcoinem. Używając RootStock, możesz skalować wydajność do 300 TPS.
Łańcuch elementów (Elements) to projekt łańcucha bocznego typu open source firmy Blockstream. Wykorzystywana jest również technologia dwukierunkowego haka Bitcoin. Oprócz inteligentnych kontraktów wnosi również wiele innowacyjnych technologii. W tym transakcje prywatne, separacja dowodów, względny czas zamknięcia. Dostępne są również nowe kody operacyjne i zakres podpisów oraz inne funkcje.
2. Ethereum ETH
Ethereum to kompletna, kompleksowa platforma programistyczna typu blockchain. Protokół jest zaimplementowany w wielu językach programowania. Klient napisany w języku go jest używany jako klient domyślny. Jest to metoda interakcji z siecią Ethereum, obsługująca klientów w innych językach. Aplikacja na platformie Ethereum to smart kontrakt. To jest rdzeń Ethereum. Inteligentna umowa z przyjaznym interfejsem może uzyskać więcej dodatkowego, drobnego wsparcia. Użytkownicy mogą budować różne aplikacje DAPP na podstawie umów. To znacznie obniża próg dla programistów do tworzenia aplikacji blockchain.
Istnieją trzy podstawowe logiki architektury Fabric: Członkostwo, Blockchain i Chaincode. Usługi członkowskie to usługa służąca do zarządzania węzłem. Jak tożsamość, prywatność, poufność i możliwość kontroli. Usługi Blockchain wykorzystują protokół P2P oparty na HTTP/2 do zarządzania dystrybuowanymi książkami. Zapewnij najbardziej wydajny algorytm mieszający, aby utrzymać kopię świata blockchain. Zastosuj podłączane podejście do zawierania konsensusu zgodnie z konkretnymi potrzebami. Takich jak PBFT, Raft, Proof of Work i Proof of Stake i tak dalej. Algorytm PBFT jest preferowany przez IBM. Usługi Chaincode zapewnią bezpieczny i lekki tryb działania piaskownicy. Logika kodu łańcuchowego jest wykonywana w węźle VP. Jest podobny do maszyny wirtualnej EVM w Ethernet Square i innych inteligentnych kontraktów działających powyżej.
Różne systemy używają różnych algorytmów, a odpowiednie scenariusze będą różne. A różne języki programowania sprawiają, że i sposoby dostarczania ludziom inteligencji są różne.