> Strona automatycznie zmigrowana z systemu Eduwiki z wykorzystaniem Pandoc Known:read All: # Open Zcash Pool {#open_zcash_pool} Tworzonym rozwiązaniem w ramach projektu inżynierskiego jest Open Zcash Pool -- opensourcowy program do kopania (wydobywania) kryptowaluty Zcash, polegający na zrzeszeniu osób posiadających własny sprzęt, służący do wykonywania skomplikowanych obliczeń matematycznych. # Skład zespołu {#skład_zespołu} - Jakub Kowalski - Product Owner, Dev Team - Krzysztof Michalak - Scrum Master, Dev Team - Jakub Kowalewski - Dev Team # Prezentacja tematu projektu {#prezentacja_tematu_projektu} # Użyte technologie {#użyte_technologie} Lista użytych technologii i osób odpowiedzialnych za nie: - Redis, Ubuntu Server - Jakub Kowalski - Golang - Krzysztof Michalak - Ember.js + Node.js + Bower - Jakub Kowalewski # Zrealizowne cele na semestr 1 {#zrealizowne_cele_na_semestr_1} - Konfiguracja i uruchomienie OEP na serwerze uczelnianym - Zrozumienie kodu OEP i jego struktury - Poznanie potrzebnych elementów API obu blockchainów - Opracowanie schematu działania minera - Adaptacja istniejących i/lub implementacja nieistniejących metod - Budowanie pracy - Zmodyfikowanie minera do momentu weryfikacji rozwiązań - Podłączenie się koparką do zmodyfikowanego minera - Merkle root dla pojedynczej transakcji # Niezrealizowne cele na semestr 1 {#niezrealizowne_cele_na_semestr_1} - Weryfikacja udziału - Submitowanie bloku do node'a Zcash # Zrealizowne cele na semestr 2 {#zrealizowne_cele_na_semestr_2} - Ustawienie difficulty share\'ów dla minera - Porównywanie difficulty zgłaszanych share\'ów z ustalonym difficulty górnika oraz targetu sieci (weryfikacja udziału) - Obliczanie founders reward - Budowanie własnej transakcji coinbase - Budowanie pełnego bloku z własną transakcją coinbase oraz transakcjami z sieci - Submitowanie bloku do node'a Zcash - Implementacja solo mining - Merkle root dla wielu transakcji - Zapisywanie bloku do bazy danych - Liczenie udziałów - Odblokowywanie bloku - Podłączenie frontendu do projektu i jego modyfikacja - Obsługa wielu urządzeń dla jednego kopacza - Dokładny opis instalacji programu oraz przykładowe pliki konfiguracyjne # Niezrealizowne cele na semestr 2 {#niezrealizowne_cele_na_semestr_2} - Obsługa wypłat - Obsługa wielu kopaczy # Business model canvas {#business_model_canvas} # User stories, lista IN-OUT, aktorzy i podział pracy {#user_stories_lista_in_out_aktorzy_i_podział_pracy} # Repozytorium kodu {#repozytorium_kodu} # Trello