Raport programisty CloakCoin za lipiec 2019 r

Chainsulting

Raport programisty za lipiec 2019 r. - Phoenix Revival

Comiesięczne aktualizacje dla programistów będą informować użytkowników o postępach CloakCoin

Przez długi czas nie pisaliśmy aktualizacji dotyczących rozwoju, ale wróciliśmy do aktualizacji od programistów i mamy coś do podzielenia się. Czerwiec rozpoczął się od pierwszej współpracy z Chainsulting i od tego czasu był duży postępy w przygotowaniu do wdrożenia kolejnych kroków.

Przede wszystkim w skład zespołu wchodzi teraz około sześciu programistów, którzy aktywnie pracują nad projektem CloakCoin. Zespół Chainsulting skoncentruje się na pracy nad portfelem, bazą kodu i wymianą BYOB. Twórca Cloak, r3rcloak, również skoncentruje się na bazie kodu, podczas gdy anorak będzie działał na ENIGMA.

Następujące etapy rozwoju:

  1. Przejście z portfela QT / C ++ do ElectronJS / React, co skróci czas pobierania, uprości dalszy rozwój i położy podwaliny pod wymianę BYOB. ElectronJS to wieloplatformowa infrastruktura pulpitu, która wykorzystuje JavaScript, HTML i CSS. Cloak nie jest pierwszą monetą, która zmienia stary portfel QT na ElectronJS. Ta akcja została już zakończona przez kilka dużych projektów, w tym VeChain, Lisk, Particl i OpenBazaar, a my wkrótce. (Q3)



Wszystkim zainteresowanym poznaniem tego fajnego i modnego systemu zajrzyj na https://electronjs.org

Mały spoiler dla naszego nowego interfejsu (wykonany przez Christian Dittmann )

  1. Jak wiadomo, większość obecnej bazy kodu CloakCoin opiera się na Bitcoin, a teraz kod jest podobny do Bitcoin Core w wersji 0.11 z częściami NovaCoin i Peercoin. Od 2018 r. Główni programiści r3rcloak i anorakthagreat aktywnie pracują nad połączeniem z nową bazą kodu i wprowadzili wiele zmian w naszym kodzie. W oparciu o niesamowitą pracę z poprzednich osiągnięć i badań, podczas fuzji z bazą kodu Bitcoin w wersji 0.17 odkryli problemy, które rozwiążemy w naszej przyszłej pracy. W tej chwili skupiamy się na aktualizacji portfela w celu stworzenia zewnętrznego interfejsu do obsługi nowych funkcji, które będą prezentowane wraz z nową bazą kodu. W ubiegłym miesiącu przeprowadziliśmy badanie dotyczące możliwej implementacji funkcji Bitcoin Core w wersji 0.17, podstawy kodu BCH, PoS3 i funkcji zarządzania. Możesz dowiedzieć się więcej na temat aktualizacji bazy kodu w następnym artykule.

  2. Myślę, że większość z nas przeczytała propozycję CIP-001 (Propozycja poprawy maskowania) na temat CloakX , od tajemniczej osoby o imieniu Lazaruski, a jego propozycja przypomina trochę pierwsze zdanie Satoshi Nakamoto. W każdym razie, nawet jeśli ktoś chce pozostać anonimowy, miał do tego powód, a Lazaruski zdecydowanie wybrał odpowiednią monetę dla swojej oferty, ponieważ CloakCoin dba o prywatność i niewykrywalne zdecentralizowane transakcje od 2014 roku. Pomysł giełda BYOB lub Be Your Own Bank (bądź własnym bankiem) narodził się po tej propozycji. Zgodnie z planem giełda wykorzysta strukturę naszego portfela i na nim zostanie zbudowana prawdziwa zdecentralizowana wymiana. Wymyśliliśmy możliwe rozwiązanie, aby rozwiązać problemy z obecnymi problemami DEX i zbudować prawdziwą zdecentralizowaną wymianę.

    Poniższe CV są częścią naszych badań, którymi chcemy się z tobą podzielić.



DAO (zdecentralizowana autonomiczna organizacja) / Zarządzanie

W nowym ekosystemie Cloak będą różne role węzłów. Węzłom depozytowym, walidacyjnym i handlującym, które są zrównoważone, przypisuje się i nagradza taką samą liczbą monet maskujących. Oznacza to, że każdy węzeł ma te same funkcje, ale odbiera różne role, zrównoważone na potrzeby sieci. Właściciel węzła nie widzi, jaką rolę pełni, a dane między węzłami są w pełni szyfrowane. Strony te będą mogły głosować i będą mogły wprowadzać zmiany i ulepszenia poprzez bezpośredni udział w CIP (Propozycje ulepszeń płaszcza). Oczywiście kodem zarządza zespół głównych programistów, ale w rzeczywistości są one pośrednio własnością sieci. Stale utrzymują więzi zaufania, wypełniając obowiązki społeczności. Jeśli programiści chcą zaproponować zmiany w kodzie, każdy węzeł musi głosować, zaakceptować lub odrzucić proponowaną zmianę. Nie musisz zacząć układać w stos pewnej ilości, ale zamiast tego oddzielisz część swojej pamięci i mocy obliczeniowej. Zysk ze stosu będzie taki sam jak poprzednio i będziesz mógł wziąć udział l na opłatach handlowych. Konwencjonalne portfele handlowe i przechowywania płaszcza nie będą mogły głosować ani przetwarzać opłat, ale będą mogły korzystać z samego ekosystemu.

Depozyt / Gwarancja depozytowa

Węzły depozytowe zapewniają integralność transakcji między stronami (kupującym i sprzedającym) i gwarantują depozyt. Handel zostanie przeprowadzony przy użyciu technologii wymiany atomowej, a węzły depozytowe wykonają generację kluczy rozproszonych (DKG). DKG to proces szyfrowania, w którym kilka węzłów depozytowych oblicza wspólny klucz publiczny i rozproszony klucz prywatny. Każdy węzeł, który bierze udział w obliczeniach klucza prywatnego, zna tylko część klucza, tajny wspólny zasób, który zapewnia, że ​​klucz prywatny można odzyskać tylko za pomocą kilku węzłów escrow. Proces ten zapewnia możliwości handlu w czasie rzeczywistym i uniemożliwia stronom trzecim dostęp do funduszy.



Węzły handlowe, węzły walidujące

Węzły handlowe przechowują historię, zapisy zamówień, ułatwiają parowanie, chronią proces licytacji i przetwarzają opłaty handlowe (opłata transakcyjna, aby odblokować depozyt do kupującego). Węzeł walidacyjny porównuje adres publiczny blockchain z jego wartością i jest potwierdzany na ostatnim etapie, procesie handlowym i escrow, aby podać kilka szczegółów, takich jak zapobieganie podwójnym wydatkom.

Jeśli nie przechowujesz swoich kluczy prywatnych, pomyśl, że nie masz własnych monet!

Decentralizacja backendu i frontendu

Rzeczywista zdecentralizowana wymiana wymaga takiego samego przechowywania wewnętrznych i zewnętrznych interfejsów, zapewniając, że zmiany można wprowadzać tylko poprzez zarządzanie. Dlatego musimy wdrożyć frakcje po stronie klienta zarezerwowane do przechowywania i do przetwarzania mocy. Nic z tego nie jest zupełnie nową technologią. Istnieją projekty, które pomyślnie to zaimplementowały, na przykład storj - freenet (Storage) lub golem (CPU). Za pomocą modułów można zaimplementować różne monety (moduły obejmują: eksplorator bloków, identyfikator monety, algorytm DKG, połączenia portfela json rpc itp.) I należy je dodać do listy w drodze głosowania. Aby uzyskać dostęp do wymiany, będziesz musiał zachować własne klucze dzięki wprowadzeniu portfeli sprzętowych, a także lokalnie przechowywanych zaszyfrowanych plików do przechowywania kluczy, z oceną ryzyka dla początkujących.

Źródło: https://github.com/CloakProject/codename-phoenix/issues/34



Wniosek

Mamy wiele do zrobienia, ale problemy te można rozwiązać. Będziemy pierwszym projektem, który zbuduje prawdziwą zdecentralizowaną giełdę, z obrotem w czasie rzeczywistym i naciskiem na poufność. W przyszłości zobaczysz comiesięczną aktualizację od programistów, a my postaramy się uczynić to tak prostym, jak to możliwe, ponieważ większość odbiorców nie jest ekspertami w programowaniu i powinna zrozumieć, co tworzymy. Jeśli rozumiesz C ++, Java lub potrzebujesz głębszego zrozumienia naszej pracy, zapisz się do nas na Github lub nie kontaktuj się z nami za pośrednictwem [email protected].

Przeczytaj wszystko