Technologia
Technologia, jaką wykorzystujemy to WEB 3.0 oraz Blockchain. Smart kontrakty, zostały zapisane w standarcie skryptowym ERC 20, kompatybilnym z sieciami Etherum i Polygon. Z uwagi na niższe koszty operacyjne, korzystamy z sieci Polygon jako głównego blockchaina do wykonywania wszystkich operacji. Poniżej przedstawiamy diagramy sekwencyjne dla poszczególnych funkcjonalności.
Zastosowane protokoły smart contract
ERC1155, protokół będący kombinacją tokenów NFT, ERC 721 i ERC 20, zintegrowany w Mosaico ze smart contractem DAO - stanie się głównym i uniwersalnym protokołem, którego używać będą wszystkie tokenizowane u nas projekty. Każdy stokenizowany projekt może mieć różny token, o odmiennych właściwościach, jednak ich wspólną cechą będzie ERC1155, który wyróżnia kreowanie (mintowanie) w ramach jednego smartcontractu tokenów o różnych cechach, np.:
dla różnych projektów, np. tokeny whisky, piwo, lody i czekolada w ramach jednego DAO;
dla różnego poziomu uprzywilejowania tokenów, np. te same tokeny w róźnych seriach mają różną siłę głosu lub prawo do dywidendy.
Reasumując protokół ERC1155 zintegrowany ze smart contractem govenrance DAO, najbardziej pasuje do tokenizacji firm "parasolowych" na Mosaico.
Nasz cel to MOSchain
Natywny token platformy jest paliwem do zdecentralizowanych transakcji, dlatego Mosaico docelowo będzie korzystać z własnego blockchaina, aby zarabiać dodatkowo na transakcjach i zwiększać wolumen. System blockchain jest oparty o system polyghon edge. Takie rozwiązanie nie wyklucza możliwości wybierania innych zdecentralizowanych rejestrów blockchain, takich jak Ethereum i Polygon.
Deponowanie środków
Użytkownik aby zdeponować środki na swoim portfelu, może zakupić tokeny, korzystając z wielu bramek płatności, jakie zostały zintegrowane na Mosaico. Są to między innymi przelewy bankowe, portfel Metamask, Kanga Pay, procesory płatności Transak, Mobilum, Ramp, karta płatnicza.
W pierwszej kolejności przed zdeponowaniem środków użytkownik musi przejść weryfikację KYC (Know Your Customer - poznaj swojego klienta). W kolejnym kroku, po pomyślnej weryfikacji użytkownika otwiera się widget, który umożliwia wybór metody płatności oraz walutę. Wartości są wysyłane do blockchain, odpowiednio szyfrowane i zwracane zarówno do procesora płatności, jak i na stronę Mosaico. Użytkownik w tym momencie może zweryfikować bilans na swoim portfelu, gdzie Platforma Mosaico działa jak Proxy między siecią blockchain, gdzie wszystkie informacje są przechowywane, a użytkownikiem.
Tworzenie zbiórki
Użytkownik tworzy portfel, na którym deponuje środki. Dane zapisywane są na blockchain. Aby utworzyć zbiórkę, w pierwszej kolejności konieczne jest utworzenie spółki zdecentralizowanej DAO. Uruchamiany jest smart contract odpowiedzialny za utworzenie spółki. DAO, jako spółka zdecentralizowana posiada własny portfel, tokeny i projekty. Konieczne jest stworzenie własnego tokena, którym można operować na jednym lub więcej projektów. Smart contract tokena jest kompatybilny z ERC20.
Smart kontrakt pobiera opłatę operacyjna, token jest tworzony, a 1% wszystkich stworzonych tokenów przeznaczony jest do puli Mosaico Assets. Smart contract tokena zwraca adres kontraktu do DAO, a następnie przez interfejs użytkownika można uzupełnić informacje dotyczące tokena, na przykład dystrybucje tokena. Kolejno aby utworzyć projekt, użytkownik uzupełnia informacje na platformie Mosaico, interfejs użytkownika komunikuje się z danymi dotyczącymi DAO na blockchain, pobierana jest opłata, uruchamiany smart contract i uruchamiana zbiórka. Adres kontraktu zwracany jest do DAO, następuje powrót do interfejsu użytkownika. Można kontynuować konfigurację zbiórki.
Platforma Mosaico działa jak proxy między użytkownikiem, a skomplikowana technologią, a operacje dzieją się w czasie rzeczywistym.
Głosowania
W trakcie tworzenia spółki DAO Emitent decyduje, czy każdy może założyć głosowanie, czy tylko wyznaczona grupa użytkowników. Zakładając, że osoba ma takie uprawnienia, system wysyła zapytanie do Smart contractu ERC 20 o bilans tokenów i zezwala bądź odrzuca prośbę o stworzenie głosowania. Głosowanie będzie aktywowane najszybciej po jednym dniu, chyba że autor decyduje o późniejszym uruchomieniu. Użytkownik ma trzy możliwości wyboru: za, przeciw, wstrzymane.
Waga głosu zależy od liczby tokenów posiadanych przez użytkownika oraz od okresu stakowania. Liczba tokenów jest odczytywana w momencie rozpoczęcia głosowania, nie ma więc możliwości dokupienia kolejnych tokenów w trakcie trwania głosowania. W zależności od projektu, konieczne jest osiągnięcie kworum, czyli minimum 20% tokenów biorących udział w głosowaniu. Należy pamiętać, że głosy mogą mieć różną siłę głosu, ale kworum jest oparte na ilości wszystkich tokenów w puli. Jeśli minimum zostanie osiągnięte, głosowanie jest ważne. Głosy są przechowywane i liczone po zakończeniu głosowania. Kworum jest sprawdzane, a wyniki są publikowane.
Last updated