Teraz można przeglądać, przeglądać, kompilować i rozwidlać
Dwa lata po rozpoczęciu rozwoju MultiChain, z przyjemnością udostępniamy jego kod źródłowy na warunkach licencji GNU General Public License (GPLv3). Kod wraz z instrukcjami kompilacji dla Ubuntu jest teraz dostępne na Github. Możesz go przeglądać i recenzować, kompilować samodzielnie lub rozwidlać MultiChain zgodnie z licencją GPL.
Dlaczego teraz?
Kod pierwotnie miał zostać wydany wraz z pierwszą wersją beta MultiChain 1.0, ale zdecydowaliśmy się go przenieść, ponieważ dostęp do kodu źródłowego stał się kluczowy dla wielu naszych użytkowników i partnerzy platformy. Wydanie kodu umożliwia użytkownikom korporacyjnym MultiChain przeprowadzanie niezależnych audytów bezpieczeństwa i gwarantuje swobodę wyboru w mało prawdopodobnym przypadku, gdy zaprzestaniemy rozwoju produktu.
Więc dlaczego czekaliśmy tak długo? Po pierwsze, musieliśmy poświęcić czas na uporządkowanie kodu do użytku publicznego i do niedawna woleliśmy skupić nasze wysiłki na popychaniu produktu do przodu. Ponieważ zestaw funkcji dla wersji 1.0 jest bliski ukończenia, mogliśmy uniknąć rozpraszania uwagi. Po drugie, nie chcieliśmy być zbyt pomocni dla niektórych naszych konkurentów, którzy wydawali się zdesperowani, aby zobaczyć kod MultiChain, sądząc po (ahem) osobliwych telefonach i prośbach e-mailowych, które otrzymaliśmy. Teraz, gdy produkt jest dość dojrzały i dobrze znany, nie stanowi to większego problemu.
Modele biznesowe
Jeśli MultiChain jest open source, w jaki sposób wygenerujemy przychody niezbędne do wspierania jego długoterminowego rozwoju? Na początek oferujemy już umowy o gwarantowanym poziomie usług (SLA) klientom, którzy potrzebują gwarantowanej odpowiedzi i czasu na rozwiązanie swoich pytań i problemów. Mimo że MultiChain jest nadal oficjalnie w fazie alfa, znamy już przypadki, w których jest używany w produkcji w sektorze finansowym i rządowym.
Równolegle z oferowaniem umów SLA, zaczęliśmy przygotowywać podwaliny pod wersję premium MultiChain, która będzie zawierała dodatkowe funkcje związane z bezpieczeństwem, skalowalnością, analityką i wydajnością. Jeśli już pracujesz z darmową wersją MultiChain, musisz wiedzieć dwie ważne rzeczy o produkcie premium. Po pierwsze, będzie można łączyć węzły bezpłatne i premium w jedną sieć, dzięki czemu każdy uczestnik będzie mógł samodzielnie zdecydować, której wersji użyć. Po drugie, wszystkie aplikacje zbudowane w oparciu o MultiChain będą dziś działać bez modyfikacji w wersji premium - wszystkie interfejsy API i parametry pozostaną kompatybilne wstecz.
Plan przejścia do wersji 1.0 beta
W międzyczasie mamy jeszcze więcej do zrobienia, zanim MultiChain 1.0 osiągnie wersję beta. Pełną listę można znaleźć w WSZYSTKO plik wewnątrz repozytorium kodu źródłowego, ale oto niektóre z najważniejszych elementów:
- Dodaj obsługę automatycznych „punktów kontrolnych” w węźle, aby trwale zablokować zmiany w modelu zarządzania blockchain (uprawnienia administratora i wydobywania).
- Pozwól kontrolować wydobywanie pustych bloków. Jest to przydatne w celu zminimalizowania użycia dysku w łańcuchach bloków z okresami małej aktywności.
- Dodaj parametr „obrót wydobywczy”, który równoważy (a) losowe blokowanie wszystkich dozwolonych węzłów oraz (b) kopanie okrężne, które zapobiega rozwidleniom, ale nadal może szybko odzyskać sprawność, jeśli węzeł wydobywczy ulegnie awarii.
- Zakończ mechanizm powiadamiania zewnętrznych procesów o nowych transakcjach związanych z adresem portfela i / lub subskrybowanym strumieniem / zasobem.
- Zwiększ maksymalny rozmiar metadanych transakcji (czy to surowych, czy jako część elementu strumienia) z obecnego limitu 8 MB do co najmniej 32 MB (i miejmy nadzieję więcej).
- Przejrzyj i zmniejsz rozmiar dzienników i innych plików, których głównym celem jest pomoc w debugowaniu.
- Uzupełnij port MultiChain na Mac OS.
Pierwsze trzy z nich zostały już zaimplementowane (zobacz gałąź rozwoju na Github). Mamy nadzieję, że reszta, wraz z mniejszymi poprawkami i zmianami, zakończymy do końca pierwszego kwartału 1 roku.
Faza beta
Definiujemy wersję „beta” jako „bez znanych niedociągnięć”, tj. Kiedy nie jesteśmy świadomi ani jednego błędu lub ważnej, nie rozwiązanej kwestii w produkcie. Tak więc celem fazy beta, która prawdopodobnie potrwa około 6 miesięcy, jest umożliwienie wykrycia wszelkich ukrytych problemów za pośrednictwem naszej bazy użytkowników i wewnętrznego zestawu testów, z których oba stale się rozwijają. Bez wątpienia w tym okresie otrzymamy również prośby o dodanie funkcji, ale będziemy wdrażać tylko te, które są bardzo niskie pod względem stabilności produktu. Główne nowe funkcje będą musiały poczekać do MultiChain 1.1, 1.5 lub 2.0, odpowiednio.
Jednak jeden aspekt rozwoju będzie kontynuowany w fazie beta - optymalizacja wydajności. Przepustowość transakcji MultiChain, która może osiągnąć 800 tx / s w idealnych warunkach, jest już więcej niż wystarczająca dla większości aplikacji blockchain. Niemniej jednak, niektóre przypadki użycia wymagają więcej i nie ma powodu, dla którego MultiChain nie może osiągnąć tysięcy transmisji na sekundę przy odpowiednich optymalizacjach. Oczywiście w fazie beta nie będziemy wprowadzać żadnych znaczących zmian architektonicznych. Zamiast tego skupimy się na lokalnych optymalizacjach, takich jak buforowanie pośrednich wyników.
Więcej niż 1.0 i Premium
Oprócz dobrze zdefiniowanej ścieżki do MultiChain 1.0 i jego wersji premium, jaka jest długoterminowa mapa drogowa dla platformy MultiChain? Jak widzimy rozwój produktu w ciągu najbliższych pięciu do dziesięciu lat?
Powinienem zacząć od wyjaśnienia, że jako technologia nie postrzegamy łańcuchów bloków jako specyficznych dla banków lub sektora finansowego. Chociaż platformy takie jak MultiChain rzeczywiście mogą być używane do wdrażania wspólnych ksiąg aktywów finansowych, ich zastosowania są znacznie szersze. Zasadniczo postrzegamy blockchainy nowy typ bazy danych, które można bezpośrednio udostępniać oddzielnym firmom lub organizacjom, bez konieczności korzystania z centralnego pośrednika. Ta zdolność do przekraczania granic zaufania odróżnia łańcuchy bloków od współczesnych popularnych platform baz danych, niezależnie od tego, czy są to odmiany SQL, NoSQL czy NewSQL. Rzeczywiście, w dłuższej perspektywie prawdopodobnie powinniśmy nazywać te „bazami danych peer-to-peer”, a nie „łańcuchami bloków”, ponieważ przeznaczenie produktu jest ważniejsze niż opis podstawowej technologii.
Wersja 1.0 MultiChain zapewnia trzy wysokopoziomowe abstrakcje do tworzenia aplikacji bazodanowych typu peer-to-peer: uprawnienia (do kontroli dostępu i aktywności), zasoby (tokeny własności, które są przesyłane lub wymieniane) oraz strumienie (przechowywanie i odzyskiwanie danych ogólnego przeznaczenia) . W nadchodzących latach będziemy badać najsilniejsze przypadki użycia tego nowego typu bazy danych, aby zobaczyć, co jeszcze powinno zostać dodane do tej listy.
Znamy już pewne oczywiste możliwości, takie jak maszyny wirtualne i zero wiedzy transakcje dotyczące aktywów. Ale najciekawsze będą prawdopodobnie abstrakcje, których jeszcze nie możemy sobie wyobrazić. Jaki jest odpowiednik blockchain klucz obcy w relacyjnych bazach danych, map-redukuj w magazynach dużych zbiorów danych lub HyperLogLog baz danych w pamięci? Ponieważ nadal rozwijamy MultiChain w rozmowach z naszymi użytkownikami i partnerami, zamierzamy się tego dowiedzieć.
Prosimy o umieszczanie komentarzy na LinkedIn.
- Dystrybucja treści i PR oparta na SEO. Uzyskaj wzmocnienie już dziś.
- PlatoData.Network Pionowe generatywne AI. Wzmocnij się. Dostęp tutaj.
- PlatoAiStream. Inteligencja Web3. Wiedza wzmocniona. Dostęp tutaj.
- PlatonESG. Węgiel Czysta technologia, Energia, Środowisko, Słoneczny, Gospodarowanie odpadami. Dostęp tutaj.
- Platon Zdrowie. Inteligencja w zakresie biotechnologii i badań klinicznych. Dostęp tutaj.
- Źródło: https://www.multichain.com/blog/2017/01/multichain-source-code-release/
- :ma
- :Jest
- :nie
- :Gdzie
- $W GÓRĘ
- 1
- 2017
- 32
- 8
- a
- zdolność
- O nas
- dostęp
- zgodność
- działalność
- w dodatku
- adres
- Admin
- Po
- umowy
- Wszystkie kategorie
- pozwala
- wzdłuż
- Alfa
- już
- również
- analityka
- i
- każdy
- osobno
- Pszczoła
- Zastosowanie
- Application Development
- aplikacje
- właściwy
- architektoniczny
- SĄ
- AS
- aspekt
- kapitał
- Aktywa
- At
- kontrole
- automatycznie
- dostępny
- świadomy
- b
- salda
- Banki
- baza
- BE
- bo
- stają się
- być
- zanim
- rozpocząć
- jest
- beta
- pomiędzy
- Duży
- Big Data
- blockchain
- aplikacje blockchain
- blockchains
- Bloki
- obie
- Granice
- Oddział
- przynieść
- Bug
- wybudowany
- ale
- by
- wezwanie
- Połączenia
- CAN
- nie może
- Etui
- centralny
- Zmiany
- wybór
- kod
- COM
- przyjście
- komentarze
- wspólny
- Firmy
- zgodny
- konkurenci
- kompletny
- ukończenia
- Troska
- Warunki
- Skontaktuj się
- konsumpcja
- kontynuować
- kontrola
- Rozmowa
- mógłby
- istotny
- Aktualny
- Klientów
- dane
- przechowywanie danych
- Baza danych
- Bazy danych
- zdecydować
- postanowiła
- określić
- zachwycony
- opis
- rozwijać
- rozwijanie
- oprogramowania
- ZROBIŁ
- bezpośrednio
- odkryty
- do
- nie
- wątpić
- na dół
- podczas
- e
- każdy
- starania
- więcej
- pusty
- umożliwiać
- zakończenia
- dość
- Enterprise
- Równoważny
- Parzyste
- wydarzenie
- wymieniony
- zewnętrzny
- dodatkowy
- daleko
- Cecha
- Korzyści
- filet
- Akta
- finansować
- budżetowy
- Znajdź
- i terminów, a
- pięć
- Skupiać
- W razie zamówieenia projektu
- widelec
- Widły
- znaleziono
- Darmowy
- Wolność
- od
- pełny
- zasadniczo
- Ogólne
- ogółu społeczeństwa
- Generować
- GitHub
- Go
- Goes
- zarządzanie
- model zarządzania
- Rząd
- podkład
- Rosnąć
- gwarantowane
- gwarancji
- Have
- pomoc
- pomocny
- tutaj
- Ukryty
- na wysokim szczeblu
- Ufnie
- nadzieję
- W jaki sposób
- http
- HTTPS
- i
- idealny
- if
- obraz
- wdrożenia
- realizowane
- ważny
- in
- zawierać
- niezależny
- niezależnie
- wewnątrz
- zamiast
- instrukcje
- Zamierzam
- ciekawy
- pośrednik
- Pośredni
- wewnętrzny
- Inwestuj
- problem
- IT
- szt
- JEGO
- Wiedzieć
- znany
- Nazwisko
- prowadzić
- najmniej
- księgi rachunkowe
- mniej
- poziom
- Licencja
- LIMIT
- Lista
- miejscowy
- długo
- długoterminowy
- dłużej
- niski
- mac
- maszyny
- poważny
- Dokonywanie
- wiele
- dojrzały
- maksymalny
- w międzyczasie
- mechanizm
- Metadane
- minimalizowanie
- Górnictwo
- model
- miesięcy
- jeszcze
- większość
- wielołańcuchowy
- zbliżony
- niezbędny
- Potrzebować
- potrzebne
- sieć
- Nowości
- Nowe funkcje
- Następny
- Nie
- węzeł
- węzły
- powiadomienie
- już dziś
- oczywista
- of
- oferuje
- Oficjalnie
- on
- ONE
- tylko
- koncepcja
- open source
- optymalizacja
- or
- organizacji
- pierwotnie
- OS
- Inne
- ludzkiej,
- na zewnątrz
- koniec
- własność
- Parallel
- parametr
- parametry
- część
- uczestnik
- wzmacniacz
- ścieżka
- osobliwy
- peer to peer
- wykonać
- jest gwarancją najlepszej jakości, które mogą dostarczyć Ci Twoje monitory,
- okres
- okresy
- na stałe
- uprawnienia
- faza
- telefon
- rozmowy telefoniczne
- Platforma
- Platformy
- plato
- Analiza danych Platona
- PlatoDane
- możliwości
- możliwy
- Post
- Korzystny
- Premia
- przygotowanie
- zapobiega
- pierwotny
- prawdopodobnie
- problemy
- procesów
- Produkt
- Produkcja
- zapewnia
- publiczny
- cel
- Popychanie
- Q1
- pytania
- szybko
- przypadkowy
- raczej
- Surowy
- dosięgnąć
- Osiąga
- powód
- otrzymać
- Odebrane
- niedawno
- Recover
- zmniejszyć
- zwolnić
- uwalniając
- pozostawać
- składnica
- wywołań
- wymagać
- odpowiedź
- REST
- Efekt
- dochód
- przeglądu
- Ryzyko
- mapa drogowa
- Skalowalność
- zaplanowane
- druga
- sektor
- Sektory
- bezpieczeństwo
- Audyty bezpieczeństwa
- widzieć
- wydawało się
- oddzielny
- usługa
- zestaw
- Zestawy
- w panelu ustawień
- shared
- powinien
- znaczący
- pojedynczy
- Rozmiar
- mniejszy
- So
- rozwiązanie
- kilka
- Źródło
- Kod źródłowy
- rozpiętość
- specyficzny
- SQL
- Stabilność
- początek
- rozpoczęty
- Startowy
- Nadal
- Stop
- przechowywanie
- sklep
- strumień
- Strumienie
- najsilniejszy
- Studiowanie
- taki
- apartament
- wsparcie
- Technologia
- dziesięć
- semestr
- REGULAMIN
- test
- niż
- że
- Połączenia
- Źródło
- ich
- Tam.
- Te
- one
- rzeczy
- to
- tych
- chociaż?
- tysiące
- trzy
- Przez
- wydajność
- czas
- czasy
- do
- już dziś
- dzisiaj
- Żetony
- także
- transakcja
- transakcje
- przeniesione
- Zaufaj
- szczypie
- drugiej
- rodzaj
- Ubuntu
- dla
- zasadniczy
- mało prawdopodobne,
- aż do
- Stosowanie
- posługiwać się
- używany
- Użytkownik
- Użytkownicy
- różnorodność
- wersja
- początku.
- Zobacz i wysłuchaj
- Wirtualny
- czekać
- Portfel
- chcieć
- była
- we
- DOBRZE
- dobrze zdefiniowane
- Co
- Co to jest
- jeśli chodzi o komunikację i motywację
- czy
- który
- Podczas
- KIM
- którego
- dlaczego
- szerszy
- Wikipedia
- będzie
- w
- bez
- Praca
- pracujący
- lat
- jeszcze
- ty
- siebie
- zefirnet