Monero kryptowaluta opis i cechy
OSTATNIA AKTUALIZACJA 02.26.2017
NAZWA
Monero
ZNAK GRAFICZNY
TWÓRCY ORAZ DEWELOPERZY
Założyciele / deweloperzy:
Riccardo “fluffypony” Spagni (ric@getmonero.org)
Francisco “ArticMine” Cabañas (articmine@getmonero.org)
smooth (smooth@getmonero.org)
othe (othe@getmonero.org)
luigi1111 (luigi1111@getmonero.org)
tacotime (tacotime@getmonero.org)
NoodleDoodle (noodledoodle@getmonero.org)
OFICJALNA STRONA
ROADMAP
Zmiany nad którymi są prowadzone prace
Rozdział bazy kodu na poszczególne, wyspecjalizowane biblioteki
Opcjonalna możliwość włączenia automatycznych darowizn dla deweloperów naliczanych od każdej transakcji
Obsługa niepotwierdzonych transakcji po stronie użytkownika
Inteligentny mining w tle (nie przeszkadzający w pracy na komputerze)
Podpisy adresami
Optymalizacja szybkości sygnatur EdDSA
Integracja anonimowych połączeń sieciowych i2p
Usprawnienia interfejsu
Usprawnienia bazy danych
Notyfikacje z portfela
Nowe API RPC
RPC API zgodne z Bitcoinem
Obsługa proxy
Prace nad rozwojem protokołu
Nowy algorytm trudności
Obsługa transakcji multisig
Prace nad łańcuchami bocznymi
Merged mining bez dodatkowej emisji
Wymiana monet pomiędzy łańcuchami
Funkcje wykrywania podsieci i ich węzłów
Obsługa uwierzytelnienia dwuskładnikowego
Założenia pierwszych łańcuchów bocznych
Eksperymentalny łańcuch Tippero do mikro-transakcji (z kilkudniowym okresem rozliczenia na głównym łańcuchu)
MoneroID – obsługa systemu opcjonalnej tożsamości
MoneroDNS – zdecentralizowany DNS
MoneroTrust – system reputacji/zaufania
Dalsze cele badawcze:
MoneroChat – szyfrowane wiadomości pomiędzy użytkownikami
MoneroAssets – rynek tokenów funkcjonujący na łańcuchach bocznych
MoneroTrade – zdecentralizowany rynek podobny do OpenBazaar
Dokładna ROADMAP:
https://getmonero.org/design-goals/
PORTFELE
MyMonero
https://MyMonero.com
Lekki web-wallet
Monero Core
https://getmonero.org/downloads/
Pełny węzeł przechowujący cały blockchain
CECHY
Ring signatures
Zdecentralizowany mikser monet, oparty o użycie wielu podpisów należących do różnych użytkowników. Nie ma konieczności wzajemnego zaufania – wzajemne podpisy są używane automatycznie do
ukrycia przepływu środków. Istnieje możliwość matematycznego udowodnienia, że jedna osoba z grupy faktycznie wysłała środki (oraz ich ilość), nie można jednak określić, która. Pewnym ograniczeniem jest rozmiar
prywatnych transakcji – używanie wielu podpisów oznacza większą ilość danych jakie należy przechowywać w blockchainie
RingCT
Jest to połączenie wcześniej używanych sygnatur okrężnych (Ring Signatures) z technologią (pierwotnie zaproponowaną dla Bitcoina) o nazwie Confidental Transactions. Ring Signatures samo w sobie działa jak
zautomatyzowany mikser monet, oparty o blockchain, jednak jak każdy mikser ma ograniczenia – ukrywa kto komu wysłał środki, pozostawia jednak dostępne informacje jakie sumy zostały wysłane i otrzymane – znajomość
sum wchodzących/wychodzących z miksera wciąż daje pewne pojęcie o tym, jakie są przepływy pieniężne i dokąd trafiają. Confidential Transactions to technologia specyficznie stworzona w celu ukrycia jakie sumy zostały
przelane między adresami – opiera się na specyficznych właściwościach kryptografii krzywych, dodawaniu/odejmowaniu wartości w ukryty sposób oraz potwierdzaniu wyniku poprzez sprawdzanie obu stron równania – nie jest
jednak sama w sobie ukryć faktu że pomiędzy dwoma adresami doszło do transakcji.
RingCT jest to komplementarne połączenie obu technologii aby uzyskać te same efekty, którymi stosunkowo niedawno rozsławił się Zcash: Nie da się określić ani kwot przesłanych przez system, ani pomiędzy jakimi adresami
doszło do transakcji – innymi słowy RingCT oferuje maksymalną możliwą prywatność, w ramach opłat transakcyjnych jakie jest skłonny ponieść użytkownik.
We wrześniu 2017 planowany jest hard fork, który całkowicie porzuci stary system transakcji Ring Signatures i pozostawi jedynie nowy bezpieczniejszy RingCT
Elastyczny rozmiar bloku
Jednym z pierwotnych założeń, Monero było wprowadzenie mechanizmu zmiany rozmiaru bloku, który poprawnie reagowałby na ekonomiczne potrzeby systemu, a jednocześnie przeciwdziałałby negatywnym efektom takim
jak centralizacja miningu w sprzyjających temu rejonach geograficznych
Algorytm ustalający rozmiar bloku opiera się na prostej regule: Jeśli miner chce stworzyć blok większy niż mediana 100 poprzednich bloków, tworząc blok, musi załączyć dowód pracy dla wyższej trudności niż normalnie (2x
zwiększenie bloku wymaga 4x większej trudności). W rezultacie, tworzenie większych bloków efektywnie wymaga dodatkowych nakładów pieniężnych, do czasu aż większy rozmiar stanie się nowym “standardem”.
Mechanizm gwarantuje, że racjonalni minerzy będą tworzyć większe bloki tylko w sytuacji kiedy zwiększone opłaty transakcyjne to uzasadniają.
Drugim pozytywnym skutkiem takiego rozwiązania, jest ograniczenie przywilejów związanych z posiadaniem dużego udziału mocy hashującej w całej sieci – normalnie miner posiadający np. 30% mocy nie musi się przejmować
skutecznym propagowaniem swoich bloków, jak miner posiadający 1% mocy. W rezultacie duży miner może pozwolić sobie na tworzenie wielkich, trudno propagujących się bloków, zyskując przewagę nad mniejszymi
minerami.
W sytuacji kiedy drobni minerzy tworzą małe bloki, (ze względu na ich łatwiejszą propagację), mechanizm zwiększa koszt tworzenia dużych bloków, co niweluje różnice rentowności wynikające z rozmiaru kopalni.
SPECYFIKACJA
Algorytm
Cryptonight (PoW – Proof of Work) charakteryzuje się wymaganiem szybkiego dostępu do pamięci podręcznej w celu relatywnego zwiększenia skuteczności kopania CPU i utrudnienia tworzenia układów ASIC
dopasowanych do tego algorytmu – obecnie kopanie opiera się głównie na GPU, które obsługują równolegle (choć relatywnie powoli) setki instancji na raz.
Maksymalna ilość monet
18,132 mln do 2022r. Po tej dacie pozostanie niewielka permanentna emisja w wysokości 0,6 XMR na blok (2min)
Nagroda za blok
Obecnie 8.359XMR – stopniowo malejąca do 0,6XMR w 2022r (docelowy roczny przyrost bazy monetarnej na poziomie <1%)
Czas wykopania bloku
2 minuty
KOD ŹRÓDŁOWY
https://github.com/monero-project/monero
WHITE PAPER
https://cryptonote.org/whitepaper.pdf
https://downloads.getmonero.org/whitepaper_review.pdf
DYSTRYBUCJA
Premined
Nie
ICO
Brak – waluta w 100% oparta o mining
MINING
AMD GPU miner (narzędzie używane z linii komend)
https://github.com/wolf9466/wolf-xmr-miner/releases
INSTALACJA I KONFIGURACJA
wypakuj pobrane archiwum do wybranego katalogu
otwórz plik xmr.conf notatnikiem i zmień:
wartość po “url”: na adres twojego poola
wartość po “user”: na twój adres Monero
zapisz plik
w katalogu z minerem wciśnij lewy shift + prawy przycisk myszki i wybierz “otwórz okno polecenia tutaj” (testowane na windows 7, windows 8 i 10 może mieć inaczej)
wpisz w wierszu polecenia miner xmr.conf i wciśnij enter – kopanie powinno się rozpocząć
Miner domyślnie używa jednocześnie GPU i CPU do kopania – należy mieć na uwadze, że komputer nie będzie sprawnie wykonywał innych czynności w trakcie jego pracy
Nvidia CUDA miner (narzędzie używane z linii komend)
https://github.com/tsiv/ccminer-cryptonight/releases
INSTALACJA I KONFIGURACJA
wypakuj archiwum do wybranego katalogu
w katalogu z minerem wciśnij lewy shift + prawy przycisk myszki i wybierz “otwórz okno polecenia tutaj” (testowane na windows 7, windows 8 i 10 może mieć inaczej)
w wierszu poleceń wpisz:
ccminer -o stratum+tcp://monerohash.com:3333 -u TWÓJ_ADRES -p x
gdzie stratum+tcp://monerohash.com:3333 zastąp adresem twojego poola a TWÓJ_ADRES zastąp swoim adresem Monero (w wiersz poleceń można wklejać tekst ze schowka używając rozwijanego menu spod prawego klawisza myszy)
Minergate
https://minergate.com/downloads/gui
Wygodny automatyczny miner z przyjaznym interfejsem użytkownika
POOLE
https://monerohash.com/
http://dwarfpool.com/xmr
http://minexmr.com/
https://moneropool.com/
KALKULATOR OPŁACALNOŚCI KOPANIA ORAZ TRUDNOŚĆ
https://www.cryptocompare.com/mining/calculator/xmr
http://www.coinwarz.com/calculators/monero-mining-calculator
https://dwarfpool.com/xmr/calc
BLOCKCHAIN EXPLORER
http://moneroblocks.info
https://explorer.xmr.my/
https://xmrchain.net/
HANDEL
GIEŁDY
https://poloniex.com
https://www.bitfinex.com
https://hitbtc.com
https://www.kraken.com
https://bittrex.com
KAPITALIZACJA
http://coinmarketcap.com/currencies/monero/
WYKRES Z CENĄ
CENA WOBEC BTC
https://www.bfxdata.com/orderbooks/xmrbtc
https://bitcoinwisdom.com/markets/poloniex/xmrbtc
https://www.tradingview.com/chart/?symbol=POLONIEX:XMRBTC
CENA WOBEC USD
https://www.bfxdata.com/orderbooks/xmrusd
https://www.tradingview.com/chart/?symbol=KRAKEN:XMRUSD
https://www.cryptocompare.com/coins/xmr/charts/USD
OPIS KRYPTOWALUTY
Monero w założeniu jest kryptowalutą open-source o podwyższonej prywatności – w przeciwieństwie do innych projektów, funkcje tworzenia prywatnych transakcji są domyślnie włączone, dzięki czemu nawet nieświadomi
użytkownicy są pod stałą ochroną
PROCESOR PŁATNOŚCI
https://www.coinpayments.net
https://payb.ee/ (obecnie w fazie zamkniętej bety 26.02.2017)
SŁOWNICZEK
XMR – Trzyliterowy skrót symbolizujący Monero na giełdach
API – interfejs aplikacji – metoda komunikacji pomiędzy aplikacjami z użyciem prostych instrukcji.
DNS – Domain Name System – usługa zamieniająca nazwy czytelne dla człowieka na korespondujące adresy IP
ECDSA – Algorytm podpisów cyfrowych na bazie krzywych eliptycznych
EdDSA – odmiana kryptografii – pokrewna do podpisów na bazie krzywych eliptycznych (ECDSA)
Hard fork – rozgałęzienie łańcucha bloków, którego nie akceptują stare/niezaktualizowane klienty. Zazwyczaj hard fork oznacza rozwidlenie łańcucha na dwa równoległe systemy.
Hash – inaczej suma kontrolna – jest to liczba powstała z przetworzenia jakichś danych. Jeśli dane te ulegną chociaż minimalnej zmianie, suma kontrolna będzie zupełnie inna
i2p – system prywatnego przeglądania internetu
ICO (Initial Coin Offering) – Pierwotna wyprzedaż tokenów/monet. ich funkcja i zachowanie zależy w całości od tego kto i w jakim celu je emituje.
Łańcuch boczny – łańcuch bloków powiązany z macierzystą kryptowalutą w taki sposób, że można pomiędzy nimi przenosić środki
Merged mining – kopanie dwóch łańcuchów przy użyciu tych tego samego sprzętu, bez wykonywania istotnej ilości dodatkowych obliczeń
Mikser – usługa zwiększająca anonimowość transakcji poprzez miesznie monet należących do różnych użytkowników. Istnieją zarówno wersje scentralizowane, jak i zdecentralizowane (na przystosowanych do tego systemach np. DASH, Monero)
Multisig – Portfel wymagający dwóch (lub więcej) kluczy prywatnych do wysłania transakcji. Często stosowane w celu obniżenia ryzyka – szansa że dwa klucze prywatne należące do dwóch użytkowników zostaną skompromitowanejest znacząco mniejsza, niż w przypadku pojedynczego klucza
Premine – sytuacja w której część lub całość monet została utworzona przed uruchomieniem danej kryptowaluty
Pool – Zrzeszenie minerów stworzone w celu mitygowania losowości znajdowania bloków. Używanie poola pozwala na bardziej regularne i przewidywalne wypłaty zysku niż kopanie solo.
PoW (Proof of Work) – kryptograficzny dowód pracy – działa na zasadzie znalezienia rozwiązania dla kryptograficznej łamigłówki, przy czym znalezienie go jest trudne, ale weryfikacja poprawności jest prosta
RPC (Remote procedure call) – po polsku zdalne wywołanie procedury/zdalna kontrola aplikacji
Trudność – w kontekście kryptowalut jest to stopień skomplikowania kryptograficznej łamigłówki, której rozwiązanie pozwala stworzyć blok.
( PONIŻSZY PUNKT ZALETY/WADY NIE SĄ OBIEKTYWNĄ INFORMACJĄ, LECZ JEDYNIE KOMENTARZEM DO KRYPTOWALUTY I MOGĄ NIE BYĆ AKTUALNE W PRZYSZŁOŚCI )
Zalety
Bardzo wysoka prywatność użytkownika, zapewniana domyślnie, bez potrzeby dodatkowej konfiguracji portfela.
Elastyczny rozmiar bloku który umożliwia rynkowi znalezienie ekonomicznego „optimum” pomiędzy przepustowością transakcyjną a możliwościami minerów.
Niewielka permanentna emisja zapewniająca motywację minerów do zabezpieczania sieci.
Wady
Domyślnie uruchomiony system wysokiej prywatności oznacza większy rozmiar transakcji
Większy rozmiar transakcji oznacza większe opłaty transakcyjne, niż w innych projektach o podobnej skali
Większy rozmiar transakcji oznacza większy, szybciej rosnący blockchain, a tym samym większy koszt prowadzenia węzła
Niewielki zespół programistów działających non-profit może mieć problem ze sfinansowaniem przyszłych co bardziej ambitnych usprawnień
Duża początkowa emisja, która gwałtownie maleje, zapewnia dodatkowe zyski początkowym inwestorom
Brak obsługi tanich nie-prywatnych transakcji uniemożliwia użycie w scenariuszach gdzie transparentność przepływu środków jest pożądana. (np. organizacje charytatywne itp)
OPRACOWANIE TEKSTU: MCGRAVIER Z REDDIT.COM
ZREDAGOWANIE ORAZ PRZYGOTOWANIE TEKSTU DO PUBLIKACJI: KRYPTO POMOCNIK
Opis kryptowalut