diff --git a/_config.yml b/_config.yml index 6de2806e..efbd3296 100644 --- a/_config.yml +++ b/_config.yml @@ -24,7 +24,7 @@ gems: - jekyll-multiple-languages-plugin # jekyll-multiple-languages-plugin settings: -languages: ["en", "es", "it"] +languages: ["en", "es", "it", "pl"] exclude_from_localizations: ["img", "css", "fonts", "media", "404", "feed.xml", "404", "meta", "forum-funding-system", "_posts", "legal"] diff --git a/_data/lang/pl/footer-1.yml b/_data/lang/pl/footer-1.yml new file mode 100644 index 00000000..4b3973fb --- /dev/null +++ b/_data/lang/pl/footer-1.yml @@ -0,0 +1,50 @@ +- title: Materiały + subfolderitems: + - name: O Monero + url: resources/about/ + - name: Moneropedia + url: resources/moneropedia/ + - name: Przewodniki dla deweloperów + url: resources/developer-guides/ + - name: Przewodniki dla użytkowników + url: resources/user-guides/ + - name: Kanał RSS + url: https://getmonero.org/feed.xml +- title: Kanały IRC + subfolderitems: + - name: monero + url: irc://chat.freenode.net/#monero + - name: monero-dev + url: irc://chat.freenode.net/#monero-dev + - name: monero-markets + url: irc://chat.freenode.net/#monero-markets + - name: monero-pools + url: irc://chat.freenode.net/#monero-pools + - name: monero-community + url: irc://chat.freenode.net/#monero-community + - name: monero-translations + url: irc://chat.freenode.net/#monero-translations + - name: monero-hardware + url: irc://chat.freenode.net/#monero-hardware +- title: Społeczność + subfolderitems: + - name: Reddit + url: https://reddit.com/r/monero + - name: Stack Exchange + url: https://monero.stackexchange.com/ + - name: BitcoinTalk Thread + url: https://bitcointalk.org/index.php?topic=583449.0 + - name: Mattermost Chat + url: https://mattermost.getmonero.org/ + - name: Telegram Chat + url: https://telegram.me/bitmonero +- title: Projekt Monero + subfolderitems: + - name: Open Alias + url: https://openalias.org/ + - name: Kovri + url: https://getkovri.org/ + - name: Laboratorium Badawcze Monero + url: resources/research-lab/ + - name: Monero Press Kit + url: press-kit diff --git a/_data/lang/pl/footer-2.yml b/_data/lang/pl/footer-2.yml new file mode 100644 index 00000000..554d8171 --- /dev/null +++ b/_data/lang/pl/footer-2.yml @@ -0,0 +1,6 @@ +- name: Informacje prawne + url: legal +- name: Kod źródłowy + url: https://github.com/monero-project +- name: Właściwości techniczne + url: technical-specs/ diff --git a/_data/lang/pl/navigation.yml b/_data/lang/pl/navigation.yml new file mode 100644 index 00000000..40fe8200 --- /dev/null +++ b/_data/lang/pl/navigation.yml @@ -0,0 +1,54 @@ +- title: Wstęp + subfolderitems: + - page: Czym jest Monero? + url: get-started/what-is-monero + - page: Używanie + url: get-started/using + - page: Akceptowanie + url: get-started/accepting + - page: Współpraca + url: get-started/contributing + - page: Wydobywanie + url: get-started/mining + - page: FAQ + url: get-started/faq +- title: Downloads + url: downloads/ +- title: Najnowsze + subfolderitems: + - page: Wszystkie wpisy + url: blog + - page: Postulaty + url: blog/tags/monero%20missives.html + - page: Zapisy z czatów + url: blog/tags/dev%20diaries.html + - page: Aktualizacje + url: blog/tags/releases.html +- title: Społeczność + subfolderitems: + - page: Zespół + url: community/team + - page: Miejsca spotkań + url: community/hangouts + - page: Wydarzenia + url: community/events + - page: Sponsoring + url: community/sponsorships + - page: Handel + url: community/merchants +- title: Materiały + subfolderitems: + - page: O Monero + url: resources/about + - page: Oś czasu + url: resources/roadmap + - page: Laboratorium badawcze + url: resources/research-lab + - page: Moneropedia + url: resources/moneropedia + - page: Przewodniki dla użytkowników + url: resources/user-guides + - page: Przewodniki dla deweloperów + url: resources/developer-guides + - page: Właściwości techniczne + url: technical-specs diff --git a/_data/lang/pl/roadmap.yml b/_data/lang/pl/roadmap.yml new file mode 100644 index 00000000..f53c0468 --- /dev/null +++ b/_data/lang/pl/roadmap.yml @@ -0,0 +1,109 @@ +- year: 2014 + accomplishments: + - name: Pojawienie się na Bitcointalk + date: 2014-04-18 + status: completed + - name: Zmiana nazwy z Bitmonero na Monero + date: 2014-04-23 + status: completed + - name: Odzyskanie po ataku spamu + date: 2014-09-04 + status: completed + - name: Publikacja pierwszej i drugiej dokumentacji Laboratorium Badawczego Monero + date: 2014-09-12 + status: completed + - name: Publikacja trzeciej dokumentacji Laboratorium Badawczego Monero + date: 2014-09-25 + status: completed + - name: Wypuszczenie wersji 0.8.8.6 + date: 2014-12-08 + status: completed +- year: 2015 + accomplishments: + - name: Publikacja czwartej dokumentacji Laboratorium Badawczego Monero + date: 2015-01-26 + status: completed +- year: 2016 + accomplishments: + - name: Wypuszczenie wersji 0.9.0 Hydrogen Helix + date: 2016-01-01 + status: completed + - name: Publikacja piątej dokumentacji Laboratorium Badawczego Monero + date: 2016-02-10 + status: completed + - name: Hardfork do wymagania co najmniej 3 stron we wszystkich transakcjach + date: 2016-03-22 + status: completed + - name: Wypuszczenie wersji 0.10.0 Wolfram Warptangent + date: 2016-09-18 + status: completed + - name: Hardfork do rozdzielenia bazy monetarnej na jednostki + date: 2016-09-21 + status: completed + - name: Wypuszczenie wersji 0.10.1 Wolfram Warptangent + date: 2016-12-14 + status: completed + - name: Wypuszczenie oficjalnej wersji Beta 1 Graficznego Interfejsu Użytkownika + date: 2016-12-22 + status: completed +- year: 2017 + accomplishments: + - name: Hardfork do umożliwienia transakcji RingCT + date: 2017-01-05 + status: completed + - name: Wypuszczenie wersji 0.10.2; łatka krytycznej luki + date: 2017-02-22 + status: completed + - name: Wypuszczenie wersji 0.10.3.1 Wolfram Warptangent + date: 2017-03-27 + status: completed + - name: Hardfork do regulacji minimalnego rozmiaru bloku i algorytmu dynamicznej opłaty + date: 2017-04-15 + status: completed + - name: Zmiana wyglądu strony internetowej + date: 2017-07-04 + status: completed + - name: Wypuszczenie wersji 0.11.0.0 Helium Hydra + date: 2017-09-07 + status: completed + - name: Puchowe bloki + date: 2017-09-07 + status: completed + - name: Graficzny Interfejs Użytkownika poza wersją beta + date: 2017-09-10 + status: completed + - name: Hardfork do zwiększenia minimalnej liczby stron transakcji do 5 i do wymagania transakcji RingCT + date: 2017-09-15 + status: completed + - name: 0MQ/ZeroMQ + date: September, 2017 + status: completed + - name: Puchowe bloki + date: + status: ongoing + - name: Graficzny Interfejs Użytkownika dla Androida + date: + status: ongoing + - name: Zmiana wyglądu Forumowego Systemu Finansowania + date: + status: ongoing + - name: Podadresy + date: + status: ongoing + - name: Multi-podpisy (multisig) + date: + status: ongoing + - name: Wypuszczenie systemu Kovri Alpha + date: + status: upcoming +- year: 2018 + accomplishments: + - name: Publikacja dodatkowej dokumentacji Laboratorium Badawczego Monero + date: + status: upcoming + - name: Rozwiązania drugowarstwowe dla szybkości i skalowalności + date: + status: upcoming + - name: Efektywniejsze dowody zasięgu dla RingCT w celu zmniejszenia rozmiarów transakcji + date: + status: upcoming diff --git a/_data/lang/template/footer-1.yml b/_data/lang/template/footer-1.yml index 2d0408f8..cd542c29 100644 --- a/_data/lang/template/footer-1.yml +++ b/_data/lang/template/footer-1.yml @@ -47,4 +47,4 @@ - name: Monero Research Lab url: resources/research-lab/ - name: Monero Press Kit - url: press-kit \ No newline at end of file + url: press-kit diff --git a/_i18n/en.yml b/_i18n/en.yml index a9331d05..5fc5aa65 100644 --- a/_i18n/en.yml +++ b/_i18n/en.yml @@ -2,6 +2,7 @@ langs: en: English es: Español it: Italiano + pl: Polski global: date: '%Y/%m/%d' diff --git a/_i18n/es.yml b/_i18n/es.yml index 9ccfa017..c39ce760 100644 --- a/_i18n/es.yml +++ b/_i18n/es.yml @@ -2,6 +2,7 @@ langs: en: English es: Español it: Italiano + pl: Polish global: date: '%Y/%m/%d' diff --git a/_i18n/it.yml b/_i18n/it.yml index 6627f327..483367d3 100644 --- a/_i18n/it.yml +++ b/_i18n/it.yml @@ -2,6 +2,7 @@ langs: en: English es: Español it: Italiano + pl: Polish global: date: '%Y/%m/%d' diff --git a/_i18n/pl.yml b/_i18n/pl.yml new file mode 100644 index 00000000..61934a84 --- /dev/null +++ b/_i18n/pl.yml @@ -0,0 +1,98 @@ +langs: + en: English + es: Español + it: Italian + pl: Polski + +global: + date: '%Y/%m/%d' + monero: Monero + getting_started: Wprowadzenie + copyright: Prawa autorskie + monero_project: Projekt Monero + sitename: getmonero.org, Projekt Monero + wiki: Moneropedia + tags: Artykuły po tagu + wikimeta: w Moneropedii, otwartej encyklopedii wiedzy o Monero + tagsmeta: Wszystkie otagowane artykuły o Monero na blogu + titlemeta: w domu Monero, cyfrowej waluty, która jest bezpieczna, prywatna i niewykrywalna + terms: Warunki + privacy: Prywatność + copyright: Prawa autorskie + edit: Edytuj tę stronę + untranslated: Ta strona jeszcze nie została przetłumaczona. Jeśli chcesz pomóc w jej tłumaczeniu, przejdź do +titles: + index: Start + whatismonero: Czym jest Monero (XMR)? + using: Używanie Monero + accepting: Akceptowanie Monero + contributing: Ulepszanie Monero + mining: Wydobywanie Monero + faq: FAQ + downloads: Do ściągnięcia + allposts: Wszystkie wpisy na blogu + team: Zespół Monero + hangouts: Hangouty + events: Wydarzenia + sponsorships: Sponsoring + merchants: Handlowcy i serwisy + about: O Monero + roadmap: Oś czasu + researchlab: Laboratorium Badawcze Monero + moneropedia: Moneropedia + userguides: Przewodniki dla użytkowników + developerguides: Przewodniki dla deweloperów + technicalspecs: Właściwości techniczne + themoneroproject: Projekt Monero + presskit: Materiały prasowe Monero + legal: Informacje prawne + ffs: Forumowy System Finansowania + ffs-cp: Ukończone propozycje + ffs-fr: Wymagane środki + ffs-ideas: Pomysły + ffs-ot: Zadania otwarte + ffs-wip: Prace w toku + blogbytag: Blog po tagu +index: + page_title: "Monero - bezpieczne, prywatne, niewykrywalne" + what_is_1: Czym jest + what_is_2: " ?" + what_is_orange_block: "Monero jest bezpieczną, prywatną i niewykrywalną walutą otwartego źródła, która jest wolnodostępna dla wszystkich." + what_is_text_block_1: "Z Monero sam jesteś swoim bankiem i masz pełną kontrolę nad swoimi funduszami. Z Monero twoje konta i transakcje są całkowicie prywatne." + what_is_text_block_2: "Chcesz się dowiedzieć więcej? Poniżej znajdziesz przegląd najważniejszych charakterystyk Monero. Jeśli chcesz wypróbować Monero," + what_is_text_block_3: "Wprowadzenie" + what_is_text_block_4: "ta strona będzie doskonałym punktem startowym." + news: Wiadomości + the_latest: Najnowsze + private: Prywatność + secure: Bezpieczeństwo + untraceable: Niewykrywalność + private_text: "Monero ukrywa kwoty oraz dane nadawcy i odbiorcy wszystkich transakcji. Oznacza to, że nikt poza tobą nie będzie wiedział, ile pieniędzy przesyłasz, a to zapewnia odgórną prywatność twoich zakupów i innych transferów." + untraceable_text: "Dzięki użyciu podpisów pierścieniowych, Monero pozwala na prywatne wysyłanie i otrzymywanie pieniędzy. Nawet jeśli twoje transakcje są możliwe do publicznego zweryfikowania w łańcuchu bloków, posiadają one cyfrowy podpis, który uściśla pewną grupę, ale uniemożliwia odkrycie, kto dokładnie dokonał podpisu. Określenie tego, które fundusze zostały przesłane, pozostaje niejasne i dlatego twoje transakcje są prywatne i nie mogą zostać przypisane do ciebie." + secure_text: "Monero korzysta z rozproszonej sieci umownej peer-to-peer i wszystkie transakcje są kryptograficznie podpisane. Twoje pieniądze są bezpiecznie przechowywane w łańcuchach bloków i mogą zostać przywrócone w każdej chwili, za pomocą klucza pamięciowego składającego się z 25 słów na każdym komputerze z oprogramowaniem Monero. Pliki portfela są zaszyfrowane na dysku i zablokowane hasłem, dzięki czemu są bezużyteczne, jeśli skradzione." + how_do_i_1: "Jak mogę" + how_do_i_2: " ?" + get_started: zacząć + get_started_1: "Najszybszą metodą, aby zacząć używać Monero, jest za pomocą menedżera konta, takiego jak " + mymonero: "MyMonero" + get_started_2: "." + get_started_3: "Jeśli byś chciał uruchomić swój własny [pełny węzeł Monero](/getting-started/running), ściągnij klienta i kickstarter łańcucha bloków (aby przyspieszyć działanie lokalnego klienta), wchodząc w link do ściągnięcia po prawej stronie." + where_can_i: Gdzie mogę + download_1: ściągnąć + download_2: " ?" + different_os: "Posiadasz inny system operacyjny?" + all_downloads: Zobacz wszystkie dokumenty dostępne do ściągnięcia + c_download: Ściągnij + monero_for: Monero dla + latest_blockchain: Ostatni łańcuch bloków +blog: + title_1: Wszystkie wpisy + title_2: Blog + title_3: Posty + tagged: Otagowane + author: Opublikowane przez + date: Opublikowane o + forum: Kliknij, aby dołączyć się do dyskusji na forum Monero +tags: + all: Artykuły po tagu + notags: Nie ma wpisów z tym tagiem. diff --git a/_i18n/pl/community/events.md b/_i18n/pl/community/events.md new file mode 100644 index 00000000..ded99440 --- /dev/null +++ b/_i18n/pl/community/events.md @@ -0,0 +1,27 @@ +
+Społeczność Monero zawsze jest gotowa na spotkanie się i wspólne spędzenie czasu. Sprawdź poniżej wydarzenia związane z Monero, które odbędą się w Twoim pobliżu. +
+ +{% for toplevel in site.data.events %} + +
+
+
+
+
+

{{toplevel.event}}

+

Gdzie

+

{{toplevel.where}}

+

Kiedy

+

{{toplevel.when}}

+

Szczegóły

+

{{toplevel.description}}

+

Link

+ {{toplevel.link}} +
+
+
+
+
+ +{%endfor%} diff --git a/_i18n/pl/community/hangouts.md b/_i18n/pl/community/hangouts.md new file mode 100644 index 00000000..61528243 --- /dev/null +++ b/_i18n/pl/community/hangouts.md @@ -0,0 +1,99 @@ +
+Społeczność Monero jest różnorodna. Jesteśmy na całym świecie, ale mamy swoje ulubione miejsca spotkań. Większość z nich znajdziesz poniżej. Dołącz do nas! +
+ +
+
+ +
+ +
+
+ +
+
+
+
+
+

Materiały do pracy grupowej

+
+
+
+

Aby wspomóc pracę grupową, Monero posiada wiele materiałów, które mogą zostać użyte na spotkaniach i przy planowaniu projektów. Najistotniejsze z nich są nawet przekazywane najpopularniejszym kanałom IRC związanym z Monero. +

+
+
+
+

Slack

+
+ +
+

Taiga

+
+
+
+
+
+
+

Kanały IRC

+
+
+
+

Społeczność Monero używa wielu kanałów IRC, a każdy z nich jest przeznaczony do czegoś innego. Niektóre z nich służą do pracy, a niektóre do pogadania. Najpopularniejsze z nich znajdziesz poniżej. +

+
+
+ {% for channel in site.data.irc %} +
+ #{{ channel.channel }} +

{{ channel.description }}

+
+ {% endfor %} +
+
+
+
+ + + + + +
+
+ +
diff --git a/_i18n/pl/community/merchants.md b/_i18n/pl/community/merchants.md new file mode 100644 index 00000000..f206c56a --- /dev/null +++ b/_i18n/pl/community/merchants.md @@ -0,0 +1,26 @@ +
+Różnego rodzaju handlowcy doceniają finansową prywatność, jakiej dostarcza Monero. Poniżej znajduje się lista organizacji, o których wiemy, że akceptują Monero jako środek płatniczy za swoje produkty i usługi. Jeśli któraś z nich już nie uznaje Monero lub chciałbyś, żeby Twoja firma znalazła się na liście, załóż wątek na GitHub i daj nam znać (https://github.com/monero-project/monero-site/issues). +
+
+{% for toplevel in site.data.merchants %} +
+
+

{{toplevel.category}}

+
+ {% assign sortedMerchants = toplevel.merchants | sort: 'name' %} + {% for merchants in sortedMerchants %} + + {% endfor %} +
+
+
+{%endfor%} + + +
+ +
+*Uwaga: powyższe linki są jedynie udogodnieniem i służą tylko do celów informacyjnych; nie reprezentują one wsparcia społeczności Monero dla żadnego z produktów, usług ani opinii wymienionych organizacji lub osób. Społeczność Monero nie bierze odpowiedzialności za zgodność, legalność ani treść tych zewnętrznych stron. W przypadku wątpliwości związanych z treścią linków, skontaktuj się z właścicielami zewnętrznej strony. Jesteś odpowiedzialny za swoje wyszukiwania. Zawsze przemyśl swój internetowy zakup.* +
diff --git a/_i18n/pl/community/sponsorships.md b/_i18n/pl/community/sponsorships.md new file mode 100644 index 00000000..1bfa9e01 --- /dev/null +++ b/_i18n/pl/community/sponsorships.md @@ -0,0 +1,96 @@ +
+Poniższe organizacje wsparły Projekt Monero w niesieniu światu finansowej prywatności. Jesteśmy bardzo wdzięczni za ich wkład. Jeśli chcesz zasponsorować Projekt Monero i pojawić się na tej liście, wyślij e-mail na adres dev@getmonero.org. +
+ +
+
+
+ + + +
+
+ + + + + +
+
+
+
+
+
+

Navicat

+ +
+
+
+
+
+
+
+
+

Symas

+ +
+
+
+
+
+
+
diff --git a/_i18n/pl/community/team.md b/_i18n/pl/community/team.md new file mode 100644 index 00000000..f148fd76 --- /dev/null +++ b/_i18n/pl/community/team.md @@ -0,0 +1,180 @@ +
+ +
+
+
+
+ + +

Centrum

+
+
+ {% for toplevel in site.data.team %} + {% if toplevel.area == "Core" %} + {% for member in toplevel.member %} +
+
+
+

{{member.name}}

+
+
+

{{member.email}}

+
+
+ {% if member.github %} + + {%endif%} + {% if member.twitter %} + + {%endif%} + {% if member.reddit %} + + {%endif%} +
+
+
+ {%endfor%} + {%endif%} + {%endfor%} +
+
+ + +

Deweloperzy

+
+
+
+
+
+

W Projekcie Monero wzięło udział ponad 200 twórców. Aby zobaczyć całą listę, wejdź na stronę twórców OpenHub. Poniżej znajdziesz listę osób, które szczególnie się przyczyniły dla Monero.

+
+
+
+
+
+ {% for toplevel in site.data.team %} + {% if toplevel.area == "Developers" %} + {% for member in toplevel.member %} +
+
+
+

{{member.name}}

+
+
+ {% if member.github %} + + {%endif%} + {% if member.twitter %} + + {%endif%} + {% if member.reddit %} + + {%endif%} +
+
+
+ {%endfor%} + {%endif%} + {%endfor%} +
+
+ + +

Społeczność

+
+
+ {% for toplevel in site.data.team %} + {% if toplevel.area == "Community" %} + {% for member in toplevel.member %} +
+
+
+

{{member.name}}

+
+
+ {% if member.github %} + + {%endif%} + {% if member.twitter %} + + {%endif%} + {% if member.reddit %} + + {%endif%} +
+
+
+ {%endfor%} + {%endif%} + {%endfor%} +
+
+ + +

Laboratorium Badawcze

+
+
+ {% for toplevel in site.data.team %} + {% if toplevel.area == "Monero Research Lab" %} + {% for member in toplevel.member %} +
+
+
+

{{member.name}}

+
+
+ {% if member.github %} + + {%endif%} + {% if member.twitter %} + + {%endif%} + {% if member.reddit %} + + {%endif%} +
+
+
+ {%endfor%} + {%endif%} + {%endfor%} +
+
+ + +

Specjalne podziękowania

+
+
+ {% for toplevel in site.data.team %} + {% if toplevel.area == "Special Thanks" %} + {% for member in toplevel.member %} +
+
+
+

{{member.name}}

+
+
+ {% if member.github %} + + {%endif%} + {% if member.twitter %} + + {%endif%} + {% if member.reddit %} + + {%endif%} +
+
+
+ {%endfor%} + {%endif%} + {%endfor%} +
+
+
+
+
+
+ + +
diff --git a/_i18n/pl/downloads.md b/_i18n/pl/downloads.md new file mode 100644 index 00000000..43f8d3b8 --- /dev/null +++ b/_i18n/pl/downloads.md @@ -0,0 +1,140 @@ +
+ +
+ +Jeżeli potrzebujesz pomocy przy wyborze właściwej aplikacji, kliknij [tutaj](https://www.reddit.com/r/Monero/comments/64b5lf/what_is_the_best_monero_wallet/), aby znaleźć szybką odpowiedź. Następnie wybierz poniżej wersję odpowiednią dla twojego systemu operacyjnego. Uwaga: hasze SHA256 zostały umieszczone na liście jako udogodnienie. Lista haszów podpisanych przez GPG znajduje się na stronie [getmonero.org/downloads/hashes.txt](https://getmonero.org/downloads/hashes.txt) i jest uznawana za ogónie przyjętą, z podpisem zweryfikowanym przeciwko odpowiedniemu kluczowi GPG w kodzie źródłowym (in /utils/gpg_keys). + +
+
+ +
+ +
+
+ +
+
+ + +
+ +{% for data_downloads in site.data.downloads %} + +
+
+

+ {% if data_downloads.icon != null %} + + {% endif %} + {{data_downloads.platform}} +

+ {% if data_downloads.version != null %} +

Obecna wersja: {{ data_downloads.version }} {{ data_downloads.tag }}

+ {%endif%} + + + +{% if data_downloads.cli_hash == "source" %} +
+ +
+Jeśli wolisz użyć bootstrap łańcucha bloków zamiast synchronizować od zera, możesz [użyć tego linka do najnowszego bootstrapa](https://downloads.getmonero.org/blockchain.raw). Jednak synchronizacja od zera przeważnie jest dużo szybsza i zajmuje dużo mniej pamięci RAM (importowanie jest bardzo zachłanne). +
+
+{% elsif data_downloads.id == "hardware" %} +
+
+

Społeczność Monero ufundowała niedawno Dedykowany Portfel Sprzętowy, który jest w trakcie opracowania. Z kolei Ledger pracuje nad zintegrowaniem Monero z jego portfelem sprzętowym.

+
+ +{% elsif data_downloads.id == "mobilelight" %} +
+
+

Poniżej znajdują się portfele mobilne i lżejsze, uważane za bezpieczne przez zaufanych członków społeczności. Jeśli jakiś portfel nie znajduje się na liście, poproś społeczność o sprawdzenie go. Przejdź do strony z naszymi Hangoutami i zobacz, gdzie można nas spotkać.

+
+
+
+
+ MyMonero Logo +
+
+ Monerujo Logo +
+
+ + +{% elsif data_downloads.gui_hash == nil and data_downloads.cli_hash != nil %} + +
+

Hasz SHA256:

{{ data_downloads.cli_hash }}

+
+{% elsif data_downloads.gui_hash != nil and data_downloads.cli_hash == nil %} + +
+

Hasz SHA256:

{{ data_downloads.gui_hash }}

+
+{% elsif data_downloads.gui_hash != nil and data_downloads.cli_hash != nil %} +
+
+ +

+ {{ data_downloads.platform }} +

+

Hasz SHA256 (Graficzny Interfejs Użytkownika):

{{ data_downloads.gui_hash }}

+ +
+ +
+

+ {{ data_downloads.platform }} (Wyłącznie narzędzia wiersza poleceń) +

+

Hasz SHA256 (Interfejs Wiersza Poleceń):

{{ data_downloads.cli_hash }}

+
+
+{% endif %} +
+
+ +{% endfor %} + +
+ + +
+ + + diff --git a/_i18n/pl/get-started/accepting.md b/_i18n/pl/get-started/accepting.md new file mode 100644 index 00000000..ec2dc070 --- /dev/null +++ b/_i18n/pl/get-started/accepting.md @@ -0,0 +1,91 @@ +
+
+ +
+
+
+
+

Instrukcje dla Interfejsu Wiersza Poleceń

+
+
+
+ +### Podstawy + +Monero działa trochę inaczej niż inne kryptowaluty, do których mogłeś się przyzwyczaić. W przypadku cyfrowej waluty, takiej jak Bitcoin i jego pochodne, system płatności handlowych przeważnie tworzy nowy adres odbiorcy dla każdej płatności lub każdego użytkownika. + +Jednak Monero posiada jednorazowe adresy i nie musi tworzyć osobnego adresu odbiorcy przy każdej płatności lub nowym użytkowniku, a pojedynczy adres konta może zostać upubliczniony. Aby otrzymać płatność, sprzedający udostępnia kupującemu swój numer identyfikacyjny. + +Numer identyfikacyjny to heksadecymalny ciąg 64 znaków, przeważnie tworzony losowo przez odbiorcę. Przykładem numeru identyfikacyjnego jest: + +``` +666c75666679706f6e7920697320746865206265737420706f6e792065766572 +``` + +### Weryfikacja płatności w monero-wallet-cli + +Jeśli chcesz zweryfikować daną płatność za pomocą monero-wallet-cli, użyj polecenia "payments" i wpisz numer lub numery identyfikacyjne, na które zrealizowano wpłatę. Na przykład: + +``` +[wallet 49VNLa]: payments 666c75666679706f6e7920697320746865206265737420706f6e792065766572 + payment transaction height amount unlock time + 666c75666679706f6e79206973207 7ba4cd810c9b4096869849458181e98e 441942 30.00000 0 +[wallet 49VNLa]: █ +``` + +Jeśli chcesz zaprogramować weryfikację płatności, przejdź do sekcji poniżej. + +### Otrzymywanie płatności krok po kroku + +* Wygeneruj losowo heksadecymalny ciąg 64 znaków +* Przekaż swój nowy numer identyfikacyjny i adres Monero osobie, która dokonuje wpłaty +* Zweryfikuj płatność przy użyciu polecenia "payments" w monero-wallet-cli. + +### Programowanie weryfikacji płatności + +Aby zaprogramować weryfikację płatności, możesz użyć funkcji get_payments lub get_bulk_payments JSON RPC API. + +*get_payments*: ta funkcja wymaga parametru payment_id z jednorazowym numerem identyfikacyjnym. + +*get_bulk_payments*: to preferowana metoda, która wymaga dwóch parametrów: payment_ids - szereg JSON numerów identyfikacyjnych - oraz, opcjonalnie, min_block_height - wysokość bloku, który będzie skanowany. + +W rezultacie otrzymujemy następujący wynik: + +``` +[ monero->~ ]$ curl -X POST http://127.0.0.1:18500/json_rpc -d '{"jsonrpc":"2.0","method":"get_bulk_payments","id":"test", "params":{"payment_ids": ["666c75666679706f6e7920697320746865206265737420706f6e792065766572"]}}' -H "Content-Type: application/json" +{ + "id": "test", + "jsonrpc": "2.0", + "result": { + "payments": [{ + "amount": 30000000000000, + "block_height": 441942, + "payment_id": "666c75666679706f6e7920697320746865206265737420706f6e792065766572", + "tx_hash": "7ba4cd810c9b4096869849458181e98e18b6474ab66415de0f4ccf7ab1162fdf", + "unlock_time": 0 + }] + } +} +``` + +Warto zauważyć, że otrzymane wartości są w podstawowych jednostkach Monero, a nie w jednostkach normalnie używanych w aplikacjach użytkownika końcowego. Transakcja przeważnie będzie miała wiele wyników, które się sumują do całej kwoty płatności, dlatego kwota powinna być pogrupowana na funkcje tx_hash lub payment_id i następnie zsumowana. Ponadto wiele wyników może mieć tę samą wartość i ich filtrowanie nie może się odbywać jedynie za pomocą funkcji get_bulk_payments. + +Przed skanowaniem płatności zalecane jest sprawdzenie, czy wyłączony został daemon RPC API (funkcja get_info RPC) i czy nie zostały nałożone dodatkowe blokady. Następnie warto skanować jedynie począwszy od otrzymanego bloku, precyzując go w funkcji min_block_height i get_bulk_payments. + +### Programowanie skanowania płatności + +* Sprawdź w daemonie obecną wysokość bloku, kontynuuj tylko jeśli się zwiększył od ostatniego skanowania +* Użyj funkcji get_bulk_payments RPC API z ostatnio zeskanowaną przez nas wysokością i z listą wszystkich numerów identyfikacyjnych w naszym systemie +* Zachowaj obecną wysokość bloku jako ostatnio zeskanowaną +* Usuń duplikaty, biorąc pod uwagę hasze transakcji, które już otrzymaliśmy i przetworzyliśmy. + + +
+
+
+ + + +
+
+ diff --git a/_i18n/pl/get-started/contributing.md b/_i18n/pl/get-started/contributing.md new file mode 100644 index 00000000..3778da96 --- /dev/null +++ b/_i18n/pl/get-started/contributing.md @@ -0,0 +1,93 @@ +
+Monero jest projektem otwartego źródła i tworzonym przez społeczność. Poniżej opisane są sposoby, którymi możesz wesprzeć ten projekt. + +
+ +
+
+
+ +
+
+
+

Wesprzyj sieć

+
+
+ +### Programuj +Monero głównie pisany jest językiem C++. Ponieważ jest projektem zdecentralizowanym, każdy jest mile widziany w dodawaniu lub zmienianiu istniejącego kodu. Zapotrzebowanie na zmiany jest oparte na porozumieniu społeczności. Zobacz tematy i główne wątki. + +### Uruchom pełne węzły +Uruchom monerod z otwartym portem 18080. Pełne węzły zapewniają maksymalną prywatność przy transakcjach Monero oraz ulepszają rozmieszczenie łańcuchów bloków pomiędzy nowymi użytkownikami. + +### Wydobywaj +Wydobywanie zapewnia, że sieć Monero pozostaje zdecentralizowana i bezpieczna. W Graficznym Interfejsie Użytkownika Monero oraz w interfejsie wiersza poleceń możliwe jest uruchomienie wydobywania w tle. Aby uzyskać więcej informacji na temat wydobcia, przejdź [tutaj](https://reddit.com/r/MoneroMining). + +
+
+
+ + +
+
+
+
+

Zobacz Forumowy System Finansowania

+
+
+
+

Monero korzysta z forumowego systemu finansowania, który polega na społecznym proponowaniu rozwoju projektów i ich opłacaniu. Fundusze są trzymane w depozycie i rozdzielane między deweloperami po osiągnięciu programowych kamieni milowych. Każdy może dołożyć swoją propozycję lub wesprzeć finansowo te już istniejące.

+
+
+
+ + +
+
+
+
+

Przekaż dotację

+
+
+
+

Obecny rozwój jest wspierany przez dotacje i sponsoring.

+
+
+
+ +
+
+ +
+
+
+
+

Dotacje w Monero

+

Dotacje można przekazywać na donate.getmonero.org lub 44AFFq5kSiGBoZ4NMDwYtN18obc8AemS33DBLWs3H7otXft3XjrpDtQGv7SqSsaBYBb98uNbr2VBBEt7f2wfn3RVGQBEP3A

+
+
+
+
+

Dotacje w Bitcoinach

+

Dotacje można przekazywać na donate.getmonero.org lub 1KTexdemPdxSBcG55heUuTjDRYqbC5ZL8H

+
+
+
+
+

Pozostałe

+

Wyślij e-mail na adres dev@getmonero.org, aby przekazać darowiznę w innej formie lub jeśli chcesz zostać sponsorem Projektu Monero.

+
+
+
+
+ + + + + + + +
+
+ +
diff --git a/_i18n/pl/get-started/faq.md b/_i18n/pl/get-started/faq.md new file mode 100644 index 00000000..51f634cd --- /dev/null +++ b/_i18n/pl/get-started/faq.md @@ -0,0 +1,134 @@ +
+ + + +
+ +Monero ma wartość, ponieważ ludzie chcą go kupować. Jeśli nikt nie chce kupić Monero, to jego wartość przestaje istnieć. Cena Monero wzrasta, gdy popyt na niego przewyższa podaż i spada, gdy podaż przewyższa jego popyt. + +
+ +
+ +
+ + + +
+ +Możesz kupić Monero na giełdzie lub od kogoś. Możesz też spróbować wydobycia Monero, otrzymując walutę jako wynagrodzenie za każdy blok. +
+ +
+ +
+ + + +
+ +Kod mnmemoniczny to ciąg 25 słów, który może zostać użyty do przywrócenia twojego konta w jakimkolwiek miejscu. Zachowaj te słowa w bezpiecznym miejscu i nie pokazuj ich nikomu. Możesz użyć tego kodu, aby przywrócić swoje konto, nawet jeśli twój komputer się zepsuje. +
+ +
+ +
+ + + +
+ +Monero korzysta z trzech różnych technologii prywatności: podpisu pierścieniowego, poufnych transakcji pierścieniowych (RingCT) i jednorazowych adresów. Służą one do ukrycia, odpowiednio, nadawcy, kwoty i odbiorcy transakcji. Wszystkie transakcje w sieci są odgórnie prywatne i nie ma możliwości przypadkowego dokonania jawnego kupna lub sprzedaży. Jedynie Monero posiada taką właściwość. Na nikim nie musisz polegać w kwestii swojej prywatności. +
+ +
+ +
+ + + +
+ +Jeśli uruchomiłeś pełne węzły lokalnie, musisz skopiować cały łańcuch bloków do twojego komputera. To może trochę potrwać, zwłaszcza w przypadku starych dysków lub wolnego połączenia internetowego. Jeśli używasz węzła zdalnie, twój komputer nadal zażąda kopii wszystkich wyników, co może zająć kilka godzin. Bądź cierpliwy, a jeśli byś chciał poświęcić trochę swojej prywatności dla szybszego czasu synchronizacji, pomyśl o lżejszym portfelu. +
+ +
+ +
+ + + +
+ +W lżejszym portfelu udostępniasz swój klucz widoczności węzłowi, który skanuje łańcuchy bloków w poszukiwaniu nadchodzących transakcji na twoje konto lub w twoim imieniu. Ten węzeł będzie wiedział, kiedy pieniądze wpłyną, ale nie będzie znał kwoty transakcji, nadawcy ani odbiorcy, w przypadku transakcji wychodzącej. W zależności od twojego programu portfelowego, możesz użyć węzła kotrolowanego przez ciebie, aby uniknąć utraty prywatności. Aby zwiększyć prywatność, korzystaj z normalnego portfela, do którego możesz użyć własnego węzła. +
+ +
+ +
+ + + +
+ +Monero nie opiera się na Bitcoinie, ale na protokole CryptoNote. Bitcoin jest systemem zupełnie przejrzystym, gdzie możliwe jest zobaczenie dokładnej kwoty przesyłanej od jednego użytkownika do drugiego. Monero ukrywa te informacje, aby chronić prywatność użytkowników we wszystkich transakcjach. Posiada również m. in. dynamiczny rozmiar bloku i dynamiczną wysokość opłat, dowód pracy odporny na ASIC oraz permanentą emisję monet. + +
+ +
+ + + +
+ +Nie, Monero nie posiada limitu rozmiaru bloku. Blok może zwiększać i zmniejszać swój rozmiar w zależności od potrzeby. Jest to jednak ograniczone do określonej stopy, aby uniknąć wygórowanego wzrostu. +
+ +
+ +
+ + + +
+ +Łańcuch bloków to system, który zawiera kopie wszystkich transakcji w sieci Monero. Co dwie minuty do łańcucha dodawany jest nowy blok z najświeższymi danymi. Łańcuch pozwala sieci na weryfikację ilości pieniędzy na istniejących kontach i zapobiega próbom ataku i centralizacji. +
+ +
+ +
+ + + +
+ +Kovri to router I2P napisany w języku C++. I2P jest ukrytą siecią, jak Tor, z kilkoma technicznymi różnicami. Kovri jest niezależnym projektem Monero, ale współpracuje on z Monero i innymi przedsięwzięciami. Kovri ukrywa transmisję transakcji, aby pozostałe węzły nie wiedziały, kto jest jej autorem. Kovri może być wykorzystany także w celu ukrycia całego obrotu Monero za pomocą I2P, co by uniemożliwiło wiedzę o jakimkolwiek użyciu Monero. Obecnie Kovri działa w fazie alfa i nie jest w pełni zintegrowany z Monero. Dowiedz się więcej o Kovri [na stronie projektu.](https://getkovri.org) +
+ +
+ +
+ + + +
+ +Zamienność jest prostą cechą pieniądza, która polega na braku różnicy pomiędzy dwoma ilościami o takiej samej wartości. Jeśli dwie osoby wymienią się jedną jednostką o wartości 10 na dwie jednostki o wartości 5, to nikt nie wyjdzie na tym stratny. Ale załóżmy, że "10" została użyta w ataku hakerskim z okupem. Czy ktoś przyjmie tę jednostkę? Zapewne nie, nawet jeśli partner wymiany z "10" nie ma nic wspólnego z atakiem. To może być problemem, bo osoba przyjmująca pieniądze musiałaby ciągle sprawdzać, czy nie są one nieczyste. Monero jest zamienne, co oznacza, że nie musimy się tym martwić. +
+ +
+ +
+ + + +
+Każdy wynik transakcji Monero jest unikalnie powiązany z kluczem, który może być wygenerowany jedynie przez posiadacza tego wyniku. Klucze użyte wielokrotnie są odrzucane przez górników jako dwukrotny wydatek i nie mogą zostać dodane do prawidłowego bloku. Gdy pojawia się nowa transakcja, górnicy weryfikują, czy klucz już nie istnieje, aby uniknąć podwójnego wydatku. + +Wiemy również, że kwoty transakcji są uzasadnione, mimo że wartość, którą wprowadzasz lub otrzymujesz są zaszyfrowane (są ukryte dla wszystkich z wyjątkiem odbiorcy). Ponieważ wartości są zaszyfrowane za pomocą zobowiązania Pedersena, nie można odczytać wartości wychodzącej ani przychodzącej, ale robiąc obliczenia można stwierdzić, że żadne Monero nie zostało stworzone z niczego. + +Dopóki zaszyfrowane wartości wychodzące są równe sumie wkładów (łącznie z kwotą dla odbiorcy, zwrotem dla nadawcy i nieszyfrowaną opłatą za transakcję), możesz mieć pewność, że transakcja jest poprawna i żadne Monero nie zostało stworzone z niczego. Zobowiązanie Pedersena oznacza, że sumy mogą zostać zweryfikowane jako równe, ale wartość Monero każdej z sum oraz wartość wychodząca i przychodząca pozostają nieznane. +
+ +
diff --git a/_i18n/pl/get-started/mining.md b/_i18n/pl/get-started/mining.md new file mode 100644 index 00000000..e5418273 --- /dev/null +++ b/_i18n/pl/get-started/mining.md @@ -0,0 +1,86 @@ +
+
+

Monero jest kryptowalutą, która opiera się na wydobywaniu z dowodem pracy, aby osiągnąć powszechny konsensus. Poniżej znajdziesz informacje i materiały dotyczące rozpoczęcia wydobywania.

+ +

Projekt Moneto nie wspiera żadnego zrzeszenia, oprogramowania ani sprzętu, a poniższa treść służy jedynie do celów informacyjnych.

+
+ +
+
+ +
+
+
+
+

Pomoc

+
+
+ +
+
+ +
+
+
+
+
+
+
+
+

Zrzeszenia

+
+
+
+

Lista zaufanych zrzeszeń znajduje się tutaj.

+
+
+
+
+
+
+
+

Porównanie sprzętu

+
+
+
+

Zobacz listę procesorów GPU i CPU i ich prędkości haszowania.

+
+
+
+
+
+
+
+ +
+
+
+
+

Programy do wydobywania

+
+
+
+

Niektóre programy mogą wymagać opłat.

+
+
+

XMR Stak

+
+
+

XMRig

+
+
+

XMRig AMD

+
+ +
+
+ +
+
+ + +
diff --git a/_i18n/pl/get-started/using.md b/_i18n/pl/get-started/using.md new file mode 100644 index 00000000..e540b77f --- /dev/null +++ b/_i18n/pl/get-started/using.md @@ -0,0 +1,98 @@ +
+

Płatności przy użyciu Monero mogą być łatwe. Ta strona ma na celu pomóc użytkownikom w tym procesie.

+
+
+
+
+ +
+
+
+
+

1. Poznawaj

+
+
+
+

Monero jest bezpieczną, prywatną i niewykrywalną kryptowalutą. Deweloperzy i społeczność są zaangażowani w ochronę tych wartości. Dowiedz się więcej, czytając stronę Czym jest Monero. Również kod źródłowy jest dostępny do przeglądania i dyskusji.

+
+
+
+ +
+
+
+
+
+
+
+
+

2. Poproś o pomoc

+
+
+
+

Społeczność Monero jest wielka i chętnie ci pomoże, gdy napotkasz jakiekolwiek trudności. Wejdź na stronę Hangouty po więcej informacji.

+
+
+
+
+
+
+
+

3. Stwórz swój portfel

+
+
+
+

Portfel Monero jest wymagany do zabezpieczenia twoich funduszy. Na stronie Do ściągnięcia znajdziesz listę dostępnych portfeli.

+

Najprostszym sposobem na uruchomienie węzła Monero, bez naruszania przepustowości twojego łącza, jest podłączenie do serwera VPS. Zalecamy użycie strony InterServer.net wraz z kodem promocyjnym "MONERO", aby otrzymać zniżkę na już i tak tanią opłatę 6 dolarów miesięcznie. Wykorzystując kuponu i/lub nasz link, wesprzesz także dalszy rozwój Monero.

+
+
+
+
+
+
+
+ +
+
+
+
+

4. Nabądź Monero

+
+
+
+

Możesz zakupić Monero na giełdzie wraz z innymi kryptowalutami i pieniędzmi fiducjarnymi. Inną metodą wejścia w posiadanie Monero jest wydobycie, złożony obliczeniowo proces, w wyniku którego transakcje są niezmiennie zapisywane w łańcuchach bloków.

+
+
+
+ +
+
+
+
+
+
+
+
+

5. Wysyłaj i otrzymuj Monero

+
+
+
+

Dowiedz się, jak wysyłać i otrzymywać Monero, odwiedzając przewodnik.

+
+
+
+
+
+
+
+

6. Transakcje przy użyciu Monero

+
+
+
+

Monero może być użyte do zakupu wielu produktów i usług. Aby zobaczyć listę organizacji uznających Monero, odwiedź stronę Handlowcy.

+
+
+
+
+
+
diff --git a/_i18n/pl/get-started/what-is-monero.md b/_i18n/pl/get-started/what-is-monero.md new file mode 100644 index 00000000..a52a66e8 --- /dev/null +++ b/_i18n/pl/get-started/what-is-monero.md @@ -0,0 +1,120 @@ +
+
+
+
+
+
+

Co musisz wiedzieć?

+
+
+
+

Monero jest główną kryptowalutą skoncentrowaną na prywatności i transakcjach odpornych na cenzurę.

+

Większość istniejących kryptowalut, w tym Bitcoin i Ethereum, posiada przejrzyste łańcuchy bloków, co oznacza, że transakcje są łatwe do zweryfikowania i śledzenia przez kogokolwiek na świecie. Co więcej, ich nadawcze i odbiorcze adresy mogą zostać połączone z prawdziwą tożsamością użytkownika.

+

Monero używa kryptografii, aby chronić adresy nadawcy i odbiorcy, jak również i przesyłane kwoty. +

+
+
+ Encrypted lock +
+
+
+
+ Classified document +
+
+

Transakcje Monero są poufne i niemożliwe do śledzenia.

+

Każda płatność przy użyciu Monero odgórnie maskuje adres nadawcy i odbiorcy oraz przesyłaną kwotę. Ta nieprzerwana prywatność oznacza, że aktywność każdego użytkownika Monero wzmacnia ochronę prywatności wszystkich użytkowników, w odróżnieniu od innych kryptowalut z wybiórczą transparentnością (np. Z-Cash).

+

Monero jest zamienne. Zaletą maskowania jest to, że Monero nie stanie się nieczyste przez poprzednie transakcje. To oznacza, że Monero zawsze będzie uznawane, bez ryzyka cenzury.

+

Obecnie rozwijany projekt Kovri skieruje i zaszyfruje transakcje przez węzły I2P. Jego celem jest zamaskowanie adresu IP użytkownika i pomoc w dalszej ochronie przeciw monitorowaniu sieci.

+
+ +
+
+
+

Monero jest oddolną inicjatywą społeczną, która zrzesza najlepsze światowe talenty w zakresie badania i tworzenia kryptowalut.

+

Ponad 240 deweloperów przyczyniło się do Projektu Monero, w tym 30 kluczowych deweloperów. Fora i kanały czatowe są aktywne i zapraszają nowych użytkowników.

+

Laboratorium Badawcze Monero, Centrum Rozwoju oraz deweloperzy społeczni ciągle przesuwają granicę tego, co możliwe w zakresie prywatności i bezpieczeństwa kryptowalut.

+

Monero nie jest korporacją. Jest rozwijane przez ekspertów kryptografii i systemów rozmieszczenia z całego świata, którzy poświęcają swój czas, oraz dzięki społecznym darowiznom. To oznacza, że Monero nie może zostać wyłączone przez żaden kraj i nie jest ograniczone żadnym szczególnym prawem.

+
+
+ Academic growth +
+
+
+
+ Electronic cash +
+
+

Monero jest elektronicznym pieniądzem, który pozwala na szybkie i niedrogie płatności na całym świecie.

+

Nie istnieją wielodniowe okresy posiadania ani ryzyko nieuczciwych obciążeń zwrotnych. Monero jest wolne od "kontroli kapitału" - środków ograniczających wolny przepływ tradycyjnych walut w krajach niestabilnej gospodarki, czasami do skrajnego stopnia.

+
+
+
+
+
+
+
+

Filmy Monero

+
+
+ +
+
+
+ +
+
+
diff --git a/_i18n/pl/index.md b/_i18n/pl/index.md new file mode 100644 index 00000000..83f573bf --- /dev/null +++ b/_i18n/pl/index.md @@ -0,0 +1,190 @@ +
+
+
+
+
+
+ + +
+ +
+
+
+

Monero

+

Prywatna waluta cyfrowa

+

Monero jest bezpieczną, prywatną i niewykrywalną kryptowalutą otwartego źródła, dostępną dla wszystkich. Z Monero sam jesteś swoim bankiem. Tylko ty kontrolujesz i jesteś odpowiedzialny za swoje fundusze. Twoje konto i wszystkie transakcje są utrzymywane w prywatności przed wścibskim okiem.

+

Wstęp

+
+
+
+
+
+ + + +
+
+
+

Dlaczego Monero jest inne?

+
+
+
+

Monero jest bezpieczne

+

Monero jest zdecentralizowaną kryptowalutą, co znacza, że jest bezpiecznym, cyfrowym pieniądzem operowanym przez sieć użytkowników. Płatności są potwierdzane za pomocą powszechnej zgody, a następnie zapisywane w łańcuchach bloków. Osoby trzecie nie muszą być zaangażowane, aby twoje Monero były bezpieczne.

+
+
+ Secure safe +
+
+
+
+ No surveillance +
+
+

Monero jest prywatne

+

Monero korzysta z podpisów pierścieniowych, poufnych transakcji pierścieniowych i jednorazowych adresów w celu zamaskowania pochodzenia, kwoty oraz odbiorcy wszystkich płatności. Monero dostarcza wszystkich zalet zdecentralizowanej kryptowaluty bez żadnego ustępstwa na rzecz prywatości.

+
+ +
+
+
+

Monero jest niewykrywalne

+

Wychodzące oraz przychodzące adresy oraz przesyłana kwota są odgórnie ukryte. Płatności w łańcuchu bloków Monero nie mogą zostać przypisane do danych pojedynczego użytkownika w realnym świecie.

+
+
+ Untraceable Monero paths +
+
+
+
+ Monero gold +
+
+

Monero jest zamienialne

+

Monero jest zamienialne, ponieważ jest odgórnie prywatne. Jednostki Monero nie mogą zostać wyłączone z obiegu przez sprzedawców lub giełdę z powodu ich powiązania z poprzednimi transakcjami.

+
+
+
+
+ + + + + + + +
+
+ +
+
+
+

Do ściągnięcia

+
+ + +
+

Posiadasz inny system operacyjny? Zobacz wszystkie dostępne wersje.

+
+
+
+
+ + + + + +
+
+ + + + + +
+
+ + + + + + + + + + + +
+
+ + +
diff --git a/_i18n/pl/press-kit.md b/_i18n/pl/press-kit.md new file mode 100644 index 00000000..a2fbc808 --- /dev/null +++ b/_i18n/pl/press-kit.md @@ -0,0 +1,69 @@ +
+

Tu znajdziesz logo i symbol Monero. Możesz wybrać dowolny rozmiar lub ściągnąć plik .ai i zmienić je samemu. Zauważ, że w opcji z białym tłem, białe tło znajduje się jedynie pod symbolem Monero, a nie jako tło całego obrazu. Ostatecznie możesz ściągnąć zawartość całej strony jako plik .zip, klikając tutaj.

+
+
+
+
+
+
+
+

Symbol Monero

+
+
+
+ +
+
+
+

Bez tła (PNG)

+ Mały + Średni + Duży +
+
+

Białe tło (PNG)

+ Mały + Średni + Duży +
+
+ +
+
+
+
+
+
+

Logo Monero

+
+
+
+
+ +
+
+
+
+

Bez tła (PNG)

+ Małe + Średnie + Duże +
+
+

Białe tło (PNG)

+ Małe + Średnie + Duże +
+
+
+
+ Logo .ai +
+
+
+
+
+
diff --git a/_i18n/pl/resources/about.md b/_i18n/pl/resources/about.md new file mode 100644 index 00000000..25854b76 --- /dev/null +++ b/_i18n/pl/resources/about.md @@ -0,0 +1,57 @@ +
+
+
+ +
+
+
+
+

Krótka historia

+
+
+
+ +Monero zostało uruchomione w kwietniu 2014 roku, kiedy po zapowiedzi zainicjowano kod referencyjny w CryptoNote. Nie istniało pre-wydobycie ani wydobycie natychmiastowe, a żadna część wynagrodzenia za blok nie szła do dewelopera. Da się w tym zauważyć nawiązanie do oryginalnego Bitcoina. Twórca - thankful_for_today - zawnioskował o kilka kontrowersyjnych zmian, z którymi nie zgodziła się społeczność. Nastąpił rozłam i Podstawowy Zespół Monero rozpoczął nowy projekt z własną społecznością. Od tego czasu, nadzór sprawuje ten sam Podstawowy Zespół. + +Od czasu wypuszczenia, Monero uległo wielu znaczącym zmianom. Łańcuch bloków został przeniesiony do bazy danych o innej strukturze w celu zwiększenia wydajności i elastyczności, ustalono minimalne rozmiary podpisów pierścieniowych, aby wszystkie płatności były odgórnie prywatne oraz wdrożono system RingCT do ukrycia kwot transakcji. Niemal wszystkie ulepszenia spowodowały zwiększenie bezpieczeństwa i prywatności lub ułatwiły używanie waluty. Monero ciągle się rozwija i ma jako główny cel prywatność i bezpieczeństwo, a jako drugi cel - łatwość użycia i efektywność. + +
+
+
+ +
+
+ +
+
+
+
+

Nasze wartości

+
+
+ +
+ +Monero to coś więcej niż tylko technologia. Jest także tym, co technologia oznacza. Niektóre z wiodących myśli zostały wypunktowane poniżej. + + +### Bezpieczeństwo + +Użytkownicy muszą ufać Monero w swoich płatnościach, nie obawiając się ryzyka błędu lub ataku. Monero oferuje wynagrodzenie całego bloku górnikom, którzy są najistotniejszymi członkami sieci zapewniającej to bezpieczeństwo. Transakcje są kryptograficznie bezpieczne dzięki użyciu najnowszych i najsilniejszych dostępnych narzędzi szyfrowniczych. + +### Prywatność + +Monero bierze prywatność na serio. Monero musi być w stanie chronić swoich użytkowników w sądzie, a także, w ekstremalnych przypadkach, od kary śmierci. Taki poziom bezpieczeństwa musi być w całości dostępny dla wszystkich użytkowników, niezależnie od tego, czy posiadają oni wiedzę technologiczną, czy nie mają pojęcia, jak działa Monero. Użytkownik powinien w zupełności ufać Monero, aby nie czuł się zobowiązany do zmiany swojego sposobu płatności pod ryzykiem zostania wykrytym przez innych. + +### Decentralizacja + +Monero jest zobowiązane do dostarczenia maksymalnej decentralizacji. Nie musisz ufać nikomu w sieci, Monero nie jest prowadzone przez żadną dużą grupę. Dostępny algorytm dowodu pracy ułatwia wydobywanie Monero na zwykłych komputerach, co utrudnia nabycie przez jednostkę znacznej mocy wydobywczej. Węzły łączą się za pomocą sieci I2P, aby zmniejszyć ryzyko cenzury oraz ujawnienia wrażliwych informacji dotyczących transakcji. Decyzje o rozwoju są jasne i otwarte na publiczną dyskusję. Zapisy z czatów deweloperów są w całości publikowane na stronie internetowej i są widoczne dla wszystkich. + +
+
+
+ + + +
+
diff --git a/_i18n/pl/resources/developer-guides.md b/_i18n/pl/resources/developer-guides.md new file mode 100644 index 00000000..b840351d --- /dev/null +++ b/_i18n/pl/resources/developer-guides.md @@ -0,0 +1,19 @@ +
+ +
+

Poniższe przewodniki są zdezaktualizowane, ale nadal są dobrym początkiem dla większości funkcji.

+
+ +
+
+

Dokumenty RPC

+
+ +[Dokumenty Daemon RPC](daemon-rpc.html) +[Dokumenty Portfela RPC](wallet-rpc.html) + +Ciąg dalszy wkrótce. +
+
+
+
diff --git a/_i18n/pl/resources/developer-guides/daemon-rpc.md b/_i18n/pl/resources/developer-guides/daemon-rpc.md new file mode 100644 index 00000000..0abeed00 --- /dev/null +++ b/_i18n/pl/resources/developer-guides/daemon-rpc.md @@ -0,0 +1,832 @@ +## Wprowadzenie + +Poniżej znajduje się lista funkcji RPC demona monerod, ich wejścia i wyników oraz przykłady. + +Wiele funkcji RPC korzysta z interfejsu demona JSON RPC, podczas gdy inne używają własnego interfejsu, jak przedstawiono poniżej. + +Uwaga: "jednostki atomowe" dotyczą najmniejszego ułamka 1 XMR, zgodnie z implementacją monerod. **1 XMR = 1e12 jednostek atomowych.** + +### [Metody JSON RPC](#json-rpc-methods): + +* [getblockcount](#getblockcount) +* [on_getblockhash](#on_getblockhash) +* [getblocktemplate](#getblocktemplate) +* [submitblock](#submitblock) +* [getlastblockheader](#getlastblockheader) +* [getblockheaderbyhash](#getblockheaderbyhash) +* [getblockheaderbyheight](#getblockheaderbyheight) +* [getblock](#getblock) +* [get_connections](#get_connections) +* [get_info](#get_info) +* [hard_fork_info](#hard_fork_info) +* [setbans](#setbans) +* [getbans](#getbans) + +### [Pozostałe metody RPC](#other-daemon-rpc-calls): + +* [/getheight](#getheight) +* [/gettransactions](#gettransactions) +* [/is_key_image_spent](#is_key_image_spent) +* [/sendrawtransaction](#sendrawtransaction) +* [/get_transaction_pool](#get_transaction_pool) +* [/stop_daemon](#stop_daemon) + + +--- + +## Metody JSON RPC + +Większość funkcji RPC monerod korzysta z interfejsu demona `json_rpc`, aby żądać różnych informacji. Wszystkie te metody mają podobną strukturę, na przykład: + +``` +IP=127.0.0.1 +PORT=18081 +METHOD='getblockheaderbyheight' +PARAMS='{"height":912345}' +curl \ + -X POST http://$IP:$PORT/json_rpc \ + -d '{"jsonrpc":"2.0","id":"0","method":"'$METHOD'","params":'$PARAMS'}' \ + -H 'Content-Type: application/json' +``` + +Niektóre metody zawierają parametry, a inne nie. Poniżej znajdują się przykłady każdej z funkcji JSON RPC. + +### **getblockcount** + +Sprawdza ile bloków znajduje się w najdłuższym łańcuchu znanym węzłowi. + +Wejście: *brak*. + +Wynik: + +* *count* - niepodpisana liczba całkowita; liczba bloków w najdłuższym łańcuchu znanym węzłowi. +* *status* - ciąg; kod generalnego błędu RPC. "OK" oznacza, że wszystko jest w porządku. + +Przykład: + +``` +$ curl -X POST http://127.0.0.1:18081/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"getblockcount"}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + "count": 993163, + "status": "OK" + } +} +``` + + +### **on_getblockhash** + +Wyszukuje hasz bloku za pomocą jego wysokości. + +Wejście: + +* wysokość bloku (liczba całkowita szeregu o długości 1) + +Wynik: + +* hasz bloku (ciąg) + +Przykład: + +``` +$ curl -X POST http://127.0.0.1:18081/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"on_getblockhash","params":[912345]}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": "e22cf75f39ae720e8b71b3d120a5ac03f0db50bba6379e2850975b4859190bc6" +} +``` + + +### **getblocktemplate** + +Wejście: + +* *wallet_address* - ciąg; Adres portfela, który otrzyma transakcję coinbase, jeśli blok zostanie pomyślnie wydobyty. +* *reserve_size* - niepodpisana liczba całkwita; Wielkość rezerwy. + +Wynik: + +* *blocktemplate_blob* - ciąg; Blob, na którym próbuje się wydobyć nowy blok. +* *difficulty* - niepodpisana liczba całkowita; Trudność następnego bloku. +* *height* - niepodpisana liczba całkowita; Wysokość, na której się wydobywa. +* *prev_hash* - ciąg; Hasz ostatniego bloku, po którym wydobywa się następny blok. +* *reserved_offset* - niepodpisana liczba całkowita; Zarezerwowany offset. +* *status* - ciąg; kod generalnego błędu RPC. "OK" oznacza, że wszystko jest w porządku. + +Przykład: + +``` +$ curl -X POST http://127.0.0.1:18081/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"getblocktemplate","params":{"wallet_address":"44GBHzv6ZyQdJkjqZje6KLZ3xSyN1hBSFAnLP6EAqJtCRVzMzZmeXTC2AHKDS9aEDTRKmo6a6o9r9j86pYfhCWDkKjbtcns","reserve_size":60}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + "blocktemplate_blob": "01029af88cb70568b84a11dc9406ace9e635918ca03b008f7728b9726b327c1b482a98d81ed83000000000018bd03c01ffcfcf3c0493d7cec7020278dfc296544f139394e5e045fcda1ba2cca5b69b39c9ddc90b7e0de859fdebdc80e8eda1ba01029c5d518ce3cc4de26364059eadc8220a3f52edabdaf025a9bff4eec8b6b50e3d8080dd9da417021e642d07a8c33fbe497054cfea9c760ab4068d31532ff0fbb543a7856a9b78ee80c0f9decfae01023ef3a7182cb0c260732e7828606052a0645d3686d7a03ce3da091dbb2b75e5955f01ad2af83bce0d823bf3dbbed01ab219250eb36098c62cbb6aa2976936848bae53023c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f12d7c87346d6b84e17680082d9b4a1d84e36dd01bd2c7f3b3893478a8d88fb3", + "difficulty": 982540729, + "height": 993231, + "prev_hash": "68b84a11dc9406ace9e635918ca03b008f7728b9726b327c1b482a98d81ed830", + "reserved_offset": 246, + "status": "OK" + } +} +``` + + +### **submitblock** + +Zatwierdza wydobyty blok do sieci. + +Wejście: + +* Dane blobu bloku - ciąg + +Wynik: + +* *status* - ciąg; Status zatwierdzenia bloku. + + +### **getlastblockheader** + +Dzięki tej metodzie łatwo jest znaleźć informacje o nagłówku ostatniego bloku. Nie wymaga żadnych wejść. + +Wejście: *brak*. + +Wynik: + +* *block_header* - struktura zawierająca informacje o nagłówku bloku. + * *depth* - niepodpisana liczba całkowita; liczba bloków następujących po danym bloku w łańcuchu, większa liczba oznacza starszy blok. + * *difficulty* - niepodpisana liczba całkowita; siła sieci Monero na podstawie mocy wydobycia. + * *hash* - ciąg; hasz danego bloku. + * *height* - niepodpisana liczba całkowita; liczba bloków poprzedzających dany blok w łańcuchu. + * *major_version* - niepodpisana liczba całkowita; główna wersja protokołu Monero na danej wysokości bloku. + * *minor_version* - niepodpisana liczba całkowita; podrzędna wersja protokołu Monero na danej wysokości bloku. + * *nonce* - niepodpisana liczba całkowita; losowy i jednorazowy numer kryptograficzny użyty do wydobycia bloku Monero. + * *orphan_status* - logiczny typ danych; zazwyczaj `false`. Jeśli `true`, dany blok nie jest częścią najdłuższego łańcucha. + * *prev_hash* - ciąg; hasz bloku bezpośrednio poprzedzającego dany blok w łańcuchu. + * *reward* - niepodpisana liczba całkowita; liczba nowych jednostek atomowych wytworzonych w danym bloku i przyznanych górnikowi. Zauważ: 1 XMR = 1e12 jednostek atomowych. + * *timestamp* - niepodpisana liczba całkowita; czas, kiedy blok został zapisany w łańcuchu. +* *status* - ciąg; kod generalnego błędu RPC. "OK" oznacza, że wszystko jest w porządku. + +W tym przypadku wynikiem jest ostatni blok (wtedy był to blok 990793): + +``` +$ curl -X POST http://127.0.0.1:18081/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"getlastblockheader"}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + "block_header": { + "depth": 0, + "difficulty": 746963928, + "hash": "ac0f1e226268d45c99a16202fdcb730d8f7b36ea5e5b4a565b1ba1a8fc252eb0", + "height": 990793, + "major_version": 1, + "minor_version": 1, + "nonce": 1550, + "orphan_status": false, + "prev_hash": "386575e3b0b004ed8d458dbd31bff0fe37b280339937f971e06df33f8589b75c", + "reward": 6856609225169, + "timestamp": 1457589942 + }, + "status": "OK" + } +} +``` + + +### **getblockheaderbyhash** + +Informacja o nagłówku bloku może zostać znaleziona przy użyciu haszu bloku lub jego wysokości. Ta metoda polega na wykorzystaniu bloku haszu jako parametru wejścia w celu uzyskania podstawowych informacji na temat bloku. + +Wejście: + +* *hash* - ciąg; hasz sha256 bloku. + +Wynik: + +* *block_header* - struktura zawierająca informacje o nagłówku bloku. Zobacz [getlastblockheader](#getlastblockheader). + +W tym przypadku wyszukano blok 912345 za pomocą jego haszu: + +``` +$ curl -X POST http://127.0.0.1:18081/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"getblockheaderbyhash","params":{"hash":"e22cf75f39ae720e8b71b3d120a5ac03f0db50bba6379e2850975b4859190bc6"}}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + "block_header": { + "depth": 78376, + "difficulty": 815625611, + "hash": "e22cf75f39ae720e8b71b3d120a5ac03f0db50bba6379e2850975b4859190bc6", + "height": 912345, + "major_version": 1, + "minor_version": 2, + "nonce": 1646, + "orphan_status": false, + "prev_hash": "b61c58b2e0be53fad5ef9d9731a55e8a81d972b8d90ed07c04fd37ca6403ff78", + "reward": 7388968946286, + "timestamp": 1452793716 + }, + "status": "OK" + } +} +``` + + +### **getblockheaderbyheight** + +Podobnie do funkcji `getblockheaderbyhash` wspomnianej wcześniej, metoda ta bierze pod uwagę wysokość bloku jako parametr wejścia, aby otrzymać podstawowe informacje na temat bloku. + +Wejście: + +* *height* - niepodpisana liczba całkowita; wysokość bloku. + +Wynik: + +* *block_header* - Struktura zawierająca informacje na temat nagłówka bloku. Zobacz funkcję [getlastblockheader](#getlastblockheader). + +W tym przypadku wyszukano blok 912345 za pomocą jego wysokości (zauważ, że wyszukane informacje są takie same jak w poprzednim przykładzie): + +``` +$ curl -X POST http://127.0.0.1:18081/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"getblockheaderbyheight","params":{"height":912345}}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + "block_header": { + "depth": 78376, + "difficulty": 815625611, + "hash": "e22cf75f39ae720e8b71b3d120a5ac03f0db50bba6379e2850975b4859190bc6", + "height": 912345, + "major_version": 1, + "minor_version": 2, + "nonce": 1646, + "orphan_status": false, + "prev_hash": "b61c58b2e0be53fad5ef9d9731a55e8a81d972b8d90ed07c04fd37ca6403ff78", + "reward": 7388968946286, + "timestamp": 1452793716 + }, + "status": "OK" + } +} +``` + + +### **getblock** + +Pełne informacje na temat bloku mogą być wyszukane za pomocą wysokości bloku lub jego hasza, podobnie do wcześniej opisanych funkcji wyszukania nagłówka bloku. Dla pełnych informacji na temat bloku, obydwa rodzaje wyszukiwania korzystają z tej samej metody, jednak z różnymi paramterami wejścia. + +Wejście (wybierz jedno z następujących): + +* *height* - niepodpisana liczba całkowita; wysokość bloku. +* *hash* - ciąg; hasz bloku. + +Wynik: + +* *blob* - ciąg; heksadecymalny blok zawierający informacje o bloku. +* *block_header* - struktura zwierająca informacje na temat nagłówka bloku. Zobacz [getlastblockheader](#getlastblockheader). +* *json* - ciąg json; szczegóły bloku w formacie JSON: + * *major_version* - to samo co w nagłówku bloku. + * *minor_version* - to samo co w nagłówku bloku. + * *timestamp* - to samo co w nagłówku bloku. + * *prev_id* - to samo co `prev_hash` w nagłówku bloku + * *nonce* - to samo co w nagłówku bloku. + * *miner_tx* - informacje na temat transakcji górnika. + * *version* - numer wersji transakcji. + * *unlock_time* - wysokość bloku gdy transakcja coinbase stanie się zdolna do wydania. + * *vin* - lista wejść transakcji: + * *gen* - transakcje górnika są transakcjami coinbase, inaczej "gen". + * *height* - wysokość danego bloku, czyli kiedy coinbase został wygenerowany. + * *vout* - lista wyjść transakcji. Każde wyjście zawiera: + * *amount* - kwotę wyjścia w jednostkach atomowych. + * *target* - + * *key* - + * *extra* - zazwyczaj nazywane "numerem identyfikacyjnym transakcji", może być użyte do zawarcia jakiegokolwiek ciągu 32- bajtowego/64-znakowego heksadecymalnego. + * *signatures* - zawiera podpisy uczestników transakcji. Transakcje coinbase nie posiadają podpisów. + * *tx_hashes* - lista haszy transakcji nie-coinbase w bloku. Jeśli nie było takich transakcji, lista będzie pusta. +* *status* - ciąg; kod generalnego błędu RPC. "OK" oznacza, że wszystko jest w porządku. + +**Wyszukiwanie przy użyciu wysokości:** + +W poniższym przykładzie wyszukano blok 912345 za pomocą jego wysokości. Zauważ, że blok ten nie posiada żadnych transakcji nie-coinbase (zobacz blok z dodatkowymi transakcjami w następnym przykładzie): + +``` +$ curl -X POST http://127.0.0.1:18081/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"getblock","params":{"height":912345}}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + "blob": "...", + "block_header": { + "depth": 80694, + "difficulty": 815625611, + "hash": "e22cf75f39ae720e8b71b3d120a5ac03f0db50bba6379e2850975b4859190bc6", + "height": 912345, + "major_version": 1, + "minor_version": 2, + "nonce": 1646, + "orphan_status": false, + "prev_hash": "b61c58b2e0be53fad5ef9d9731a55e8a81d972b8d90ed07c04fd37ca6403ff78", + "reward": 7388968946286, + "timestamp": 1452793716 + }, + "json": "{\n \"major_version\": 1, \n \"minor_version\": 2, \n \"timestamp\": 1452793716, \n \"prev_id\": \"b61c58b2e0be53fad5ef9d9731a55e8a81d972b8d90ed07c04fd37ca6403ff78\", \n \"nonce\": 1646, \n \"miner_tx\": {\n \"version\": 1, \n \"unlock_time\": 912405, \n \"vin\": [ {\n \"gen\": {\n \"height\": 912345\n }\n }\n ], \n \"vout\": [ {\n \"amount\": 8968946286, \n \"target\": {\n \"key\": \"378b043c1724c92c69d923d266fe86477d3a5ddd21145062e148c64c57677008\"\n }\n }, {\n \"amount\": 80000000000, \n \"target\": {\n \"key\": \"73733cbd6e6218bda671596462a4b062f95cfe5e1dbb5b990dacb30e827d02f2\"\n }\n }, {\n \"amount\": 300000000000, \n \"target\": {\n \"key\": \"47a5dab669770da69a860acde21616a119818e1a489bb3c4b1b6b3c50547bc0c\"\n }\n }, {\n \"amount\": 7000000000000, \n \"target\": {\n \"key\": \"1f7e4762b8b755e3e3c72b8610cc87b9bc25d1f0a87c0c816ebb952e4f8aff3d\"\n }\n }\n ], \n \"extra\": [ 1, 253, 10, 119, 137, 87, 244, 243, 16, 58, 131, 138, 253, 164, 136, 195, 205, 173, 242, 105, 123, 61, 52, 173, 113, 35, 66, 130, 178, 250, 217, 16, 14, 2, 8, 0, 0, 0, 11, 223, 194, 193, 108\n ], \n \"signatures\": [ ]\n }, \n \"tx_hashes\": [ ]\n}", + "status": "OK" + } +} +``` + +**Wyszukiwanie za pomocą hasza:** + +W poniższym przykładzie wyszukano blok 993056 za pomocą jego hasza. Zauważ, że ten blok posiada 3 transakcje nie-coinbase: + +``` +$ curl -X POST http://127.0.0.1:18081/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"getblock","params":{"hash":"510ee3c4e14330a7b96e883c323a60ebd1b5556ac1262d0bc03c24a3b785516f"}}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + "blob": "...", + "block_header": { + "depth": 12, + "difficulty": 964985344, + "hash": "510ee3c4e14330a7b96e883c323a60ebd1b5556ac1262d0bc03c24a3b785516f", + "height": 993056, + "major_version": 1, + "minor_version": 2, + "nonce": 2036, + "orphan_status": false, + "prev_hash": "0ea4af6547c05c965afc8df6d31509ff3105dc7ae6b10172521d77e09711fd6d", + "reward": 6932043647005, + "timestamp": 1457720227 + }, + "json": "{\n \"major_version\": 1, \n \"minor_version\": 2, \n \"timestamp\": 1457720227, \n \"prev_id\": \"0ea4af6547c05c965afc8df6d31509ff3105dc7ae6b10172521d77e09711fd6d\", \n \"nonce\": 2036, \n \"miner_tx\": {\n \"version\": 1, \n \"unlock_time\": 993116, \n \"vin\": [ {\n \"gen\": {\n \"height\": 993056\n }\n }\n ], \n \"vout\": [ {\n \"amount\": 2043647005, \n \"target\": {\n \"key\": \"59e9d685b3484886bc7b47c133e6099ecdf212d5eaa16ce19cd58e8c3c1e590a\"\n }\n }, {\n \"amount\": 30000000000, \n \"target\": {\n \"key\": \"4c5e2f542d25513c46b9e3b7d40140a22d0ae5314bfcae492ad9f56fff8185f0\"\n }\n }, {\n \"amount\": 900000000000, \n \"target\": {\n \"key\": \"13dd8ffdac9e6a2f71e327dad65328198dc879a492d145eae72677c0703a3515\"\n }\n }, {\n \"amount\": 6000000000000, \n \"target\": {\n \"key\": \"62bda00341681dccbc066757862da593734395745bdfe1fdc89b5948c86a5d4c\"\n }\n }\n ], \n \"extra\": [ 1, 182, 145, 133, 28, 240, 87, 185, 195, 2, 163, 219, 202, 135, 158, 28, 186, 76, 196, 80, 97, 202, 85, 170, 166, 224, 60, 220, 103, 171, 158, 69, 80, 2, 8, 0, 0, 0, 12, 97, 127, 223, 22\n ], \n \"signatures\": [ ]\n }, \n \"tx_hashes\": [ \"79c6b9f00db027bde151705aafe85c495883aae2597d5cb8e1adb2e0f3ae1d07\", \"d715db73331abc3ec588ef07c7bb195786a4724b08dff431b51ffa32a4ce899b\", \"b197066426c0ed89f0b431fe171f7fd62bc95dd29943daa7cf3585cf1fdfc99d\"\n ]\n}", + "status": "OK", + "tx_hashes": ["79c6b9f00db027bde151705aafe85c495883aae2597d5cb8e1adb2e0f3ae1d07","d715db73331abc3ec588ef07c7bb195786a4724b08dff431b51ffa32a4ce899b","b197066426c0ed89f0b431fe171f7fd62bc95dd29943daa7cf3585cf1fdfc99d"] + } +} +``` + + +### **get_connections** + +Wyszukuje informacje na temat przychodzących i wychodzących połączeń z twoim węzłem. + +Wejście: *brak*. + +Wynik: + +* *connections* - lista wszystkich połączeń i ich informacje: + * *avg_download* - niepodpisana liczba całkowita; średnia bajtów ściągniętych przez węzeł. + * *avg_upload* - niepodpisana liczba całkowita; średnia bajtów przesłanych przez węzeł. + * *current_download* - niepodpisana liczba całkowita; aktualna liczba bajtów ściągniętych przez węzeł. + * *current_upload* - niepodpisana liczba całkowita; aktualna liczba bajtów przesłanych przez węzeł. + * *incoming* - logiczny typ danych; czy dany węzeł otrzymuje informacje z twojego węzła? + * *ip* - ciąg; adres IP danego węzła. + * *live_time* - niepodpisana liczba całkowita + * *local_ip* - logiczny typ danych + * *localhost* - logiczny typ danych + * *peer_id* - ciąg; ID węzła w sieci. + * *port* - ciąg; port używany przez węzeł do połączenia z siecią. + * *recv_count* - niepodpisana liczba całkowita + * *recv_idle_time* - niepodpisana liczba całkowita + * *send_count* - niepodpisana liczba całkowita + * *send_idle_time* - niepodpisana liczba całkowita + * *state* - ciąg + +Poniżej znajduje się przykład funkcji `get_connections` i jej wyniki: + +``` +$ curl -X POST http://127.0.0.1:18081/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"get_connections"}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + "connections": [{ + "avg_download": 0, + "avg_upload": 0, + "current_download": 0, + "current_upload": 0, + "incoming": false, + "ip": "76.173.170.133", + "live_time": 1865, + "local_ip": false, + "localhost": false, + "peer_id": "3bfe29d6b1aa7c4c", + "port": "18080", + "recv_count": 116396, + "recv_idle_time": 23, + "send_count": 176893, + "send_idle_time": 1457726610, + "state": "state_normal" + },{ + ... + }], + "status": "OK" + } +} +``` + + +### **get_info** + +Wyszukuje podstawowe informacje na temat stanu twojego węzła oraz sieci. + +Wejście: *brak*. + +Wynik: + +* *alt_blocks_count* - niepodpisana liczba całkowita; liczba alternatywnych bloków głównego łańcucha. +* *difficulty* - niepodpisana liczba całkowita; trudność sieci (analogiczna do siły sieci). +* *grey_peerlist_size* - niepodpisana liczba całkowita; rozmiar szarej listy peerów. +* *height* - niepodpisana liczba całkowita; aktualna długość najdłuższego łańcucha znanego demonowi. +* *incoming_connections_count* - niepodpisana liczba całkowita; liczba peerów podłączonych i korzystających z twojego węzła. +* *outgoing_connections_count* - niepodpisana liczba całkowita; liczba peerów, do których jesteś podłączony i od których pobierasz informacje. +* *status* - ciąg; kod generalnego błędu RPC. "OK" oznacza, że wszystko jest w porządku. +* *target* - niepodpisana liczba całkowita; aktualny cel następnego dowodu pracy. +* *target_height* - niepodpisana liczba całkowita; wysokość następnego bloku w łańcuchu. +* *testnet* - logiczny typ danych; określa, czy węzeł jest w sieci testowej ("true") lub sieci głównej ("false"). +* *top_block_hash* - ciąg; hasz najwyższego bloku w łańcuchu. +* *tx_count* - niepodpisana liczba całkowita; łączna liczba transakcji nie-coinbase w łańcuchu. +* *tx_pool_siz* - niepodpisana liczba całkowita; liczba transakcji, które zostały nadane, ale nie uwzględnione w bloku. +* *white_peerlist_size* - niepodpisana liczba całkowita; rozmiar białej listy peerów. + +Poniżej znajduje się przykład funkcji `get_info` i jej wyniki: + +``` +$ curl -X POST http://127.0.0.1:18081/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"get_info"}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + "alt_blocks_count": 5, + "difficulty": 972165250, + "grey_peerlist_size": 2280, + "height": 993145, + "incoming_connections_count": 0, + "outgoing_connections_count": 8, + "status": "OK", + "target": 60, + "target_height": 993137, + "testnet": false, + "top_block_hash": "", + "tx_count": 564287, + "tx_pool_size": 45, + "white_peerlist_size": 529 + } +} +``` + + +### **hard_fork_info** + +Wyszukuje informacje na temat głosowania na hard fork oraz jego gotowości. + +Wejście: *brak*. + +Wynik: + +* *earliest_height* - niepodpisana liczba całkowita; wysokość bloku, na której hard fork byłby dokonany, jeśli przegłosowany. +* *enabled* - logiczny typ danych; okreśa, czy hard fork został wyegzekwowany. +* *state* -niepodpisana liczba całkowita; aktualny stan hard forku: 0 (hard fork jest prawdopodobny), 1 (aktualizacja jest konieczna do prawidłowego forku), or 2 (wszystko jest w porządku). +* *status* - ciąg; kod generalnego błędu RPC. "OK" oznacza, że wszystko jest w porządku. +* *threshold* - niepodpisana liczba całkowita; minimalny procent głosów wymagany do rozpoczęcia hard forku. Domyślną liczbą jest 80. +* *version* - niepodpisana liczba całkowita; główna wersja bloku do hard forku. +* *votes* - niepodpisana liczba całkowita; liczba głosów za hard forkiem. +* *voting* - niepodpisana liczba całkowita; status głosowania za hard forkiem. +* *window* - niepodpisana liczba całkowita; liczba bloków, w których oddano głosy. Domyślną liczbą jest 10080 bloków. + +Przykład: + +``` +$ curl -X POST http://127.0.0.1:18081/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"hard_fork_info"}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + "earliest_height": 1009827, + "enabled": false, + "state": 2, + "status": "OK", + "threshold": 0, + "version": 1, + "votes": 7277, + "voting": 2, + "window": 10080 + } +} +``` + + +### **setbans** + +Banuje inny węzeł za pomocą IP. + +Wejście: + +* *bans* - lista węzłów do zbanowania: + * *ip* - niepodpisana liczba całkowita; adres IP do zbanowania w formacie numerycznym. + * *ban* - logiczny typ danych; ustaw `true`, aby zbanować. + * *seconds* - niepodpisana liczba całkowita; liczba sekund do zbanowania węzła. + +Wynik: + +* *status* - ciąg; kod generalnego błędu RPC. "OK" oznacza, że wszystko jest w porządku. + +Przykład: + +``` +$ curl -X POST http://127.0.0.1:18081/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"setbans","params":{"bans":[{"ip":838969536,"ban":true,"seconds":30}]}}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + "status": "OK" + } +} +``` + + +### **getbans** + +Wejście: *brak*. + +Wynik: + +* *bans* - list zbanowanych węzłów: + * *ip* - niepodpisana liczba całkowita; zbanowany adres IP w formacie numerycznym. + * *seconds* - niepodpisana liczba całkowita; lokalny czas uniksowy, do kiedy dany adres IP jest zbanowany. +* *status* - ciąg; kod generalnego błędu RPC. "OK" oznacza, że wszystko jest w porządku. + +Przykład: + +``` +$ curl -X POST http://127.0.0.1:18081/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"getbans"}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + "bans": [{ + "ip": 838969536, + "seconds": 1457748792 + }], + "status": "OK" + } +} +``` + + +--- + +## Pozostałe funkcje demona RPC + +Nie wszystkie funkcje demona RPC korzystają z interfejsu JSON_RPC. Ta sekcja objaśnia przykłady takich funkcji. + +Struktura danych w tych funkcjach jest inna niż w funkcjacj JSON RPC. Podczas gdy metody JSON RPC są stosowane przy użyciu rozszerzenia `/json_rpc` i określeniu metody, poniższe funkcje są stosowane z własnymi rozszerzeniami. Na przykład: + + IP=127.0.0.1 + PORT=18081 + METHOD='gettransactions' + PARAMS='{"txs_hashes":["d6e48158472848e6687173a91ae6eebfa3e1d778e65252ee99d7515d63090408"]}' + curl \ + -X POST http://$IP:$PORT/$METHOD \ + -d $PARAMS \ + -H 'Content-Type: application/json' + +Zauważ: zaleca się używanie funkcji JSON RPC, gdy jest to możliwe, na przykład zalecanym sposobem na wyszukanie wysokości węzła jest zastosowanie metody JSON RPC [get_info](#getinfo) lub [getlastblockheader](#getlastblockheader), a nie poniższej [getheight](#getheight). + + +### **/getheight** + +Wyszukanie aktualnej wysokości węzła. + +Wejście: *brak*. + +Wynik: + +* *height* - niepodpisana liczba całkowita; aktualna długość najdłuższego łańcucha znanego demonowi. + +``` +$ curl -X POST http://127.0.0.1:18081/getheight -H 'Content-Type: application/json' + +{ + "height": 993488, + "status": "OK" +} +``` + + +### **/gettransactions** + +Wyszukuje jedną lub więcej transakcji za pomocą hasza. + +Wejście: + +* *txs_hashes* - lista ciągów; listra haszów transakcji do wyszukania. +* *decode_as_json* - logiczny typ danych; opcjonalny. Jeśli ustawiony jako `true`, znalezione informacje na temat transakcji będą dekodowane, a nie binarne. + +Wynik: + +* *status* - kod generalnego błędu RPC. "OK" oznacza, że wszystko jest w porządku. +* *txs_as_hex* - ciąg; pełna informacja na temat transakcji jako ciąg heksadecymalny. +* *txs_as_json* - ciąg json; (opcjonalny - znaleziony, jeśli tak wskazano w wejściu); lista informacji na temat transakcji: + * *version* - wersja transakcji. + * *unlock_time* - jeśli różne od 0, informuje o czasie, kiedy wyjście transakcji będzie gotowe do wydania. + * *vin* - lista wkładów do transakcji: + * *key* - publiczny klucz poprzedniego wyjścia, wydanego w tej transakcji. + * *amount* - kwota wkładu w jednostkach atomowych. + * *key_offsets* - lista numerycznych offsetów wkładu. + * *k_image* - obraz klucza danego wkładu. + * *vout* - lista wyjść transakcji: + * *amount* - kwota wyjścia transakcji w jednostkach atomowych. + * *target* - informacje na temat celu wyjścia: + * *key* - jednorazowy klucz publiczny odbiorcy. Ktokolwiek posiada prywatny klucz połączony z tym kluczem, kontroluje wyjście tej transakcji. + * *extra* - zazwyczaj nazywane "numerem identyfikacyjnym płatności", może zostać użyte do włączenia dowolnych 32 bajtów. + * *signatures* - lista podpisów użytych w podpisie pierścieniowym w celu ukrycia prawdziwego pochodzenia transakcji. + +Przykład 1: wynik jest informacją na temat transakcji w formacie binarnym. + +``` +$ curl -X POST http://127.0.0.1:18081/gettransactions -d '{"txs_hashes":["d6e48158472848e6687173a91ae6eebfa3e1d778e65252ee99d7515d63090408"]}' -H 'Content-Type: application/json' + +{ + "status": "OK", + "txs_as_hex": ["..."] +} +``` + + +Przykład 2: zdekoduj otrzymane informacje na temat transakcji w formacie JSON. Zauważ, że lista "vout" została skrócona w podanym wyniku ze względu na jej obszerność. + +``` +$ curl -X POST http://127.0.0.1:18081/gettransactions -d '{"txs_hashes":["d6e48158472848e6687173a91ae6eebfa3e1d778e65252ee99d7515d63090408"],"decode_as_json":true}' -H 'Content-Type: application/json' + +{ + "status": "OK", + "txs_as_hex": ["..."], + "txs_as_json": ["{\n \"version\": 1, \n \"unlock_time\": 0, \n \"vin\": [ {\n \"key\": {\n \"amount\": 70000000, \n \"key_offsets\": [ 35952\n ], \n \"k_image\": \"d16908468dff9438a9814fe96bdaa575f06fe8da85772b72e54926428712293d\"\n }\n }, {\n \"key\": {\n \"amount\": 400000000000000, \n \"key_offsets\": [ 6830\n ], \n \"k_image\": \"c7a7024b763df1181ae6fe821b70669735e38a68162ac02362e33acbe829b605\"\n }\n }\n ], \n \"vout\": [ {\n \"amount\": 50000, \n \"target\": {\n \"key\": \"f6be43f7be4f06adcb1d06f4a07c637c7359e009cf3e57bb32b8c9ea636509c3\"\n }\n }, {\n \"amount\": 200000, \n \"target\": {\n \"key\": \"b0a7a8e32f2b5302552bcd8d85112c62838b1f56cccd844eb9b63e0a732d0353\"\n }\n }, ... \n ], \n \"extra\": [ 1, 225, 240, 98, 34, 169, 73, 47, 237, 117, 192, 30, 192, 60, 155, 47, 4, 115, 20, 21, 11, 13, 252, 219, 129, 13, 174, 37, 36, 78, 191, 141, 109\n ], \n \"signatures\": [ \"e6a3be8003d481d2855c8127f56871de3d28a4fb52385b999eb986c831c5cc08361c126b0db24a21b6c4299b438ee2be201d44d57a371230b9cd04395ab8c400\", \"8309851abaf2cf2a7091e0cdb9c83704fa7d68838a7a8ef8c178bb55a1e93a038dd18bb4a7549dc056b7a70e037cabd80911a03f427e36f712756d4c00f38f0b\"]\n}"] +} +``` + + +### **/is_key_image_spent** + +Sprawdza, czy wyjścia zostały wydane przy użyciu obrazu klucza powiązanego z wyjściem. + +Wejście: + +* *key_images* - lista ciągów; lista ciągów heksadecymalnych obrazu klucza do sprawdzenia. + +Wynik: + +* *spent_status* - lista niepodpisanych liczb całkowitych; lista statusów każdego sprawdzonego obrazu. Statusy są następujące: 0 = niewydany, 1 = wydany w łańcuchu bloków, 2 = wydany w puli transakcji. +* *status* - ciąg; kod generalnego błędu RPC. "OK" oznacza, że wszystko jest w porządku. + +Przykład: + +``` +$ curl -X POST http://127.0.0.1:18081/is_key_image_spent -d '{"key_images":["8d1bd8181bf7d857bdb281e0153d84cd55a3fcaa57c3e570f4a49f935850b5e3","7319134bfc50668251f5b899c66b005805ee255c136f0e1cecbb0f3a912e09d4"]}' -H 'Content-Type: application/json' + +{ + "spent_status": [1,2], + "status": "OK" +} +``` + + +### **/sendrawtransaction** + +Nadaje surową transakcję do sieci. + +Wejście: + +* *tx_as_hex* - ciąg; pełna inforacja na temat transakcji jako ciąg heksadecymalny. + +Wynik: + +* *status* - ciąg; kod generalnego błędu RPC. "OK" oznacza, że wszystko jest w porządku. Jakikolwiek inny wynik oznacza, że coś poszło nie tak. +* *double_spend* - logiczny typ danych; Transakcja jest dwukrotnym wydaniem (`true`) lub nie (`false`). +* *fee_too_low* - logiczny typ danych; opłata jest za niska (`true`) lub nie (`false`). +* *invalid_input* - logiczny typ danych; wejście jest nieprawidłowe (`true`) lub prawidłowe (`false`). +* *invalid_output* - logiczny typ danych; wyjście jest nieprawidłowe (`true`) lub prawidłowe (`false`). +* *low_mixin* - logiczny typ danych; liczba Mixin jest zbyt niska (`true`) lub nie (`false`). +* *not_rct* - logiczny typ danych; transakcja nie jest transakcją pierścieniową (`true`) lub jest transakcją pierścieniową (`false`). +* *not_relayed* - logiczny typ danych; transakcja nie została przekazana (`true`) lub została przekazana (`false`). +* *overspend* - logiczny typ danych; transakcja korzysta z większej kwoty niż to możliwe (`true`) lub nie (`false`). +* *reason* - ciąg; dodatkowe informacje. Obecnie puste lub "Not relayed", jeśli transakcja została zaakceptowana, ale nie przekazana. +* *too_big* - logiczny typ danych; rozmiar transakcji jest zbyt duży (`true`) lub nie (`false`). + + +Przykład (informacja zwrotna nie została tu zawarta): + + +``` +$ curl -X POST http://127.0.0.1:18081/sendrawtransaction -d '{"tx_as_hex":"de6a3..."}' -H 'Content-Type: application/json' +``` + + +### **/get_transaction_pool** + +Wyszukuje informacje na temat ważnych transakcji widocznych przez węzeł, które nie zostały jeszcze wydobyte w bloku, oraz informacje na temat obrazu klucza wydawania w pamięci węzła. + +Wejście: *brak*. + +Wynik: + +* *spent_key_images* - lista obrazów klucza wydawania wyjścia: + * *id_hash* - ciąg; hasz numeru identyfikacyjnego obrazu klucza. + * *txs_hashes* - lista ciągów; hasze transakcji obrazu klucza. +* *status* - ciąg; kod generalnego błędu RPC. "OK" oznacza, że wszystko jest w porządku. +* *transactions* - lista transakcji w puli pamięci, które nie zostały uwzględnione w bloku: + * *blob_size* - niepodpisana liczba całkowita; rozmiar pełnego blobu transakcji. + * *fee* - niepodpisana liczba całkowita; kwota opłaty wydobywczej uwzględnionej w transakcji w jednostkach atomowych. + * *id_hash* - ciąg; hasz numeru identyfikacyjnego transakcji. + * *kept_by_block* - logiczny typ danych; nie akceptujemy transakcji, które skończyły się wcześsniej, chyba że ustawiono jako `true`. + * *last_failed_height* - niepodpisana liczba całkowita; jeśli transakcja skończyła się wcześniej, funckja ta określa, na jakiej wysokości się to stało. + * *last_failed_id_hash* - ciąg; podobnie do poprzedniej, funkcja ta określa poprzedni hasz numeru identyfikacyjnego transakcji. + * *max_used_block_height* - niepodpisana liczba całkowita; określa wysokość ostatniego bloku z wyjściem użytym do tej transakcji. + * *max_used_block_hash* - ciąg; określa hasz ostatniego bloku z wyjściem użytym do tej transakcji. + * *receive_time* - niepodpisana liczba całkowita; uniksowy czas, kiedy transakcja została zauważona w sieci po raz pierwszy przez węzeł. + * *tx_json* - ciąg json; struktura JSON wszystkich informacji o transakcji: + * *version* - wersja transakcji. + * *unlock_time* - jeśli różne od 0, określa czas, kiedy wyjście transakcji będzie możliwe do wydania. + * *vin* - lista wkładów do transakcji: + * *key* - publiczny klucz poprzedniego wyjścia, wydanego w tej transakcji. + * *amount* - kwota wkładu w jednostkach atomowych. + * *key_offsets* - lista numerycznych offsetów wkładu. + * *k_image* - obraz klucza danego wkładu. + * *vout* - lista wyjść transakcji: + * *amount* - kwota wyjścia transakcji w jednostkach atomowych. + * *target* - informacje na temat celu wyjścia: + * *key* - jednorazowy klucz publiczny odbiorcy. Ktokolwiek posiada prywatny klucz połączony z tym kluczem, kontroluje wyjście tej transakcji. + * *extra* - zazwyczaj nazywane "numerem identyfikacyjnym płatności", może zostać użyte do włączenia dowolnych 32 bajtów. + * *signatures* - lista podpisów użytych w podpisie pierścieniowym w celu ukrycia prawdziwego pochodzenia transakcji. + +Przykład (zauważ, że niektóre z list w poniższym wyniku zostały skrócone ze względu na ich obszerność): + +``` +$ curl -X POST http://127.0.0.1:18081/get_transaction_pool -H 'Content-Type: application/json' + +{ + "spent_key_images": [{ + "id_hash": "1edb9ecc39602040282d326070ad22cb473c952c0d6280c9c4c3b853fb34f3bc", + "txs_hashes": ["409911b2be02e3f0e930b326c67ab9e74675885ce23d71bb3bd28b62bc3e7803"] + },{ + "id_hash": "4adb4bb63b3397027340ca4e6c45f4ce2147dfb3a4e0fafdec18834ae594a05e", + "txs_hashes": ["946f1f4c52e3426a41959c93b60078f314813bc4bdebcf69b8ee11d593b2bd14"] + }, + ...], + "status": "OK", + "transactions": [{ + "blob_size": 25761, + "fee": 290000000000, + "id_hash": "11d4cff23e610fac6a2b89187ad61d429a5e226652693dcac5d83d506eb92b96", + "kept_by_block": false, + "last_failed_height": 0, + "last_failed_id_hash": "0000000000000000000000000000000000000000000000000000000000000000", + "max_used_block_height": 954508, + "max_used_block_id_hash": "03f96b374778bc059e47b96e2beec2e6d4d9e0ad39afeabdbcd77e1bd5a62f81", + "receive_time": 1457676127, + "tx_json": "{\n \"version\": 1, \n \"unlock_time\": 0, \n \"vin\": [ {\n \"key\": {\n \"amount\": 70000000000, \n \"key_offsets\": [ 63408, 18978, 78357, 16560\n ], \n \"k_image\": \"7319134bfc50668251f5b899c66b005805ee255c136f0e1cecbb0f3a912e09d4\"\n }\n }, ... ], \n \"vout\": [ {\n \"amount\": 80000000000, \n \"target\": {\n \"key\": \"094e6a1b187385533665f89db741149f42d95fdc50bdd2a2384bcd1dc5209c55\"\n }\n }, ... ], \n \"extra\": [ 2, 33, 0, 15, 56, 190, 21, 169, 77, 13, 182, 209, 51, 35, 54, 96, 89, 237, 96, 23, 24, 107, 240, 79, 40, 86, 64, 68, 45, 166, 119, 192, 17, 225, 23, 1, 31, 159, 145, 15, 173, 255, 165, 192, 55, 84, 127, 154, 163, 25, 85, 204, 212, 127, 147, 133, 118, 218, 166, 52, 78, 188, 131, 235, 9, 159, 105, 158\n ], \n \"signatures\": [ \"966e5a67fbdbf72d7dc0364b705121a58e0ced7e2ab45747b6b154c05a1afe04fac4aac7f64faa2dc6dd4d51b8277f11e2f2ec7729fac225088befe3b8399c0b71a4cb55b9d0e20f93d305c78cebceff1bcfcfaf225428dfcfaaec630c88720ab65bf5d3399dd1ac82ea0ecf308b3f80d9780af7742fb157692cd60515a7e2086878f082117fa80fff3d257de7d3a2e9cc8b3472ef4a5e545d90e1159523a60f38d16cece783579627124776813334bdb2a2df4171ef1fa12bf415da338ce5085c01e7a715638ef5505aebec06a0625aaa72d13839838f7d4f981673c8f05f08408e8b372f900af7227c49cfb1e1febab6c07dd42b7c26f921cf010832841205\", ... ]\n}" + }, + ...] +} +``` + + +### **/stop_daemon** + +Wysyła polecenie do demona, aby bezpiecznie się rozłączyć i wyłączyć. + +Wejście: *brak*. + +Wynik: + +* *status* - ciąg; kod generalnego błędu RPC. "OK" oznacza, że wszystko jest w porządku. + +Przykład: + +``` +$ curl -X POST http://127.0.0.1:18081/stop_daemon -H 'Content-Type: application/json' + +{ + "status": "OK" +} +``` diff --git a/_i18n/pl/resources/developer-guides/wallet-rpc.md b/_i18n/pl/resources/developer-guides/wallet-rpc.md new file mode 100644 index 00000000..63a037ba --- /dev/null +++ b/_i18n/pl/resources/developer-guides/wallet-rpc.md @@ -0,0 +1,1215 @@ +## Wprowadzenie + +Poniżej znajduje się lista funkcji monero-wallet-rpc, ich wejścia i wyniki oraz przykłady. Oprogramowanie monero-wallet-rpc zamieniło interfejs rpc, które znajdowało się w simplewallet, a później w monero-wallet-cli. + +Wszystkie metody monero-wallet-rpc korzystają z tego samego interfejsu JSON RPC. Przykład: + +``` +IP=127.0.0.1 +PORT=18082 +METHOD="make_integrated_address" +PARAMS="{\"payment_id\":\"1234567890123456789012345678900012345678901234567890123456789000\"}" +curl \ + -X POST http://$IP:$PORT/json_rpc \ + -d '{"jsonrpc":"2.0","id":"0","method":"'$METHOD'","params":'"$PARAMS"'}' \ + -H 'Content-Type: application/json' +``` + +Jeśli funkcja monero-wallet-rpc została zastosowana z argumentem `--rpc-login` jako `username:password`, postępuj zgodnie z przykładem poniżej: + +``` +IP=127.0.0.1 +PORT=18082 +METHOD="make_integrated_address" +PARAMS="{\"payment_id\":\"1234567890123456789012345678900012345678901234567890123456789000\"}" +curl \ + -u username:password --digest \ + -X POST http://$IP:$PORT/json_rpc \ + -d '{"jsonrpc":"2.0","id":"0","method":"'$METHOD'","params":'"$PARAMS"'}' \ + -H 'Content-Type: application/json' +``` + +Zauważ, że jednostki atomowe są najmniejszą częścią 1 XMR, zgodnie z implementacją monerod. **1 XMR = 1e12 jednostek atomowych.** + +### Lista metod JSON RPC: + +* [getbalance](#getbalance) +* [getaddress](#getaddress) +* [getheight](#getheight) +* [transfer](#transfer) +* [transfer_split](#transfer_split) +* [sweep_dust](#sweep_dust) +* [sweep_all](#sweep_all) +* [store](#store) +* [get_payments](#get_payments) +* [get_bulk_payments](#get_bulk_payments) +* [get_transfers](#get_transfers) +* [get_transfer_by_txid](#get_transfer_by_txid) +* [incoming_transfers](#incoming_transfers) +* [query_key](#query_key) +* [make_integrated_address](#make_integrated_address) +* [split_integrated_address](#split_integrated_address) +* [stop_wallet](#stop_wallet) +* [make_uri](#make_uri) +* [parse_uri](#parse_uri) +* [rescan_blockchain](#rescan_blockchain) +* [set_tx_notes](#set_tx_notes) +* [get_tx_notes](#get_tx_notes) +* [sign](#sign) +* [verify](#verify) +* [export_key_images](#export_key_images) +* [import_key_images](#import_key_images) +* [get_address_book](#get_address_book) +* [add_address_book](#add_address_book) +* [delete_address_book](#delete_address_book) +* [rescan_spent](#rescan_spent) +* [start_mining](#start_mining) +* [stop_mining](#stop_mining) +* [get_languages](#get_languages) +* [create_wallet](#create_wallet) +* [open_wallet](#open_wallet) + +--- + +## Metody JSON RPC: + +### **getbalance** + +Wyszukuje saldo portfela. + +Wejście: *brak*. + +Wynik: + +* *balance* - niepodpisana liczba całkowita; całkowite saldo aktualnego monero-wallet-rpc w sesji. +* *unlocked_balance* - niepodpisana liczba całkowita; odblokowane środki to środki znajdujące się wystarczająco głęboko w łańcuchu bloków, aby mogły być bezpiecznie wydane. + +Przykład: + +``` +$ curl -X POST http://127.0.0.1:18082/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"getbalance"}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + "balance": 140000000000, + "unlocked_balance": 50000000000 + } +} +``` + + +### **getaddress** + +Wyszukuje adres portfela. + +Wejście: *brak*. + +Wynik: + +* *address* - ciąg; 95-znakowy heksadecymalny ciąg zawierający adres monero-wallet-rpc w sesji. + +Przykład: + +``` +$ curl -X POST http://127.0.0.1:18082/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"getaddress"}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + "address": "427ZuEhNJQRXoyJAeEoBaNW56ScQaLXyyQWgxeRL9KgAUhVzkvfiELZV7fCPBuuB2CGuJiWFQjhnhhwiH1FsHYGQGaDsaBA" + } +} +``` + + +### **getheight** + +Wyszukuje aktualną wysokość bloku portfela. + +Wejście: *brak*. + +Wynik: + +* *height* - niepodpisana liczba całkowita; aktualna wysokość łańcucha bloków dla monero-wallet-rpc. Jeśli portfel był off-ine przez dłuższy czas, możliwe, że będzie on potrzebował zaktualizować demona. + +Przykład: + +``` +$ curl -X POST http://127.0.0.1:18082/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"getheight"}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + "height": 994310 + } +} +``` + + +### **transfer** + +Wysyła Monero do wielu odbiorców. + +Wejście: + +* *destinations* - szereg odbiorców XMR: + * *amount* - niepodpisana liczba całkowita; kwota do wysłania każdemu z odbiorców w jednostkach atomowych. + * *address* - ciąg; adres publiczny odbiorcy. +* *fee* - niepodpisana liczba całkowita; kwota opłaty, gdy zignorowana, zostanie obliczona automatycznie. +* *mixin* - niepodpisana liczba całkowita; liczba wyjść łańcucha do zmiksowaniah (0 oznacza brak miksowania). +* *unlock_time* - niepodpisana liczba całkowita; liczba bloków, które muszą minąć zanim Monero może zostać wydane (0 oznacza brak blokady). +* *payment_id* - ciąg; (opcjonalny) losowy ciąg 32-bajtowy/64-znakowy heksadecymalny służący do identyfikacji transakcji. +* *get_tx_key* - logiczny typ danych; (opcjonalny) wyszukuje klucz transakcji po jej wysłaniu. +* *priority* - niepodpisana liczba całkowita; ustala pierwszeństwo transakcji. Akceptowanymi wartościami są 0-3 i oznaczają odpowiednio: domyślna, nieważna, normalna, ważniejsza, pierwszeństwo. +* *do_not_relay* - logiczny typ danych; (ocpjonalny) Jeśli "true" - nowo utworzona transakcja nie zostanie przekazana sieci Monero (domyślnie ustawiono jako "false"). +* *get_tx_hex* - logiczny typ danych; wyszukuje transakcje jako ciąg heksadecymalny po jej wysłaniu. + + +Wynik: + +* *fee* - całkowita wartość opłaty poniesionej za dokonaną transakcję. +* *tx_hash* - ciąg publicznie możliwego do wyszukania hasza transakcji. +* *tx_key* - ciąg klucza transakcji, jeśli "get_tx_key" jest "true"; w innym przypadku - pusty ciąg. +* *tx_blob* - transakcja jako ciąg heksadecymalny, jeśli "get_tx_hex" jest "true". + + +Przykład: + +``` +$ curl -X POST http://127.0.0.1:18082/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"transfer","params":{"destinations":[{"amount":100000000,"address":"9wNgSYy2F9qPZu7KBjvsFgZLTKE2TZgEpNFbGka9gA5zPmAXS35QzzYaLKJRkYTnzgArGNX7TvSqZC87tBLwtaC5RQgJ8rm"},{"amount":200000000,"address":"9vH5D7Fv47mbpCpdcthcjU34rqiiAYRCh1tYywmhqnEk9iwCE9yppgNCXAyVHG5qJt2kExa42TuhzQfJbmbpeGLkVbg8xit"}],"mixin":4,"get_tx_key": true}}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + "fee": 48958481211, + "tx_hash": "985180f468637bc6d2f72ee054e1e34b8d5097988bb29a2e0cb763e4464db23c", + "tx_key": "8d62e5637f1fcc9a8904057d6bed6c697618507b193e956f77c31ce662b2ee07" + } +} +``` + + +### **transfer_split** + +Funkcja podobna do "transfer", ale potrafi podzielić płatności na więcej niż jedną transakcję, jeśli to konieczne. + +Wejście: + +* *destinations* - szereg odbiorców XMR: + * *amount* - niepodpisana liczba całkowita; kwota do wysłania każdemu z odbiorców w jednostkach atomowych. + * *address* - ciąg; adres publiczny odbiorcy. +* *fee* - niepodpisana liczba całkowita; kwota opłaty, gdy zignorowana, zostanie obliczona automatycznie. +* *mixin* - niepodpisana liczba całkowita; liczba wyjść łańcucha do zmiksowaniah (0 oznacza brak miksowania). +* *unlock_time* - niepodpisana liczba całkowita; liczba bloków, które muszą minąć zanim Monero może zostać wydane (0 oznacza brak blokady). +* *payment_id* - ciąg; (opcjonalny) losowy ciąg 32-bajtowy/64-znakowy heksadecymalny służący do identyfikacji transakcji. +* *get_tx_keys* - logiczny typ danych; (opcjonalny) wyszukuje klucz transakcji po jej wysłaniu - do zignorowania. +* *priority* - niepodpisana liczba całkowita; ustala pierwszeństwo transakcji. Akceptowanymi wartościami są 0-3 i oznaczają odpowiednio: domyślna, nieważna, normalna, ważniejsza, pierwszeństwo. +* *do_not_relay* - logiczny typ danych; (ocpjonalny) Jeśli "true" - nowo utworzona transakcja nie zostanie przekazana sieci Monero (domyślnie ustawiono jako "false"). +* *get_tx_hex* - logiczny typ danych; wyszukuje transakcje jako ciąg heksadecymalny po jej wysłaniu. +* *new_algorithm* - logiczny typ danych; jeśli "true" - używa algorytmu konstrukcji nowej transakcji, domyślnie ustalony jako "false". + +Wynik: + +* *fee_list* - szereg: liczba całkowita. Kwota opłat za każdą transakcję. +* *tx_hash_list* - szereg: ciąg. Hasze wszystkich transakcji. +* *tx_blob_list* - szereg: ciąg. Transakcja jako ciąg heksadecymalny. +* *amount_list* - szereg: liczba całkowita. Kwota przesłana w każdej transakcji. +* *tx_key_list* - szereg: ciąg. Klucze wszystkich transakcji. + +Przykład: + +``` +$ curl -X POST http://127.0.0.1:18082/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"transfer_split","params":{"destinations":[{"amount":100000000,"address":"9wNgSYy2F9qPZu7KBjvsFgZLTKE2TZgEpNFbGka9gA5zPmAXS35QzzYaLKJRkYTnzgArGNX7TvSqZC87tBwtaC5RQgJ8rm"},{"amount":200000000,"address":"9vH5D7Fv47mbpCpdcthcjU34rqiiAYRCh1tYywmhqnEk9iwCE9yppgNCXAyVHG5qJt2kExa42TuhzQfJbmbpeGLkVbg8xit"},{"amount":200000000,"address":"9vC5Q25cR1d3WzKX6dpTaLJaqZyDrtTnfadTmVuB1Wue2tyFGxUhiE4RGa74pEDJv7gSySzcd1Ao6G1nzSaqp78vLfP6MPj"},{"amount":200000000,"address":"A2MSrn49ziBPJBh8ZNEhhbfyLMou6mao4C1F5TLGUatmUnCxZArDYkcbAnVkVEopWVeak2rKDrmc8JpoS7n5dvfN9YDPBTG"},{"amount":200000000,"address":"9tEDyVQ8zgRQbDYiykTdpw5kZ6qWQWcKfExEj9eQshjpGb3sdr3UyWE2AHWzUGzJjaH9HN1DdGBdyQQ4AqGMc7rr5xYwZWW"}],"mixin":4,"get_tx_key": true, "new_algorithm": true}}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + "fee_list": [97916962422], + "tx_hash_list": ["c5c389846e701c27aaf1f7ab8b9dc457b471fcea5bc9710e8020d51275afbc54"] + } +} +``` + + +### **sweep_dust** + +Przesyła wszystkie drobne wyniki z powrotem do portfela, aby ułatwić ich wydawanie oraz miksowanie. + +Wejście: *brak*. + +Wynik: + +* *tx_hash_list* - lista: ciąg + +Przykład (w tym przypadku funkcja `sweep_dust` pokazuje błąd ze względu na niewystarczające środki): + + +``` +$ curl -X POST http://127.0.0.1:18082/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"sweep_dust"}' -H 'Content-Type: application/json' + +{ + "error": { + "code": -4, + "message": "not enough money" + }, + "id": "0", + "jsonrpc": "2.0" +} +``` + +### **sweep_all** + +Przesyła wszystkie odblokowane środki na dany adres. + +Wejście: + +* *address* - ciąg; adres publiczny odbiorcy. +* *priority* - niepodpisana liczba całkowita; (opcjonalne) +* *mixin* - niepodpisana liczba całkowita; liczba wyjść z łańcucha bloków do zmiksowania (0 oznacza brak miksowania). +* *unlock_time* - niepodpisana liczba całkowita; liczba bloków, które muszą upłynąć, zanim Monero może zostać wydane (0 oznacza brak blokady). +* *payment_id* - ciąg; (opcjonalne) Losowy 32-bajtowy/64-znakowy ciąg heksadecymalny służący do identyfikacji transakcji. +* *get_tx_keys* - logiczny typ danych; (opcjonalne) wyszukuje klucze transakcji po jej dokonaniu. +* *below_amount* - niepodpisana liczba całkowita; (opcjonalne) +* *do_not_relay* - logiczny typ danych; (opcjonalne) +* *get_tx_hex* - logiczny typ danych; (opcjonalne) pokazuje transakcje jako zakodowany heksadecymalnie ciąg. + +Wynik: + +* *tx_hash_list* - szereg ciągów; +* *tx_key_list* - szereg ciągów; +* *tx_blob_list* - szereg ciągów; + +Przykład: + +``` +$ curl -X POST http://localhost:18082/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"sweep_all","params":{"address":"9sS8eRU2b5ZbN2FPSrpkiab1bjbHE5XtL6Ti6We3Fhw5aQPudRfVVypjgzKDNkxtvTQSPs122NKggb2mqcqkKSeMNVu59S","mixin":2,"unlock_time":0,"get_tx_keys":true}}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + "tx_hash_list": ["53a3648797d5524dd037d4105e067fa61468faecab41927fc43adbb26c202d22"], + "tx_key_list": ["e83b3b78235e36cd7e4d9695efd81a3b3e64c7d1f1ebd61892f0a7add6a50301"] + } +} +``` + +### **store** + +Zapisuje łańcuch bloków + +Wejście: *brak*. + +Wynik: *brak*. + +Przykład: + +``` +$ curl -X POST http://127.0.0.1:18082/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"store"}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + } +} +``` + + +### **get_payments** + +Pobiera listę płatności przychodzących za pomocą numeru identyfikacyjnego płatności. + +Wejście: + +* *payment_id* - ciąg + +Wynik: + +* *payments* - lista: + * *payment_id* - ciąg + * *tx_hash* - ciąg + * *amount* - niepodpisana liczba całkowita + * *block_height* - niepodpisana liczba całkowita + * *unlock_time* - niepodpisana liczba całkowita + +Przykład: + +``` +$ curl -X POST http://127.0.0.1:18082/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"get_payments","params":{"payment_id":"4279257e0a20608e25dba8744949c9e1caff4fcdafc7d5362ecf14225f3d9030"}}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + "payments": [{ + "amount": 10350000000000, + "block_height": 994327, + "payment_id": "4279257e0a20608e25dba8744949c9e1caff4fcdafc7d5362ecf14225f3d9030", + "tx_hash": "c391089f5b1b02067acc15294e3629a463412af1f1ed0f354113dd4467e4f6c1", + "unlock_time": 0 + }] + } +} +``` + + +### **get_bulk_payments** + +Wyszukuje listę płatności przychodzących za pomocą numeru identyfikacyjnego płatności lub listy numerów identyfikacyjnych na danej wysokości. Metoda ta jest zalecana, w odróżnieniu od funkcji `get_payments`, ponieważ posiada tę samą funkcjonalność, ale jest bardziej rozszerzalna. Obie funkcje służą do wyszukiwania transakcji za pomocą pojedynczego numeru identyfikacyjnego. + +Wejście: + +* *payment_ids* - szereg ciągu + * *min_block_height* - niepodpisana liczba całkowita; wysokość bloku, od której rozpoczęto wyszukiwanie płatności. + +Wynik: + +* *payments* - lista: + * *payment_id* - ciągu + * *tx_hash* - ciągu + * *amount* - niepodpisanej liczby całkowitej + * *block_height* - niepodpisanej liczby całkowitej + * *unlock_time* - niepodpisanej liczby całkowitej + +Przykład: + +``` +$ curl -X POST http://127.0.0.1:18082/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"get_bulk_payments","params":{"payment_ids":["4279257e0a20608e25dba8744949c9e1caff4fcdafc7d5362ecf14225f3d9030"],"min_block_height":990000}}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + "payments": [{ + "amount": 10350000000000, + "block_height": 994327, + "payment_id": "4279257e0a20608e25dba8744949c9e1caff4fcdafc7d5362ecf14225f3d9030", + "tx_hash": "c391089f5b1b02067acc15294e3629a463412af1f1ed0f354113dd4467e4f6c1", + "unlock_time": 0 + }] + } +} +``` + + +### **get_transfers** + +Wyszukuje listę transferów. + +Wejście: + +* *in* - logiczny typ danych; +* *out* - logiczny typ danych; +* *pending* - logiczny typ danych; +* *failed* - logiczny typ danych; +* *pool* - logiczny typ danych; +* *filter_by_height* - logiczny typ danych; +* *min_height* - niepodpisana liczba całkowita; +* *max_height* - niepodpisana liczba całkowita; + +Wynik: + +* *in* szereg transferów: + * *txid* - ciąg; + * *payment_id* - ciąg; + * *height* - niepodpisana liczba całkowita; + * *timestamp* - niepodpisana liczba całkowita; + * *amount* - niepodpisana liczba całkowita; + * *fee* - niepodpisana liczba całkowita; + * *note* - ciąg; + * *destinations* - std::list; + * *type* - ciąg; +* *out* szereg transferów +* *pending* szereg transferów +* *failed* szereg transferów +* *pool* szereg transferów + + +Przykład: + +``` +$ curl -X POST http://127.0.0.1:18082/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"get_transfers","params":{"pool":true}}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + "pool": [{ + "amount": 500000000000, + "fee": 0, + "height": 0, + "note": "", + "payment_id": "758d9b225fda7b7f", + "timestamp": 1488312467, + "txid": "da7301d5423efa09fabacb720002e978d114ff2db6a1546f8b820644a1b96208", + "type": "pool" + }] + } +} +``` + +### **get_transfer_by_txid** + +Wyszukuje informacje na temat transferów z/na dany adres. + +Wejście: + +* *txid* - ciąg + +Wynik: + +* *transfer* - obiekt JSON zawierający informacje o płatności: + * *amount* - niepodpisana liczba całkowita + * *fee* - niepodpisana liczba całkowita + * *height* - niepodpisana liczba całkowita + * *note* - ciąg + * *payment_id* - ciąg + * *timestamp* - niepodpisana liczba całkowita + * *txid* - ciąg + * *type* - ciąg + +Przykład: + +``` +$ curl -X POST http://localhost:18082/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"get_transfer_by_txid","params":{"txid":"f2d33ba969a09941c6671e6dfe7e9456e5f686eca72c1a94a3e63ac6d7f27baf"}}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + "transfer": { + "amount": 10000000000000, + "fee": 0, + "height": 1316388, + "note": "", + "payment_id": "0000000000000000", + "timestamp": 1495539310, + "txid": "f2d33ba969a09941c6671e6dfe7e9456e5f686eca72c1a94a3e63ac6d7f27baf", + "type": "in" + } + } +} +``` + + +### **incoming_transfers** + +Wyszukuje listę transferów przychodzących do portfela. + +Wejście: + +* *transfer_type* - ciąg; "all": wszystkie transfery, "available": jedynie transfery jeszcze nie wydane LUB "unavailable": jedynie transfery już wydane. + +Wynik: + +* *transfers* - lista: + * *amount* - niepodpisana liczba całkowita + * *spent* - logiczny typ danych + * *global_index* - niepodpisana liczba całkowita; zazwyczaj do użytku wewnętrznego, może zostać zignorowana przez większość użytkowników. + * *tx_hash* - ciąg; wiele transferów przychodzących może posiadać ten sam hasz, jeśli zawarte były w tej samej transakcji. + * *tx_size* - niepodpisana liczba całkowita + +Przykład (wszystkie rodzaje transakcji): + +``` +$ curl -X POST http://127.0.0.1:18082/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"incoming_transfers","params":{"transfer_type":"all"}}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + "transfers": [{ + "amount": 10000000000000, + "global_index": 711506, + "spent": false, + "tx_hash": "<c391089f5b1b02067acc15294e3629a463412af1f1ed0f354113dd4467e4f6c1>", + "tx_size": 5870 + },{ + "amount": 300000000000, + "global_index": 794232, + "spent": false, + "tx_hash": "<c391089f5b1b02067acc15294e3629a463412af1f1ed0f354113dd4467e4f6c1>", + "tx_size": 5870 + },{ + "amount": 50000000000, + "global_index": 213659, + "spent": false, + "tx_hash": "<c391089f5b1b02067acc15294e3629a463412af1f1ed0f354113dd4467e4f6c1>", + "tx_size": 5870 + }] + } +} +``` + +Przykład (wszystkie transakcje "available"): + +``` +$ curl -X POST http://127.0.0.1:18082/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"incoming_transfers","params":{"transfer_type":"available"}}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + "transfers": [{ + "amount": 10000000000000, + "global_index": 711506, + "spent": false, + "tx_hash": "<c391089f5b1b02067acc15294e3629a463412af1f1ed0f354113dd4467e4f6c1>", + "tx_size": 5870 + },{ + "amount": 300000000000, + "global_index": 794232, + "spent": false, + "tx_hash": "<c391089f5b1b02067acc15294e3629a463412af1f1ed0f354113dd4467e4f6c1>", + "tx_size": 5870 + },{ + "amount": 50000000000, + "global_index": 213659, + "spent": false, + "tx_hash": "<c391089f5b1b02067acc15294e3629a463412af1f1ed0f354113dd4467e4f6c1>", + "tx_size": 5870 + }] + } +} +``` + +Przykład (wszystkie transakcje "unavailable". Zauważ, że w tym przypadku znaleziono 0 transakcji "unavailable"): + +``` +$ curl -X POST http://127.0.0.1:18082/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"incoming_transfers","params":{"transfer_type":"unavailable"}}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + } +} +``` + + +### **query_key** + +Wyszukuje prywatny klucz wydawania lub widoczności. + +Wejście: + +* *key_type* - ciąg; decyduje o rodzaju klucza do wyszukania: "mnemonic" - kod mnemoniczny (starsze portfele nie posiadają go) LUB "view_key" - klucz widoczności. + +Wynik: + +* *key* - ciąg; klucz widoczności będzie zakodowany heksadecymalnie, a kod mnemoniczny będzie ciągiem słów. + +Przykład (dla klucza widoczności): + +``` +$ curl -X POST http://127.0.0.1:18082/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"query_key","params":{"key_type":"view_key"}}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + "key": "7e341d..." + } +} +``` + +Przykład (dla kodu mnemonicznego): + +``` +$ curl -X POST http://127.0.0.1:18082/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"query_key","params":{"key_type":"mnemonic"}}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + "key": "adapt adapt nostril ..." + } +} +``` + + +### **make_integrated_address** + +Tworzy adres zintegrowany złożony z adresu portfela i numeru identyfikacyjnego płatności. + +Wejście: + +* *payment_id* - ciąg; zakodowany heksadecymalnie; może być pusty, co spowoduje wygenerowanie losowego numeru identyfikacyjnego płatności. + +Wynik: + +* *integrated_address* - ciąg + +Przykład (numer identyfikacyjny płatności jest pusty, użycie losowego numeru): + +``` +$ curl -X POST http://127.0.0.1:18082/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"make_integrated_address","params":{"payment_id":""}}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + "integrated_address": "4BpEv3WrufwXoyJAeEoBaNW56ScQaLXyyQWgxeRL9KgAUhVzkvfiELZV7fCPBuuB2CGuJiWFQjhnhhwiH1FsHYGQQ8H2RRJveAtUeiFs6J" + } +} +``` + + +### **split_integrated_address** + +Wyszukuje adres standardowy i numer identyfikacyjny płatności składające się na adres zintegrowany. + +Wejście: + +* *integrated_address* - ciąg + +Wynik: + +* *standard_address* - ciąg +* *payment* - ciąg; zakodowany heksadecymalnie + +Przykład: + +``` +$ curl -X POST http://127.0.0.1:18082/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"split_integrated_address","params":{"integrated_address": "4BpEv3WrufwXoyJAeEoBaNW56ScQaLXyyQWgxeRL9KgAUhVzkvfiELZV7fCPBuuB2CGuJiWFQjhnhhwiH1FsHYGQQ8H2RRJveAtUeiFs6J"}}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + "payment_id": "<420fa29b2d9a49f5>", + "standard_address": "427ZuEhNJQRXoyJAeEoBaNW56ScQaLXyyQWgxeRL9KgAUhVzkvfiELZV7fCPBuuB2CGuJiWFQjhnhhwiH1FsHYGQGaDsaBA" + } +} +``` + + +### **stop_wallet** + +Zatrzymuje pracę portfela, zapisując jego aktualny stan. + +Wejście: *brak*. + +Wynik: *brak*. + +Przykład: + +``` +$ curl -X POST http://127.0.0.1:18082/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"stop_wallet"}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + } +} +``` + + +### **make_uri** + +Tworzy URI płatności przy użyciu oficjalnych specyfikacji URI. + +Wejście: + +* *address* - ciąg; adres portfela +* *amount* (opcjonalne) - niepodpisana liczba całkowita; kwota do otrzymania w jednostkach **atomowych** +* *payment_id* (opcjonalne) - ciąg; numer identyfikacyjny płatności jako 16- lub 64-znakowy ciąg heksadecymalny +* *recipient_name* (opcjonalne) - ciąg; nazwa odbiorcy płatności +* *tx_description* (opcjonalne) - ciąg; tytuł transakcji + +Wynik: + +* *uri* - ciąg zawierający wszystkie informacje na temat wejścia płatności jako odpowiednio sformatowany URI + +Przykład: + +``` +$ curl -X POST http://127.0.0.1:18082/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"make_uri","params":{"address":"44AFFq5kSiGBoZ4NMDwYtN18obc8AemS33DBLWs3H7otXft3XjrpDtQGv7SqSsaBYBb98uNbr2VBBEt7f2wfn3RVGQBEP3A","amount":10,"payment_id":"0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef","tx_description":"Testing out the make_uri function.","recipient_name":"Monero Project donation address"}}' -H 'Content-Type: application/json' + +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "uri": "monero:44AFFq5kSiGBoZ4NMDwYtN18obc8AemS33DBLWs3H7otXft3XjrpDtQGv7SqSsaBYBb98uNbr2VBBEt7f2wfn3RVGQBEP3A?tx_payment_id=0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef&tx_amount=0.000000000010&recipient_name=Monero%20Project%20donation%20address&tx_description=Testing%20out%20the%20make_uri%20function." + } +} +``` + + +### **parse_uri** + +Analizuje URI płatności w celu uzyskania informacji na jej temat. + +Wejście: + +* *uri* - ciąg zawierający wszystkie informacje na temat wejścia płatności jako odpowiednio sformatowany URI + +Wynik: + +* *uri* - obiekt JSON zawierający informacje na temat płatności: + * *address* - ciąg; adres portfela + * *amount* - kwota do otrzymania w jednostkach **monetarnych** (0 jeśli brak informacji) + * *payment_id* - numer identyfikacyjny płatności jako 16- lub 64-znakowy ciąg heksadecymalny (zostawić puste, jeśli brak informacji) + * *recipient_name* - ciąg; nazwa odbiorcy płatności (zostawić puste, jeśli brak informacji) + * *tx_description* - ciąg; tytuł płatności (zostawić puste, jeśli brak informacji) + +Przykład: + +``` +$ curl -X POST http://127.0.0.1:18082/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"parse_uri","params":{"uri":"monero:44AFFq5kSiGBoZ4NMDwYtN18obc8AemS33DBLWs3H7otXft3XjrpDtQGv7SqSsaBYBb98uNbr2VBBEt7f2wfn3RVGQBEP3A?tx_payment_id=0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef&tx_amount=0.000000000010&recipient_name=Monero%20Project%20donation%20address&tx_description=Testing%20out%20the%20make_uri%20function."}}' -H 'Content-Type: application/json' + +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "uri": { + "address": "44AFFq5kSiGBoZ4NMDwYtN18obc8AemS33DBLWs3H7otXft3XjrpDtQGv7SqSsaBYBb98uNbr2VBBEt7f2wfn3RVGQBEP3A", + "amount": 10, + "payment_id": "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef", + "recipient_name": "Monero Project donation address", + "tx_description": "Testing out the make_uri function." + } + } +} +``` + + +### **rescan_blockchain** + +Skanuje łańcuch bloków od początku. + +Wejście: *brak*. + +Wynik: *brak*. + +Przykład: + +``` +$ curl -X POST http://127.0.0.1:18082/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"rescan_blockchain" -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + } +} +``` + + +### **set_tx_notes** + +Ustanawia dowolny ciąg adnotacji transakcji. + +Wejście: + +* *txids* - szereg ciągów; numery identyfikacyjne transakcji +* *notes* - szereg ciągów; adnotacje do transakcji + +Wynik: *brak*. + +Przykład: + +``` +$ curl -X POST http://127.0.0.1:18082/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"set_tx_notes","params":{"txids":["6a1a100c079c236e2cbf36f7760e8ef1a9e8357c434aa790a8c78de653ec4cf2"],"notes":["This is an example"]}}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + } +} +``` + + +### **get_tx_notes** + +Wyszukuje ciągi adnotacji transakcji. + +Wejście: + +* *txids* - szereg ciągów; numery identyfikacyjne transakcji + +Wynik: + +* *notes* - szereg ciągów; adnotacje do transakcji + +Przykład: + +``` +$ curl -X POST http://127.0.0.1:18082/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"get_tx_notes","params":{"txids":["6a1a100c079c236e2cbf36f7760e8ef1a9e8357c434aa790a8c78de653ec4cf2"]}}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + "notes": ["This is an example"] + } +} +``` + + +### **sign** + +Podpisuje dany ciąg. + +Wejście: + +* *data* - ciąg; + +Wynik: + +* *signature* - ciąg; + +Przykład: + +``` +$ curl -X POST http://127.0.0.1:18082/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"sign","params":{"data":"This is sample data to be signed"}}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + "signature": "SigV1Xp61ZkGguxSCHpkYEVw9eaWfRfSoAf36PCsSCApx4DUrKWHEqM9CdNwjeuhJii6LHDVDFxvTPijFsj3L8NDQp1TV" + } +} +``` + + +### **verify** + +Weryfikuje podpis ciągu. + +Wejście: + +* *data* - ciąg; +* *address* - ciąg; +* *signature* - ciąg; + +Wynik: + +* *good* - logiczny typ danych; + +Przykład: + +``` +$ curl -X POST http://127.0.0.1:18082/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"verify","params":{"data":"This is sample data to be signed","address":"9sS8eRU2b5ZbN2FPSrpkiab1bjbHE5XtL6Ti6We3Fhw5aQPudRfVVypjgzKDNkxtvTQZSPs122NKggb2mqcqkKSeMNVu59S","signature":"SigV1Xp61ZkGguxSCHpkYEVw9eaWfRfSoAf36PCsSCApx4DUrKWHEqM9CdNwjeuhJii6LHDVDFxvTPijFsj3L8NDQp1TV"}}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + "good": true + } +} +``` + + +### **export_key_images** + +Eksportuje podpisany zestaw obrazów klucza. + +Wejście: *brak*. + +Wynik: + +* *signed_key_images* - szereg podpisanych obrazów klucza: + * *key_image* - ciąg; + * *signature* - ciąg; + +Przykład: + +``` +$ curl -X POST http://localhost:18082/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"export_key_images"}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + "signed_key_images": [{ + "key_image": "62b83df78baad99e23b5ad3f667bc6f8d388a13d9e84c7bb6c223a556dfd34af", + "signature": "b87b7e989aa85aa3a2a7cd8adcb3a848d3512ff718b168e15217ff3e5da29c0183c0328b97cc052fcb5ee3548aa5e41e530ba9d854199ea19d7ddaf6a54a4c0a" + }] + } +} +``` + + +### **import_key_images** + +Importuje listy podpisanych obrazów klucza i weryfikuje, czy zostały wydane. + +Wejście: + +* *signed_key_images* - szereg podpisanych obrazów klucza: + * *key_image* - ciąg; + * *signature* - ciąg; + +Wynik: + +* *height* - niepodpisana liczba całkowita; +* *spent* - niepodpisana liczba całkowita; +* *unspent* - niepodpisana liczba całkowita; + +Przykład: + +``` +$ curl -X POST http://localhost:18082/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"import_key_images", "params":{"signed_key_images":[{"key_image":"63b83df78cafd99e23b5ad3f667bc6f8d38813d9e84c7bb6c223a556dfd34af","signature":"b87b7e989aa86aa2a7a7cd8adcb3a848d3512ff718b168e15217ff3e5da29c0183c0328b97cc052fcb5ee3548aa5e41e530ba9d854199ea19d7ddaf6a54a4c0a"},{"key_image":"44ec12fbc56c533a30b09de8ae26febd515528c4957dfe875430377a7e212b4e","signature":"91105f15be0b25bc2a94bd78a7e261608974d6d888080b9f1815655b98af190340325ea1a0840a5951dacf913d4de1b2bd33ea59c1cb7bce1b6648afa7133d03"}]}}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + "height": 986050, + "spent": 10000100000000, + "unspent": 4979852760000 + } +} +``` + + +### **get_address_book** + +Wyszukuje wpisy do książki adresowej. + +Wejście: + +* *entries* - szereg niepodpisanych liczb całkowitych; znaczniki żądanych wpisów do książki adresowej + +Wynik: + +* *entries* - szereg wpisów: + * *address* - ciąg; + * *description* - ciąg; + * *index* - niepodpisana liczba całkowita; + * *payment_id* - ciąg; + +Przykład: + +``` +$ curl -X POST http://localhost:18082/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"get_address_book","params":{"entries":[1,2]}}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + "entries": [{ + "address": "A135xq3GVMdU5qtAm4hN7zjPgz8bRaiSUQmtuDdjZ6CgXayvQruJy3WPe95qj873JhK4YdTQjoR39Leg6esznQk8PckhjRN", + "description": "", + "index": 1, + "payment_id": "0000000000000000000000000000000000000000000000000000000000000000" + },{ + "address": "A135xq3GVMdU5qtAm4hN7zjPgz8bRaiSUQmtuDdjZ6CgXayvQruJy3WPe95qj873JhK4YdTQjoR39Leg6esznQk8PckhjRN", + "description": "", + "index": 2, + "payment_id": "0000000000000000000000000000000000000000000000000000000000000000" + }] + } +} +``` + + +### **add_address_book** + +Dodaje wpis do książki adresowej. + +Wejście: + +* *address* - ciąg; +* *payment_id* - (opcjonalne) ciąg, domyślnie jako "0000000000000000000000000000000000000000000000000000000000000000"; +* *description* - (opcjonalne) ciąg, domyślnie jako ""; + +Wynik: + +* *index* - niepodpisana liczba całkowita; znacznik wpisu do książki adresowej. + +Przykład: + +``` +$ curl -X POST http://localhost:18082/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"add_address_book","params":{"address":"44AFFq5kSiGBoZ4NMDwYtN18obc8AemS33DBLWs3H7otXft3XjrpDtQGv7SqSsBYBb98uNbr2VBBEt7f2wfn3RVGQBEP3A","description":"Donation address for the Monero project"}}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + "index": 2 + } +} +``` + + +### **delete_address_book** + +Usuwa wpis do książki adresowej. + +Wejście: + +* *index* - niepodpisana liczba całkowita; znacznik wpisu do książki adresowej. + +Wynik: *brak*. + +Przykład: + +``` +$ curl -X POST http://localhost:18082/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"delete_address_book","params":{"index":0}}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + } +} +``` + + +### **rescan_spent** + +Skanuje łańcuch bloków w poszukiwaniu wydanych wyjść. + +Wejście: *brak*. + +Wynik: *brak*. + +Przykład: + +``` +$ curl -X POST http://localhost:18082/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"rescan_spent"}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + } +} +``` + + +### **start_mining** + +Rozpoczyna wydobywanie w demonie Monero. + +Wejście: + +* *threads_count* - niepodpisana liczba całkowita; liczba pasm stworzonych do wydobycia +* *do_background_mining* - logiczny typ danych; +* *ignore_battery* - logiczny typ danych; + +Wynik: *brak*. + +Przykład: + +``` +$ curl -X POST http://localhost:18082/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"start_mining","params":{"threads_count":1,"do_background_mining":true,"ignore_battery":true}}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + } +} +``` + + +### **stop_mining** + +Przerywa wydobywanie w demonie Monero. + +Wejście: *brak*. + +Wynik: *brak*. + +Przykład: + +``` +$ curl -X POST http://localhost:18082/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"stop_mining"}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + } +} +``` + + +### **get_languages** + +Wyszukuje listę dostępnych wersji językowych portfela. + +Wejście: *brak*. + +Wynik: + +* *languages* - szereg ciągów; lista dostępnych języków + +Przykład: + +``` +$ curl -X POST http://localhost:18082/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"get_languages"}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + "languages": ["Deutsch","English","Español","Français","Italiano","Nederlands","Português","русский язык","日本語","简体中文 (中国)","Esperanto"] + } +} +``` + + +### **create_wallet** + +Tworzy nowy portfel.Create a new wallet. Argument "--wallet-dir" musi zostać ustawiony przy uruchamianiu monero-wallet-rpc, aby funkcja zadziałała. + +Wejście: + +* *filename* - ciąg; +* *password* - ciąg; +* *language* - ciąg; język twojego portfela + +Wynik: *brak*. + +Przykład: + +``` +$ curl -X POST http://localhost:18082/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"create_wallet","params":{"filename":"mytestwallet","password":"mytestpassword","language":"English"}}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + } +} +``` + + +### **open_wallet** + +Otwiera portfel. Argument "--wallet-dir" musi zostać ustawiony przy uruchamianiu monero-wallet-rpc, aby funkcja zadziałała. + +Wejście: + +* *filename* - ciąg; +* *password* - ciąg; + +Wynik: *brak*. + +Przykład: + +``` +$ curl -X POST http://localhost:18082/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"open_wallet","params":{"filename":"mytestwallet","password":"mytestpassword"}}' -H 'Content-Type: application/json' + +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + } +} +``` diff --git a/_i18n/pl/resources/moneropedia/00-base-00 b/_i18n/pl/resources/moneropedia/00-base-00 new file mode 100644 index 00000000..87180720 --- /dev/null +++ b/_i18n/pl/resources/moneropedia/00-base-00 @@ -0,0 +1,10 @@ +--- +layout: moneropedia +entry: "" +terms: ["", ""] +summary: "" +--- + +### Podstawy + +{{ page.summary | capitalize }}. diff --git a/_i18n/pl/resources/moneropedia/account.md b/_i18n/pl/resources/moneropedia/account.md new file mode 100644 index 00000000..ca9f8dad --- /dev/null +++ b/_i18n/pl/resources/moneropedia/account.md @@ -0,0 +1,82 @@ +--- +layout: moneropedia +entry: "Konto" +terms: ["konto", "konta"] +summary: "Podobnie jak konto bankowe, konto Monero zawiera wszystkie twoje płatności wychodzące i przychodzące." +--- + +### Podstawy + +Dla bardziej zaznajomionych z poprzednikami Monero bliższe będzie określenie *portfel*. Jest to prywatne konto w posiadaniu i obsłudze użytkownika Monero. + +Konto zawiera wszystkie twoje wychodzące i przychodzące @transakcje Monero. Saldo jest sumą wszystkich Monero, jakie otrzymałeś, minus Monero, które wysłałeś. Zauważ, że konto posiada dwa salda: zablokowane i odblokowane. Saldo odblokowane zawiera fundusze możliwe do natychmiastowego wydania, a w skład salda zablokowanego wchodzą środki, których nie możesz w danym momencie wydać. Może się zdarzyć, że otrzymasz wpłatę z ustawionym @czasem-na-odblokowanie lub że wyślesz Monero i będziesz oczekiwał aż @reszta zostanie zwrócona do twojego portfela. W obu sytuacjach twoje środki mogą zostać tymczasowo zablokowane. + +Kluczowa różnica między tradycyjną walutą elektroniczną a Monero polega na tym, że twoje konto Monero podlega jedynie twojej kontroli, przeważnie na twoim komputerze, i nikt nie ma do niego dostępu, jeśli tylko praktukujesz [zasady bezpieczeństwa](#prkatykowanie-zasad-bezpieczeństwa). + +### Wiele kont + +Nie istnieją żadne koszta związane z założeniem konta Monero ani żadne opłaty, z wyjątkiem opłat za pojedyncze @transakcje, które trafiają do @górników. + +Oznacza to, że każdy może w łatwy sposób założyć konto Monero dla siebie, jak i konto łączone z partnerem lub indywidualne dla dziecka. Podobnie firma może założyć osobne konta dla każdego oddziału lub grupy pracowniczej. Ponieważ @opłaty za transakcje są dość niskie, przekazywanie środków między kontami nie jest drogie. + +### Klucze kryptograficzne + +Monero opiera się głównie na zasadzie kryptograficznej znanej jako *kryptografia kluczy publicznych i prywatnych* lub *kryptografia asymetryczna*, która została dokładnie opisana w [tym artykule Wikipedii](https://en.wikipedia.org/wiki/Public-key_cryptography). + +Twoje konto bazuje na dwóch kluczach: kluczu wydawania i kluczu widoczności. @Klucz-wydawania jest jedynym kluczem wymaganym do wydawania twoich środków Monero, podczas gdy @klucz-widoczności pozwala na ujawnienie twoich @transakcji osobom trzecim, na przykład dla celów kontrolnych czy rachunkowych. Klucze te pełnią również istotną rolę w @prywatności-transakcji. + +Klucze prywatne w obu przypadkach muszą być chronione przez ciebie, aby utrzymać prywatność twojego konta. Z drugiej storny, klucze publiczne, jak sama nazwa wskazuje, mogą zostać ujawnione i tworzą część twojego adresu konta Monero. Różnica pomiędzy kluczem prywatnym a publicznym polega na tym, że ktoś może wysłać ci wiadomość zaszyfrowaną jednym z twoich publicznych kluczy, a jedynie ty możesz ją odszyfrować przy użyciu twoich kluczy prywatnych. + +### Tworzenie kopii zapasowej konta + +Po założeniu własnego konta Monero z prywatnym @kluczem-wydawania, jesteś jedyną osobą odpowiedzialną za bezpieczeństwo twoich środków. Na szczęście Monero ułatwia proces tworzenia kopii zapasowej konta. Przy zakładaniu konta po raz pierwszy otrzymałeś unikalny @kod-mnemoniczny składający się z 13 lub 25 słów w wybranym języku. **Ten kod jest jedyną rzeczą potrzebną do stworzenia kopii zapasowej konta** i konieczne jest jego zapisanie i bezpieczne przechowanie. Nigdy nie chowaj swojego zapisanego kodu w miejscu, w którym ktoś mógłby go zobaczyć! + +``` +List of available languages for your wallet's seed: +0 : Deutsch +1 : English +2 : Español +3 : Français +4 : Italiano +5 : Nederlands +6 : Português +7 : русский язык +8 : 日本語 +9 : 简体中文 (中国) +10 : Esperanto +Enter the number corresponding to the language of your choice: 1 +Generated new wallet: 4B15ZjveuttEaTmfZjLVioPVw7bfSmRLpSgB33CJbuC6BoGtZrug9TDAmhZEWD6XoFDGz55bgzisT9Dnv61sbsA6Sa47TYu +view key: 4130fa26463d9451781771a8baa5d0b8085c47c4500cefe4746bab48f1d15903 +********************************************************************** +Your wallet has been generated. +To start synchronizing with the daemon, use "refresh" command. +Use "help" command to see the list of available commands. +Always use "exit" command when closing monero-wallet-cli to save your +current session's state. Otherwise, you might need to synchronize +your wallet again (your wallet keys are NOT at risk in any case). + +PLEASE NOTE: the following 25 words can be used to recover access to your wallet. Please write them down and store them somewhere safe and secure. Please do not store them in your email or on file storage services outside of your immediate control. + +aunt knuckle italics moisture hawk thorn iris abort +chlorine smog uphill glass aptitude nowhere sewage plywood +dual relic fierce divers anvil nodes bubble cabin abort +********************************************************************** +Starting refresh... +Refresh done, blocks received: 21939 +Balance: 0.000000000000, unlocked balance: 0.000000000000 +Background refresh thread started +[wallet 4B15Zj]: █ + +``` + +Jak wspomniamo w powyższym przykładzie, bardzo ważne jest przechowywanie tych słów w bezpiecznym miejscu. Jeśli obawiasz się ryzyka straty w swoim domu, możesz przekazać kopię swojego kodu adwokatowi lub w skrzynce depozytowej. Zalecane jest także zapisanie kodu w formie listu lub jako część innych notatek tak, aby nie było oczywiste, że słowa są twoim kodem mnemonicznym. + +### Praktykowanie zasad bezpieczeństwa + +Poza stworzenie kopii twojego kodu mnemonicznego, aby mieć dostęp do konta w przypadku utraty danych, ważne jest także praktykowanie zasad bezpieczeństwa. Użyj bezpiecznego hasła przy zakładaniu lokalnego konta Monero (innego niż użyte na stronie [MyMonero] (https://mymonero.com) czy innych systemach kont internetowych). + +Nie ujawniaj swojego hasła do konta Monero nikomu, bo może ono zostać użyte do uzyskania dostępu do Monero z twojego komputera bez wymagania kodu mnemonicznego. Upewnij się, że twój antywirus jest włączony i zaktualizowany, zwłaszcza na komputerze z systemem Windows. Uważaj przy otwieraniu linków z e-maili lub na nieznanych i niezaufanych stronach internetowych, ponieważ raz zainstalowane złośliwe oprogramowanie może czekać z podebraniem twoich pieniędzy aż wejdziesz na swoje konto Monero. + +### Przekazywanie konta najbliższym + +Przekazanie dostępu do konta Monero twoim najbliższym jest tak proste, jak stworzenie jego kopii zapasowej. Po prostu zapisz swój @kod-mnemoniczny w testamencie lub zostaw w bezpiecznym miejscu, które zostanie im ujawnione przy realizacji twojego testamentu. Kluczową zaletą takiego rozwiązania jest fakt, że twoi najbliżsi nie będą musieli czekać miesiącami na udostępnienie funduszy przez osoby trzecie. diff --git a/_i18n/pl/resources/moneropedia/address-book.md b/_i18n/pl/resources/moneropedia/address-book.md new file mode 100644 index 00000000..b59a525f --- /dev/null +++ b/_i18n/pl/resources/moneropedia/address-book.md @@ -0,0 +1,34 @@ +--- +layout: moneropedia +entry: "Książka adresowa" +tags: ["kovri"] +terms: ["książka-adresowa", "książce-adresowej", "książki-adresowej"] +summary: "Pozwala na odwiedzanie stron/serwisów w sieci I2P w domenie .i2p." +--- + +### Podstawy + +Aby przeglądać strony i serwisy w sieci @I2P przy użyciu @Kovri, potrzebujesz książki adresowej. Pozwoli ona na przetłumaczenie stron i serwisów I2P, które używają [domeny najwyższego poziomu] `.i2p` (https://en.wikipedia.org/wiki/Top_level_domain), na adres zrozumiały przez sieć I2P. + +Bez książki adresowej musiałbyś używać @adresu-base32 za każdą wizytą na stronie sieci I2P, a to nie jest wcale zabawne! + +### Szczegółowe informacje + +Ponieważ [System Nazywania Domen](https://en.wikipedia.org/wiki/DNS) nie istnieje w sieci I2P, @Kovri również **nie używa** Systemu Nazywania Domen ani żadnego rodzaju rozwiązania @zasadniczego-unikalnego-hostu. Zamiast tego, Kovri łączy @lokalnie-unikalny-host z @adresem-64 w @subskrypcji. Po wypełnieniu książki adresowej subskrypcją, możesz zamienić daną stronę o domenie `.i2p` na łatwą do użycia sieć I2P. + +### Tworzenie książki adresowej + +Domyślnie przy instalacji otrzymasz publiczną @subskrypcję o nazwie `hosts.txt` w @katalogu-danych. Po uruchomieniu, Kovri ładuje tę subskrypcję i przywołuje wszystkie pozostałe sprecyzowane subskrypcje. Po załadowaniu, twoja książka adresowa zostanie odpowiednio wypełniona. Po więcej szczegółów dotyczących zarządzania subykrypcjami, przejdź do @subsckrypcji. + +### Aktualizowanie książki adresowej + +Obecnie istnieje kilka sposobów na zaktualizowanie książki adresowej: +1. Użyj @opcji-przeskakiwania, aby wpisać adres I2P do książki adresowej. +2. Użyj @opcji-przeskakiwania, aby skopiować i wkleić adres do twojej prywatnej subskrypcji. +3. Ręczniej dodaj lub odejmij z prywatnej subskrypcji. + +**Uwaga: Kovri jest w trakcie rozwoju. W przyszłości *pojawią się* łatwiejsze sposoby na zaktualizowanie książki adresowej.** + +### Specyfikacja książki adresowej/nazewnictwa + +Aby dowiedzieć się więcej na temat specyfikacji, przejdź do [specyfikacji książki adresowej i nazewnictwa](https://geti2p.net/en/docs/naming). diff --git a/_i18n/pl/resources/moneropedia/address.md b/_i18n/pl/resources/moneropedia/address.md new file mode 100644 index 00000000..6ed142d3 --- /dev/null +++ b/_i18n/pl/resources/moneropedia/address.md @@ -0,0 +1,22 @@ +--- +layout: moneropedia +entry: "Adres" +terms: ["adres", "adresu", "adresie"] +summary: "Alias nazwy adresu, np. donate.getmonero.org lub zestaw 95 znaków zaczynający się od "4"". +--- + +### Podstawy + +Gdy wysyłasz do kogoś Monero, potrzebujesz jedynie jednej informacji, a jest nią adres Monero tej osoby. Jest to ciąg 95 znaków zaczynający się od "4". Przykładowo adres darowizn Monero to 44AFFq5kSiGBoZ4NMDwYtN18obc8AemS33DBLWs3H7otXft3XjrpDtQGv7SqSsaBYBb98uNbr2VBBEt7f2wfn3RVGQBEP3A. + +Ponieważ adresy są długie i skomplikowane, często zamiast niego spotkasz adres @OpenAlias, na przykład darowizny Monero mogą być wysyłane na adres donate@getmonero.org or donate.getmonero.org. + +Jeśli chcesz stworzyć swój adres OpenAlias, znajdziesz więcej informacji na [stronie OpenAlias](/knowledge-base/openalias). + +### Adres zintegrowany + +Adres zintegrowany to adres, w którego skład wchodzi zaszyfrowany 64-bitowy @numer-identyfikacyjny-płatności. Adres zintegrowany składa się z 106 znaków. + +### Szczegółowe informacje + +Adres jest powiązaniem *publicznego* @klucza-wydawania z *publicznym* @kluczem-widoczności w formacie Base58, poprzedzonym bajtem sieci (numer 18 dla Monero) i zakończony pierwszymi czterema bajtami hasza Keccac-256 z całej linii (używanymi jako suma kontrolna). diff --git a/_i18n/pl/resources/moneropedia/airgap.md b/_i18n/pl/resources/moneropedia/airgap.md new file mode 100644 index 00000000..0dc6927a --- /dev/null +++ b/_i18n/pl/resources/moneropedia/airgap.md @@ -0,0 +1,12 @@ +--- +layout: moneropedia +entry: "Airgap" +terms: ["airgap"] +summary: "Airgap jest środkiem bezpieczeństwa, który fizycznie oddziela komputer lub inne urządzenie od wszystkich sieci, takich jak internet." +--- + +### Podstawy + +Air gap, air wall lub air gapping jest środkiem bezpieczeństwa sieci podejmowanym na jednym lub więcej komputerach w celu zapewnienia, że bezpieczne sieci komputerowe są fizycznie oddzielone od niebezpiecznych sieci, takich jak internet publiczny lub niezabezpieczone lokalne sieci. Nazwa pochodzi od techniki tworzenia sieci fizycznie oddzielonej (z konceptualistyczną "szczeliną powietrzną") od pozostałych sieci. "Szczelina powietrzna" może nie być zupełnie dosłowna, biorąc pod uwagę, że sieci używające urządzeć kryptograficznych, które mogą tunelować pakiety przez niezaufane sieci, jednocześnie unikając szybkości pakietów lub zmian rozmiarów, mogą być także nazywane air gapped, ponieważ komputery po dwóch różnych stronach szczeliny nie mają możliwości się komunikować." + +Zaczerpnięte z https://en.wikipedia.org/wiki/Air_gap_(networking). diff --git a/_i18n/pl/resources/moneropedia/base32-address.md b/_i18n/pl/resources/moneropedia/base32-address.md new file mode 100644 index 00000000..e6944606 --- /dev/null +++ b/_i18n/pl/resources/moneropedia/base32-address.md @@ -0,0 +1,27 @@ +--- +layout: moneropedia +entry: "adres Base32" +tags: ["kovri"] +terms: ["adres-Base32", "adresu-Base32", "adresie-Base32"] +summary: "Zakodowany hasz Base32 adresu Base64." +--- + +### Podstawy + +Adres Base32 jest skróconą i zakodowaną wersją adresu @I2P. Jest on pierwszą częścią nazwy hosta `.b32.i2p`. + +Przykład: + +`i35yftyyb22xhcvghmev46t5knefur5v66qzekkajatwfwhyklvq.b32.i2p` + +gdzie + +`i35yftyyb22xhcvghmev46t5knefur5v66qzekkajatwfwhyklvq` jest adresem Base32. + +### Szczegółowe informacje + +Ostatnio adres Base32 składa się z 52 znaków i jest [zaszyfrowaną kodem Base32 reprezentacją] (https://en.wikipedia.org/wiki/Base32) pełnego hasza SHA-256 @adresu-base64 sieci @I2P. + +### Adnotacje + +**Uwaga: `.b32` nie jest subdomeną `.i2p`** diff --git a/_i18n/pl/resources/moneropedia/base64-address.md b/_i18n/pl/resources/moneropedia/base64-address.md new file mode 100644 index 00000000..e001f477 --- /dev/null +++ b/_i18n/pl/resources/moneropedia/base64-address.md @@ -0,0 +1,22 @@ +--- +layout: moneropedia +entry: "Adres Base64" +tags: ["kovri"] +terms: ["adres-base64", "adresu-base64", "adresie-base64"] +summary: "Zakodowany w Base64 adres I2P" +--- + +### Podstawy + +@adres-base64 składa się z 516 znaków i jest [zakodowanym w Base64](https://en.wikipedia.org/wiki/Base64) adresem @I2P. Adresy Base64 są głównie używane w @książce-adresowej, @opcji-przeskakiwania, a także wewnętrznie. + +Przykład: + +``` +AQZGLAMpI9Q0l0kmMj1vpJJYK3CjLp~fE3MfvE-e7KMKjI5cPOH6EN8m794uHJ6b09qM8mb9VEv1lVLEov~usVliTSXCSHuRBOCIwIOuDNU0AbVa4BpIx~2sU4TxKhoaA3zQ6VzINoduTdR2IJhPvI5xzezp7dR21CEQGGTbenDslXeQ4iLHFA2~bzp1f7etSl9T2W9RID-KH78sRQmzWnv7dbhNodMbpO6xsf1vENf6bMRzqD5vgHEHZu2aSoNuPyYxDU1eM6--61b2xp9mt1k3ud-5WvPVg89RaU9ugU5cxaHgR927lHMCAEU2Ax~zUb3DbrvgQBOTHnJEx2Fp7pOK~PnP6ylkYKQMfLROosLDXinxOoSKP0UYCh2WgIUPwE7WzJH3PiJVF0~WZ1dZ9mg00c~gzLgmkOxe1NpFRNg6XzoARivNVB5NuWqNxr5WKWMLBGQ9YHvHO1OHhUJTowb9X90BhtHnLK2AHwO6fV-iHWxRJyDabhSMj1kuYpVUBQAEAAcAAA== +``` + + +### Szczegółowe informacje + +Przejdź do strony @węzła-docelowego po więcej informacji na temat @adresu-base64. diff --git a/_i18n/pl/resources/moneropedia/block.md b/_i18n/pl/resources/moneropedia/block.md new file mode 100644 index 00000000..e4283604 --- /dev/null +++ b/_i18n/pl/resources/moneropedia/block.md @@ -0,0 +1,16 @@ +--- +layout: moneropedia +entry: "Blok" +terms: ["blok", "bloku", "blokiem"] +summary: "Zbiornik transakcji, jego sekwencja tworzy łańcuch bloków." +--- + +### Podstawy + +Blok jest zbiornikiem @transakcji, a każdy nowy blok dodawany jest do @łańcucha-bloków przeciętnie co dwie minuty (zobacz stały `DIFFICULTY_TARGET_V2` - cel trudności - zdefiniowany jako 120 sekund). + +Bloki zawierają również specjalny rodzaj transakcji, @transakcję-coinbase, która wypuszcza do sieci nowoutworzone Monero. + +Bloki tworzone są w procesie @wydobycia. @węzeł, który efektywnie wydobył blok, przekazuje go wszystkim węzłom z nim połączonym, które następnie przekazujom go kolejnym, aż cała sieć Monero otrzyma nowy blok. + +Bloki sfałszowane lub złe przeważnie nie mają szansy na powstanie, ponieważ węzły zawsze weryfikują, czy ich transakcje nie przekraczają ogólnie przyjętych norm obowiązujących wszystkie węzły, łącznie z potwierdzeniem szyfrowanego @podpisu każdej płatności. diff --git a/_i18n/pl/resources/moneropedia/blockchain.md b/_i18n/pl/resources/moneropedia/blockchain.md new file mode 100644 index 00000000..88d01ee2 --- /dev/null +++ b/_i18n/pl/resources/moneropedia/blockchain.md @@ -0,0 +1,15 @@ +--- +layout: moneropedia +entry: "Łańcuch bloków" +terms: ["łańcuch-bloków", "łańcuchu-bloków", "łańcuchowi-bloków"] +summary: "Przekazywany rejestr wszystkich transakcji minionych i obecnych, który nie ujawnia nadawcy i odbiorcy płatności." + +--- + +### Podstawy + +Łańcuch bloków jest powszechną bazą danych, która ciągle się powiększa, zapisując wszyskie transakcje dokonane w danej kryptowalucie. Ta baza danych często porównywana jest do księgi przychodów i rozchodów ze względu na obszerną listę dokonanych płatności. W przypadku Monero, transakcje te pakowane są średnio co dwie minuty w bloki, których kopie posiadają wszyscy górnicy i węzły w sieci. + +### Łańcuch bloków Monero + +W odróżnieniu od Bitcoina i innych kryptowalut, transakcje w łańcuchu bloków Monero nie ujawniają nadawcy i odbiorcy, oferując anonimowość i czyniąc walutę zupełnie @zamienną. Dodatkowo kwoty wszystkich płatności są ukryte przez @Poufne-Transakcje-Pierścieniowe, charakterystykę Monero. W celach audytowych lub transparencyjnych, użytkownik może ujawnić @klucz-widoczności, aby dowieść, że ma w posiadaniu pewną ilość Monero. diff --git a/_i18n/pl/resources/moneropedia/canonically-unique-host.md b/_i18n/pl/resources/moneropedia/canonically-unique-host.md new file mode 100644 index 00000000..266b0c41 --- /dev/null +++ b/_i18n/pl/resources/moneropedia/canonically-unique-host.md @@ -0,0 +1,23 @@ +--- +layout: moneropedia +entry: "Zasadniczy unikalny host" +tags: ["kovri"] +terms: ["zasadniczy-unikalny-host", "zasadniczego-unikalnego-hosta", "zasadniczym-unikalnym-hoście"] +summary: "Host ogólnie przyjęty jako przypisany do adresu lub zestawu adresów". +--- + +### Podstawy + +Zasadniczy unikalny host jest [Pełną, Jednoznaczną Nazwą Domenową] (https://en.wikipedia.org/wiki/FQDN), która kanonicznie tłumaczy dany adres lub zestaw adresów. Nie należy jej mylić z @lokalnym-unikalnym-hostem. + +### Szczegółowe informacje + +Zasadniczy unikalny host jest definiowany przez zdalne autorytatywne źródła, przeważnie za pomocą [Systemu Nazw Domenowych](https://en.wikipedia.org/wiki/DNS). Podczas rozwiązywania nazwy hosta peera najprawdopodobniej użyjesz zewnętrznego źródła do rozwiązania, chyba że zaimplementowano jedno z następujących: + +- plik bazy danych podobny do [plików hosta](https://en.wikipedia.org/wiki/etc/hosts) +- rezolwera wewnętrznej sieci (który pobiera z zewnętrznych źródeł). + +### Adnotacje + +- Monero głównie używa zasadniczego unikalnego hosta, podczas gdy @I2P korzysta jedynie z @lokalnego-unikalnego-hosta. +- Własną przypisaną domeną najwyższego poziomu sieci I2P i Kovri jest obecnie `.i2p`, a Kovri planuje używać jedynie [domeny najwyższego poziomu] `.i2p`(https://en.wikipedia.org/wiki/Top_level_domain). diff --git a/_i18n/pl/resources/moneropedia/change.md b/_i18n/pl/resources/moneropedia/change.md new file mode 100644 index 00000000..7601a6bd --- /dev/null +++ b/_i18n/pl/resources/moneropedia/change.md @@ -0,0 +1,16 @@ +--- +layout: moneropedia +entry: "Reszta" +terms: ["reszta", "reszty", "reszcie"] +summary: "Monero wysłane jako część transakcji, która jest zwracana na twoje konto zamiast być przelana do innego odbiorcy." +--- + +### Podstawy + +{{ page.summary | capitalize }}. + +### Szczegółowe informacje + +@portfel w oprogramowaniu Monero zwraca resztę automatycznie, ale gdy dokonujesz transakcji, pobierasz @wkład, który kontrolujesz i decydujesz, co się z nim stanie w sieci Monero. Wkład jest "depozytem" na twoje konto, który możesz wydać. @wyjście to część transakcji, która informuje sieć Monero o tym, dokąd wysłać pieniądze. + +Możesz posiadać wiele wkładów na swoje konto w różnych nominałach, na przykład wpłaciłeś 0,5 XMR w piątek i 0,75 XMR w sobotę. Gdy chcesz dokonać transakcji z wkładem 0,5 XMR, ale chcesz przesłać jedynie 0,1 XMR, twoja transakcja będzie zawierać @opłatę dla @górnika, wyjście do przesłania 0,1 XMR do odbiorcy oraz resztę zwróconą na twoje konto. Po ukończeniu transakcji, reszta staje się dostępna jako wkład, który możesz ponownie podzielić i wysłać w nowej płatności. diff --git a/_i18n/pl/resources/moneropedia/clearnet.md b/_i18n/pl/resources/moneropedia/clearnet.md new file mode 100644 index 00000000..60a5e486 --- /dev/null +++ b/_i18n/pl/resources/moneropedia/clearnet.md @@ -0,0 +1,33 @@ +--- +layout: moneropedia +entry: "Clearnet" +tags: ["kovri"] +terms: ["Clearnet", "Clearnecie", "clearnetu"] +summary: "Internet, na którym zbudowane są anonimowe sieci nakładkowe" +--- + +### Podstawy + +Gdy używasz internetu do czytania wiadomości, sprawdzania e-maila, social media i nawet Monero, najprawdopodobniej używasz połączenia clearnet. Oznacza to, że *wszystkie* twoje połączenia mogą być śledzone i monitorowane przez: + +- przez twojego [dostawcę usług internetowych](https://en.wikipedia.org/wiki/ISP) +- stronę, serwis lub osobę, z którą się komunikujesz +- ewentualnie podmiot [Sojuszu Pięciorga Oczu] (https://en.wikipedia.org/wiki/5_Eyes). + +I nawet jeśli korzystasz z [HTTPS](https://en.wikipedia.org/wiki/HTTPS) lub podobnego rozwiązania (które *szyfruje* twoją transmisję), twoja ścieżka nie jest ukryta ani anonimowa. Stąd, jest ona *jasna*. + +### Szczegółowe informacje + +Ponieważ tradycyjna [VPN](https://en.wikipedia.org/wiki/VPN) nie uchroni cię od clearnetu (bo nadal używasz *clearnetu*, mimo że za pewnego rodzaju pośrednictwem), powinieneś korzystać z *anonimowej sieci nakładkowej*, aby uniknąć clearnetu: + +- @Kovri +- @Java-I2P +- [Tor](https://torproject.org/) + +Powyższe technologie chronią przed clearnetem poprzez tworzenie anonimowej sieci **ponad** clearnetem, aby twoje transmisje były zaszyfrowane **i** anonimowe. + +Tutaj znajdziesz dokładny, [interaktywny diagram](https://www.eff.org/pages/tor-and-https) stworzony przez [EFF](https://www.eff.org/), który opisuje *clearnet* w porównaniu z siecią **Tor**. Pojęcie to odnosi się po części do sieci @Kovri i @I2P pod względem anonimowości, z poniższymi różnicami: + +- @Kovri nie korzysta z węzłów wyjściowych przy połączeniu z @eepsite +- twoje obciążenie nigdy nie musi opuszczać sieć I2P +- nie potrzebujesz HTTPS, aby używać Kovri (za wyjątkiem @reseeda). diff --git a/_i18n/pl/resources/moneropedia/coinbase.md b/_i18n/pl/resources/moneropedia/coinbase.md new file mode 100644 index 00000000..b4417969 --- /dev/null +++ b/_i18n/pl/resources/moneropedia/coinbase.md @@ -0,0 +1,10 @@ +--- +layout: moneropedia +entry: "Transakcja coinbase" +terms: ["transakcja-coinbase", "transakcji-coinbase", "transakcją-coinbase"] +summary: "Specjalny rodzaj transakcji włączonej do każdego bloku, która zawiera niewielką ilość Monero przesłaną do górnika jako wynagrodzenie za jego pracę wydobywczą." +--- + +### Podstawy + +{{ page.summary | capitalize }}. diff --git a/_i18n/pl/resources/moneropedia/consensus.md b/_i18n/pl/resources/moneropedia/consensus.md new file mode 100644 index 00000000..832fa177 --- /dev/null +++ b/_i18n/pl/resources/moneropedia/consensus.md @@ -0,0 +1,10 @@ +--- +layout: moneropedia +entry: "zgoda" +terms: ["zgoda", "sieć-zgody", "sieci-zgody", "zgodzie", "zgody"] +summary: "Charakterystyka rozproszonych sieci, takich jak Monero, gdzie większość członków przestrzega zasad i tym samym odrzuca szkodliwych uczestników." +--- + +### Podstawy + +{{ page.summary | capitalize }}. diff --git a/_i18n/pl/resources/moneropedia/cryptocurrency.md b/_i18n/pl/resources/moneropedia/cryptocurrency.md new file mode 100644 index 00000000..48040d58 --- /dev/null +++ b/_i18n/pl/resources/moneropedia/cryptocurrency.md @@ -0,0 +1,22 @@ +--- +layout: moneropedia +entry: "Kryptowaluta" +terms: ["kryptowaluta", "kryptowaluty", "kryptowalucie", "kryptowalutach", "kryptowalutom", "altcoin", "altcoins"] +summary: "Waluta cyfrowa, w której użyte są techniki szyfrowania w celu regulacji generowania jednostek walutowych i weryfikowania transferów płatniczych, zazwyczaj funkcjonująca niezależnie od banku centralnego." +--- + +### Podstawy + +{{ page.summary | capitalize }}. + +### Szczegółowe informacje + +Kryptowaluta jest ogólnym pojęciem określającym duży zbiór zasobów cyfrowych korzystających z technik szyfrowania w celu produkcji jednostek walutowych oraz weryfikacji transakcji i przesyłanych wartości. Kryptowaluty przeważnie uważane są za zdecentralizowane. Kryptowaluty nie powinny być mylone z walutami wirtualnymi, które są rodzajem pieniądza cyfrowego, przeważnie kontrolowanego przez swoich twórców lub deweloperów (przykładem waluty wirtualnej jest czas gry w World of Warcraft, ROBUX w Roblox, programy z nagrodami za punkty lub Ripple - każda z nich może zostać wymieniona na pieniądz powszechnego użycia, ale żadna nie jest uważana za kryptowalutę, ponieważ są one scentralizowane i kontrolowane oraz wydawane przez pojedynczą instytucję). + +Monero jest jedną z wielu obecnie dostępnych kryptowalut. Innymi przykładami są Bitcoin, Litecoin, Dogecoin, Dash, Zcash, jednak prawie żadna z innych kryptowalut nie posiada charakterystyk, która czyniłaby ją prawdziwym pieniądzem (najważniejszą z nich jest @zamienialność, która jest niezbędna, aby waluta stała się @środkiem-przechowywania-wartości). + +Nie wszystkie kryptowaluty działają w ten sam sposób, jednak przeważnie podzielają one charakterystyki @decentralizacji, szyfrowania oraz zdolności do wysyłania i otrzymywania płatności. Większość z nich jest nieodwracalna, pseudonimowa, globalna i nie wymaga zgody. Celem większości jest bycie @środkiem-przechowywania-wartości lub pieniądzem cyfrowym pozwalającym na transakcje. + +Większość kryptowalut, w tym Monero, korzysta z roproszonej "księgi przychodów i rozchodów", zwanej @łańcuchem-bloków, w celu śledzenia minionych transakcji. Łańcuch bloków służy do informowania pozostałych użytkowników sieci, że została dokonana transakcja. Istnieje wiele sposobów na tworzenie łańcucha bloków, a nie wszystkie kryptowaluty tworzą go tak samo. Monero korzysta z @dowodu-pracy, podczas gdy inne waluty mogą używać dowodu stawki lub innych skonsolidowanych metod. + +Ostatecznie kryptowaluta jest próbą stworzenia wartości @bez-zaufania, to znaczy wolnej od granic, rządów i banków. Decyzja, czy zostanie ona uznana za cyfrowe złoto lub środek płatności, należy do każdego użytkownika osobno. diff --git a/_i18n/pl/resources/moneropedia/data-directory.md b/_i18n/pl/resources/moneropedia/data-directory.md new file mode 100644 index 00000000..b3727678 --- /dev/null +++ b/_i18n/pl/resources/moneropedia/data-directory.md @@ -0,0 +1,22 @@ +--- +layout: moneropedia +entry: "Katalog danych" +tags: ["kovri"] +terms: ["katalog-danych", "katalogu-danych", "katalogowi-danych"] +summary: "Miejsce przechowywania kluczowych danych Kovri w czasie jego pracy." +--- + +### Podstawy + +W zależności od twojego systemu operacyjnego, @Kovri obecnie przechowuje wszystkie dane wykonawcze w następujących folderach: + +- Linux/FreeBSD: + - `$HOME/.kovri` + +- OSX: + - `$HOME/Library/Application\ Support/Kovri` + +- Windows: + - `"$APPDATA"\\Kovri` + +Zawierają one wszystkie pliki konfiguracyjne, @książkę-adresową, certyfikaty i zasoby. diff --git a/_i18n/pl/resources/moneropedia/denominations.md b/_i18n/pl/resources/moneropedia/denominations.md new file mode 100644 index 00000000..a5bb4610 --- /dev/null +++ b/_i18n/pl/resources/moneropedia/denominations.md @@ -0,0 +1,36 @@ +--- +layout: moneropedia +entry: "Nominał" +terms: ["nominał", "nominały", "nominałem", "nominałom", "nominałowi", "podjednostki", "podjednostkom", "podjednostka", "podjednostce", "podjednostką", "tacoshi", "piconero", "nanonero", "micronero", "millinero", "centinero", "decinero","decanero","hectonero","kilonero","meganero","giganero"] +summary: "Nominał jest prawidłowym opisem ilości waluty. Często jest on podjednostką waluty, na przykład cent jest 1/100 danej jednostki waluty." +--- + +### Podstawy + +Nominał jest prawidłowym opisem ilości waluty. Często jest on podjednostką waluty, na przykład cent jest 1/100 danej jednostki waluty. Nazwy nominałów Monero tworzone są poprzez dodanie przedrostka jednostek SI w miejsce początkowego "mo". Najmniejszą jednostką Monero jest 1 piconero (0.000000000001 XMR). + +### Nominały Monero + +|------------+----------+-------------------| +| Nazwa | Baza 10 | Ilość | +|-----------:|:--------:| -----------------:| +| piconero | 10^-12 | 0.000000000001 | +| nanonero | 10^-9 | 0.000000001 | +| micronero | 10^-6 | 0.000001 | +| millinero | 10^-3 | 0.001 | +| centinero | 10^-2 | 0.01 | +| decinero | 10^-1 | 0.1 | +|============+==========+===================| +| **monero** | **10^0** | **1** | +|============+==========+===================| +| decanero | 10^1 | 10 | +| hectonero | 10^2 | 100 | +| kilonero | 10^3 | 1,000 | +| meganero | 10^6 | 1,000,000 | +|------------+----------+-------------------| + +### Szczegółowe informacje + +Pomoc w zakresie wkładów z użyciem przedrostków SI została [dodana do bazy kodów Monero](https://github.com/monero-project/monero/pull/1826) 3 marca 2017 roku przez [Moneromooo](https://github.com/moneromooo-monero). Najmniejsza jednostka Monero (10^-12 XMR) została pierwotnie nazwana tacoshi na cześć użytkownika [Tacotime] (https://bitcointalk.org/index.php?action=profile;u=19270), współautora Monero we wczesnej fazie, i następnie przemianowana dla łatwiejszego użycia i konsekwencji. + +{{ page.summary | capitalize }}. diff --git a/_i18n/pl/resources/moneropedia/destination.md b/_i18n/pl/resources/moneropedia/destination.md new file mode 100644 index 00000000..b3a0f6e2 --- /dev/null +++ b/_i18n/pl/resources/moneropedia/destination.md @@ -0,0 +1,19 @@ +--- +layout: moneropedia +entry: "Węzeł docelowy" +tags: ["kovri"] +terms: ["węzeł-docelowy", "węzła-docelowego", "węźle-docelowym"] +summary: "Adres internetowy będący punktem końcowym, zarówno lokalnym jak i odległym." +--- + +### Podstawy + +Węzeł docelowy jest adresem końcowym sieci @I2P, z którym chcesz się połączyć, np. stroną internetową w sieci I2P, serwisem lub węzłem Monero. Może on także uwzględniać *węzeł docelowy lokalny*, którego pozostali użytkownicy także muszą się połączyć aby nawiązać komunikację (podobnie jak w @clearnecie twój adres IP jest przekazany stronie podczas połączenia, aby wiadomo było *dokąd* wysłać informacje zwrotne). + +### Szczegółowe informacje + +Węzeł docelowy I2P może być zakodowany w @adresie-base32 lub @adresie-base64. Większość użytkowników przejmie się jedynie adresem Base32 lub nazwą hosta `.i2p`, podczas gdy, wewnętrznie, @Kovri i @książka-adresowa korzystają z @adresu-base64. Ostatecznie wszystkie węzły docelowe w I2p są 516-bajtowymi kluczami (lub dłuższymi): + +`256-byte public key + 128-byte signing key + a null certificate = 516 bytes in Base64 representation` + +Uwaga: certyfikaty nie zostały tu użyte, ale gdyby były, klucze byłyby jeszcze dłuższe. diff --git a/_i18n/pl/resources/moneropedia/eepsite.md b/_i18n/pl/resources/moneropedia/eepsite.md new file mode 100644 index 00000000..c73be215 --- /dev/null +++ b/_i18n/pl/resources/moneropedia/eepsite.md @@ -0,0 +1,28 @@ +--- +layout: moneropedia +entry: "Eepsite" +tags: ["kovri"] +terms: ["Eepsite", "ukryty-serwis", "strona-czosnkowa", "serwis-czosnkowy"] +summary: "Strona lub serwis internetowy zamieszczony w sieci I2P." +--- + +### Podstawy + +Oryginalna definicja pojęcia "eepsite" zagubiła się wraz z upływem czasu, jednak najczęstszym jego rozumieniem jest strona internetowa lub serwis internetowy zamieszczony w sieci @I2P i dostępny jedynie za jej pomocą. + +### Szczegółowe informacje + +Innymi nazwami eepsite są + +1. *Ukryty Serwis* + - ponieważ strona lub serwis jest *ukryty* wewnątrz sieci @I2P i może zostać wyświetlony jedynie za jej pomocą +2. *Strona Czosnkowa* + - ponieważ strona korzysta z technologii @trasowania-czosnkowego sieci I2P jako środka komunikacji z klientem + - ponieważ serwis jest hostowany jako strona internetowa, a nie inny rodzaj serwisu +3. *Serwis Czosnkowy* + - ponieważ strona korzysta z technologii @trasowania-czosnkowego sieci I2P jako środka komunikacji z klientem + - ponieważ serwis jest sprecyzowany do takich usług jak IRC, e-mail lub peer Monero (ale może także uwzględniać strony internetowe) + +### Adnotacje + +Aby dowiedzieć się, jak skonfigurować Eepsite (Ukryty Serwis, Stronę Czosnkową, Serwis Czosnkowy), przejdź do [przewodnika dla użytkowników](https://github.com/monero-project/kovri/blob/master/doc/USER_GUIDE.md) @Kovri. diff --git a/_i18n/pl/resources/moneropedia/encryption.md b/_i18n/pl/resources/moneropedia/encryption.md new file mode 100644 index 00000000..feb867cd --- /dev/null +++ b/_i18n/pl/resources/moneropedia/encryption.md @@ -0,0 +1,36 @@ +--- +layout: moneropedia +entry: "szyfrowanie" +tags: ["kovri"] +terms: ["szyfrowanie", "szyfrowania", "szyfrowaniu", "zaszyfrowany", "zaszyfrowana", "zaszyfrowanej", "zaszyfrowanemu", "zaszyfrowaną", "zaszyfrowanego", "odszyfrowanie", "rozszyfrowanie", "odszyfrowana", "odszyfrowany", "odszyfrowanej", "odszyfrowanego", "odszyfrowanemu", "odszyfrowaną", "rozszyfrowana", "rozszyfrowany", "rozszyfrowanego", "rozszyfrowanemu", "rozszyfrowanej", "rozszyfrowaną"] +summary: "Proces kodowania wiadomości lub informacji w taki sposób, że tylko upoważnione osoby mogą je odkodować i odczytać." +--- + +### Podstawy + +Za Wikipedią: [Szyfrowanie](https://en.wikipedia.org/wiki/Encryption): + +> +W kryptografii szyfrowanie jest procesem kodowania wiadomości lub informacji w taki sposób, że tylko upoważnione osoby mogą je odkodować i odczytać. Szyfrowanie samo w sobie nie zapobiega przechwyceniu, ale chroni treść wiadomości przed osobą przechwycającą. + +### Szczegółowe informacje + +Za Wikipedią: [Szyfrowanie](https://en.wikipedia.org/wiki/Encryption): + +> +W schemacie szyfrowania zamierzony komunikat lub wiadomość (nazywana *zwykłym tekstem*) jest szyfrowany przy użyciu algorytmu tworzącego szyfrogram, który może być odczytany jedynie po rozszyfrowaniu. Ze względów technicznych schemat szyfrowania zazwyczaj używa +pseudolosowego klucza wygenerowanego przez algorytm. Zasadniczo jest możliwe odczytanie wiadomości bez odpowiedniego klucza, jednak w przypadku dobrze zaplanowanego schematu potrzebne są znaczne umiejętności oraz zasoby obliczeniowe. Upoważniony odbiorca odczyta wiadomość bez problemu za pomocą klucza dostarczonego przez twórcę. + +> +Celem szyfrowania jest zapewnienie, że jedynie osoba upoważniona do dostępu do danych, np. wiadomości tekstowej lub pliku, będzie mogła je odczytać za pomocą klucza. Ktoś nieupoważniony i bez dostępu do klucza zostanie wyłączony z dostępu do informacji. + +### Kovri + +@Kovri wprowadza wiele rodzajów szyfrowania z *przynajmniej* czterema podstawowymi zdolnościami: + +- @Reseed dla bootstrappingu +- @trasowanie-czosnkowe: trzy warstwy szyfrowania (@szyfrowanie-czosnkowe) są użyte w celu weryfikacji bezpieczeństwa dostarczania @wiadomości do odbiorców, peerów lub @węzłów-docelowych +- @szyfrowanie-tunelowe: wiadomości "czosnkowe" są przesyłane przez @tunel i szyfrowane przez @furtkę-tunelu aż do @punktu-końcowego-tunelu +- @szyfrowanie-warstwy-transportowej zapobiega rozszyfrowaniu wiadomości w [warstwie medialnej](https://en.wikipedia.org/wiki/OSI_model) + +Aby dowiedzieć się więcej na temat rodzajów szyfrowania oraz @podpisów kryptograficznych używanych w @Kovri i @I2P, odwiedź stronę o [kryptografii] @Java-I2P (https://geti2p.net/spec/cryptography). diff --git a/_i18n/pl/resources/moneropedia/floodfill.md b/_i18n/pl/resources/moneropedia/floodfill.md new file mode 100644 index 00000000..95dc17aa --- /dev/null +++ b/_i18n/pl/resources/moneropedia/floodfill.md @@ -0,0 +1,15 @@ +--- +layout: moneropedia +entry: "Floodfill" +tags: ["kovri"] +terms: ["Floodfill"] +summary: "Router sieci I2P, który utrzymuje bazę danych rozproszonej sieci." +--- + +### Podstawy + +Poprzez aktywne zarządzanie bazą danych rozproszonej sieci, router ze zdolnością *floodfill* ma możliwość pomóc w utrzymaniu stabilności i prężności sieci, będąc równocześnie zdecentralizowanym i bez-zaufania. + +### Szczegółowe informacje + +Mimo że floodfill sam w sobie jest prostym systemem przechowywania, jego podstawy techniczne w powiązaniu z @bazą-danych-sieci i innymi protokołami wewnątrz sieci @I2P są znacznie bardzej skomplikowane. Przejdź do [Bazy Danych Sieci](https://geti2p.net/en/docs/how/network-database) po więcej szczegółów. diff --git a/_i18n/pl/resources/moneropedia/fungibility.md b/_i18n/pl/resources/moneropedia/fungibility.md new file mode 100644 index 00000000..858b692a --- /dev/null +++ b/_i18n/pl/resources/moneropedia/fungibility.md @@ -0,0 +1,16 @@ +--- +layout: moneropedia +entry: "Zamienialność" +terms: ["zamienialność", "zamienialności", "zamienialnością"] +summary: "Charakterystyka waluty, gdzie dwie jednostki mogą zostać zamienione jedna na drugą." +--- + +### Podstawy + +Zamienialność oznacza, że dwie jednostki danej waluty mogą zostać zamienione jedna na drugą, a zamieniony pieniądz jest warty tyle samo, co inna jednostka tego samego rozmiaru, na przykład dwa banknoty o nominale 10 mogą być wzajemnie zamienione i pozostaną one funkcjonalnie identyczne z jakimkolwiek innym banknotem w obiegu o nominale 10, mimo że banknoty posiadają unikalne numery identyfikacyjne i dlatego nie są w zupełności zamienialne. Złoto jest prawdopodobnie lepszym przykładem prawdziwej zamienialności, ponieważ 1 uncja złota jest warta tyle samo, co inna 1 uncja o tej samej skali. Monero jest zamienialne dzięki swojej naturze, która uniemożliwia kojarzenie ze sobą transakcji ani śledzenie historii pojedynczej jednostki XMR. Jedno Monero jest funkcjonalnie identyczne z każdym innym jednym Monero. + +Zamienialność jest przewagą Monero nad Bitcoinem i prawie każdą inną kryptowalutą dzięki prywatności zawartej w @łańcuchu-bloków Monero oraz permanentnie wykrywalną naturą łańcucha bloków Bitcoina. Każdy Bitcoin może zostać przypisany przez kogokolwiek do swojej @transakcji-coinbase. Stąd, jeśli moneta została w przeszłości użyta do nielegalnych celów, jej historia będzie zawarta na zawsze w łańcuchu bloków. Oznacza to, że niektóre przedsiębiorstwa będą zmuszone do niezaakceptowania danego BTC z nielegalną przeszłością lub który wszedł w konflikt z ich Warunkami Korzystania z Usług. Obecnie kilka wielkich firm Bitcoin blokuje, zawiesza lub zamyka konta, które otrzymały monety użyte w celach hazardu on-line lub innych, uznanych przez nie za nieakceptowalne. + +Monero zostało skonstruowane specjalnie, aby odpowiedzieć na potrzebę rozwiązania problemu wykrywalności i niezamienialności, obecnych w innych kryptowalutach. Poprzez kompletnie prywatne transakcje, Monero jest w pełni zamienialne i żadna moneta nie może zostać wycofana z obiegu, równocześnie dostarczając wszystkich zalet bezpiecznego, zdecentralizowanego i permanentnego łańcucha bloków. + +{{ page.summary | capitalize }}. diff --git a/_i18n/pl/resources/moneropedia/garlic-encryption.md b/_i18n/pl/resources/moneropedia/garlic-encryption.md new file mode 100644 index 00000000..d8ddcea5 --- /dev/null +++ b/_i18n/pl/resources/moneropedia/garlic-encryption.md @@ -0,0 +1,25 @@ +--- +layout: moneropedia +entry: "Szyfrowanie czosnkowe" +tags: ["kovri"] +terms: ["szyfrowanie-czosnkowe", "szyfrowaniu-czosnkowemu", "szyfrowaniem-czosnkowym", "szyfrowanie-warstwowe", "szyfrowaniem-warstwowym", "szyfrowaniu-warstwowemu", "szyfrowania-warstwowego"] +summary: "Szyfrowanie warstwowe wdrożone w Kovri / I2P" +--- + +### Podstawy + +Szyfrowanie "czosnkowe" jest implementacją @szyfrowania-warstwowego opartego na @wiadomości w sieci @I2P (podobną do opartego na przepływie [trasowania cebulowego](https://en.wikipedia.org/wiki/Onion_routing)). + +Poprzez @szyfrowanie wiadomości w warstwach, wiadomość jest prowadzona przez serię proxy, nie pozwalając na to, aby proxy (lub inny pośrednik) mógł odczytać jej treść. @Szyfrowanie-warstwowe jest główną charakterystyką @Kovri, @I2P oraz sieci [Tor](https://torproject.org) i jest podstawą dla zabezpieczenia anonimowości w tych sieciach warstwowych. + +### Szczegółowe informacje + +Głównymi różnicami pomiędzy Kovri/I2P a Tor w zakresie szyfrowania czosnkowego są: + +- @Kovri/@I2P łączy wiele wiadomości razem, tworząc "ząbki czosnku" +- na "ząbek czosnku" może składać się dowolny numer wiadomości, a nie *tylko jedna* wiadomość +- @Kovri/@I2P korzysta z algorytmu [ElGamal](https://en.wikipedia.org/wiki/ElGamal)/[AES](https://en.wikipedia.org/wiki/Advanced_Encryption_Standard) dla wiadomości i transportu. + +### Adnotacje + +Aby dowiedzieć się więcej, przejdź do strony @trasowanie-czosnkowe. diff --git a/_i18n/pl/resources/moneropedia/garlic-routing.md b/_i18n/pl/resources/moneropedia/garlic-routing.md new file mode 100644 index 00000000..7696170d --- /dev/null +++ b/_i18n/pl/resources/moneropedia/garlic-routing.md @@ -0,0 +1,44 @@ +--- +layout: moneropedia +entry: "Garlic Routing" +tags: ["kovri"] +terms: ["trasowanie-czosnkowe", "trasowania-czosnkowego", "trasowaniu-czosnkowym", "trasowaniem-czosnkowym"] +summary: "Technologia trasowania (rutingu, rutowania) wdrożona w Kovri." +--- + +### Podstawy + +Pojęcie *trasowanie czosnkowe* posiada wiele interpretacji. Aktualnie Monero definiuje je jako metodę, którą @Kovri i @I2P tworzą anonimową sieć nakładkową peerów internetowych opartą na @wiadomościach. + +@Szyfrowanie-czosnkowe trasowania czosnkowego jest podobne do @szyfrowania-warstwowego w [trasowaniu cebulowym](https://en.wikipedia.org/wiki/Onion_routing) i efektywnie ukrywa adresy IP nadawcy oraz zabezpiecza informacje wysłane do @węzła-docelowego (i vice-versa). + +### Historia + +W formie pisanej pojęcie *garlic routing* pojawiło się w czerwcu 2000 roku w pracy dyplomowej Rogera Dingledine'a [Free Haven](http://www.freehaven.net/papers.html) (Sekcja 8.1.1) jako pochodna pojęcia "trasowanie cebulowe". + +W październiku 2016 roku kanał [#tor-dev](https://oftc.net/WebChat/) zaproponował stworzenie pojęcia "trasowanie czosnkowe": + +[Nick Mathewson](https://en.wikipedia.org/wiki/The_Tor_Project,_Inc): +>[Myślę, że chodziło o wymyślenie jakiejś rośliny, której struktura odwzorowywałaby topologię "nieszczelnej rury" sieci Tor, ale nie sądzę, że poprzestaniemy na jednej.] + +[Roger Dingledine](https://en.wikipedia.org/wiki/Roger_Dingledine): +>Podczas burzy mózgów przy pisaniu "Free Haven" był moment, w którym opisywaliśmy mechanizmy trasowania i ktoś powiedział "trasowanie czosnkowe!" i wszyscy się zaśmiali. Byliśmy pewni, że wymyśliliśmy nową nazwę. + +*Uwaga: na użycie cytowanych wypowiedzi wyrazili zgodę Nick Mathewson i Roger Dingledine* + +### Szczegółowe informacje + +W kategoriach technicznych, trasowanie czosnkowe w @Kovri i @I2P oznacza wszystkie poniższe: + +- @szyfrowanie-warstwowe (podobnie do szyfrowania warstwowego w trasowaniu cebulowym) +- łączenie ze sobą wielu @wiadomości (tworzenie "ząbków czosnku") +- @szyfrowanie algorytmem ElGamal/AES + +*Uwaga: mimo że [Tor](https://torproject.org/) korzysta z szyfrowania warstwowego, nie używa on algorytmu ElGamal i nie jest oparty na wiadomościach.* + +**Czytaj więcej na stroine @szyfrowanie-czosnkowe.** + +### Adnotacje + +- W kategoriach trasowania cebulowego/czosnkowego, innym sposobem na wizualizację szyfrowania warstwowego jest zastąpienie cebuli/czosnku [matrioszką](https://en.wikipedia.org/wiki/Matryoshka_doll) - każda lalka jest blokadą posiadającym publiczny klucz do kolejnej lub poprzedniej lalki. +- Aby dowiedzieć się więcej na temat trasowania czosnkowego, przejdź do strony @Java-I2P w [trasowaniu czosnkowym](https://geti2p.net/en/docs/how/garlic-routing). diff --git a/_i18n/pl/resources/moneropedia/i2np.md b/_i18n/pl/resources/moneropedia/i2np.md new file mode 100644 index 00000000..678d138a --- /dev/null +++ b/_i18n/pl/resources/moneropedia/i2np.md @@ -0,0 +1,28 @@ +--- +layout: moneropedia +entry: "I2NP" +tags: ["kovri"] +terms: ["I2NP"] +summary: "Protokół sieci I2P: mechanizm, za pomocą ktąrego wiadomości I2NP są przesyłane do sieci I2P." +--- + +### Podstawy + +Za: @Java-I2P: + +> +@I2NP zarządza trasowaniem i mieszaniem wiadomości pomiędzy routerami oraz wybiera rodzaj transportu gdy komunikacja z peerem może się odbyć za pomocą wielu środków. + +### Szczegółowe informacje + +Za: @Java-I2P: + +> +@wiadomości I2NP (Protokół Sieci I2P) mogą zostać użyte do pojedynczego hopu, router-to-router lub point-to-point. Poprzez @szyfrowanie oraz zawieranie wiadomości w innych wiadomościach, możliwe jest wysyłanie ich bezpieczną drogą przez wiele hopów aż do @węzła końcowego. I2NP nie uściśla ani nie wymaga żadnej konkretnej warstwy @transportu, ale wymaga użycia przynajmniej jednego środka. + +> +Za każdym razem gdy węzeł końcowy chce wysłać wiadomość do innego węzła końcowego, udostępnia on swój lokalny router ze strukturą węzła końcowego oraz surowe bajty wiadomości, która ma być wysłana. Następnie router decyduje dokąd ją wysłać, dostarcza ją poprzez wychodzące @tunele, informując punkt końcowy, aby przekazał ją do odpowiedniego tunelu przychodzącego, gdzie zostaje ona przekazana ponownie do tunelu punktu końcowego i udostępniona odbiorcy. + +### Adnotacje + +Przeczytaj więcej o [protokole I2NP](https://geti2p.net/en/docs/protocol/i2np) oraz jego [specyfikacjach](https://geti2p.net/spec/i2np). diff --git a/_i18n/pl/resources/moneropedia/i2p.md b/_i18n/pl/resources/moneropedia/i2p.md new file mode 100644 index 00000000..319cc3e3 --- /dev/null +++ b/_i18n/pl/resources/moneropedia/i2p.md @@ -0,0 +1,31 @@ +--- +layout: moneropedia +entry: "I2P" +tags: ["kovri"] +terms: ["I2P"] +summary: "Projekt Niewidzialny Internet: anonimizująca sieć nakładkowa." +--- + +### Monero + +Aby dowiedzieć się o implementacji I2P przez Monero, przejdź do @Kovri. Aby porównać I2P z siecią [Tor](https://torproject.org/), przejdź do [porównania](https://geti2p.net/en/comparison/tor). + +### Podstawy + +Za @Java-I2P: + +>Sieć I2P dostarcza silną ochronę prywatności dla komunikacji internetowej. Wiele aktywności, które wystawiają twoją prywatność na zagrożenia w publicznym Internecie, może być prowadzonych anonimowo wewnątrz I2P. + +### Szczegółowe informacje + +Za @Java-I2P: + +>I2P jest anonimową siecią nakładkową - siecią wewnątrz sieci. Jest ona przeznaczona do ochrony komunikacji przed inwigilacją oraz monitorowaniem przez osoby trzecie, takie jak dostawcy usług internetowych. + +>Z I2P korzysta wiele osób troszczących się o swoją prywatność: aktywiści, osoby represjonowane, dziennikarze, informatorzy oraz przeciętni użytkownicy. + +>Żadna sieć nie może być "idealnie anonimowa". Ciągłym celem I2P jest sprawianie, że ataki staną się coraz trudniejsze do dokonania. Jej anonimowość staje się silniejsza wraz z rozrostem sieci i rozwojem bieżących badań akademickich. + +### Adnotacje + +Dokumenty I2P oraz specyfikacje dostępne są [tutaj](https://geti2p.net/docs/). diff --git a/_i18n/pl/resources/moneropedia/i2pcontrol.md b/_i18n/pl/resources/moneropedia/i2pcontrol.md new file mode 100644 index 00000000..596ece19 --- /dev/null +++ b/_i18n/pl/resources/moneropedia/i2pcontrol.md @@ -0,0 +1,17 @@ +--- +layout: moneropedia +entry: "I2PControl" +tags: ["kovri"] +terms: ["I2PControl"] +summary: "Interfejs programowania aplikacji dla Kovri i Java-I2P pozwalający na prostą zdalną kontrolę." +--- + +### Podstawy + +I2Pcontrol jest interfejsem programowania aplikacji(https://en.wikipedia.org/wiki/Application_programming_interface) [JSONRPC2](https://en.wikipedia.org/wiki/JSON-RPC) dla @Kovri i @Java-I2P, który pozwala klientowi na zdalną kontrolę i monitoring uruchomionej instancji. + +Dwoma dostępnymi klientami I2PControl są: [qtoopie](https://github.com/EinMByte/qtoopie) (klient C++) i [itoopie](https://github.com/i2p/i2p.itoopie) (klient Java). Przejdź do `kovri.conf`, aby skonfigurować I2PControl dla Kovri. + +### Szczegółowe informacje + +Szczegóły i informacje dostępne są na stronie [I2PControl](https://geti2p.net/en/docs/api/i2pcontrol). diff --git a/_i18n/pl/resources/moneropedia/in-net.md b/_i18n/pl/resources/moneropedia/in-net.md new file mode 100644 index 00000000..418fb0c6 --- /dev/null +++ b/_i18n/pl/resources/moneropedia/in-net.md @@ -0,0 +1,15 @@ +--- +layout: moneropedia +entry: "In-net" +tags: ["kovri"] +terms: ["In-net"] +summary: "Wewnątrz sieci I2P" +--- + +### Podstawy + +**In-net** jest [kolokwialnym](https://en.wikipedia.org/wiki/Colloquial) pojęciem opisującym aktywności, protokoły i funkcjonalności istniejące *wyłącznie* wewnątrz sieci @I2P. + +### Szczegółowe informacje + +Przykład: *ściąganie in-net* to ściąganie plików *wyłącznie* wewnątrz I2P. diff --git a/_i18n/pl/resources/moneropedia/index.md b/_i18n/pl/resources/moneropedia/index.md new file mode 100644 index 00000000..5c23aefd --- /dev/null +++ b/_i18n/pl/resources/moneropedia/index.md @@ -0,0 +1,21 @@ +--- +layout: full +title: "Moneropedia" +title-pre-kick: "Moneropedia" +title-kick: "Monero Wiki" +title-post-kick: "" +kick-class: "softyellow-kicks" +icon: "icon_wiki" +attribution: "" +--- + + +
+ +@moneropedia + +
+ +

Dodaj nowe pojęcie

+ +Jeśli chciałbyś dodać jakieś pojęcie lub zmienić już istniejące, załóż wątek w tym [temacie GitHub](https://github.com/monero-project/monero-site/issues) lub dokonaj zmian za pomocą pull request. diff --git a/_i18n/pl/resources/moneropedia/java-i2p.md b/_i18n/pl/resources/moneropedia/java-i2p.md new file mode 100644 index 00000000..6c5cbf31 --- /dev/null +++ b/_i18n/pl/resources/moneropedia/java-i2p.md @@ -0,0 +1,15 @@ +--- +layout: moneropedia +entry: "Java I2P" +tags: ["kovri"] +terms: ["Java-I2P"] +summary: "Oryginalna implementacja sieci I2P, napisana w Javie." +--- + +### Podstawy + +Pojęcie "Java I2P" jest często stosowane do opisania oryginalnej implementacji sieci @I2P, obecnie najbardziej znanej i używanej. Istnieje wiele implementacji I2P, w tym @Kovri, wszystkie oparte na oryginalnej implementacji Java. + +### Adnotacje + +Aby ściągnąć lub dowiedzieć się więcej o implementacji Java, odwiedź [stronę I2P](https://geti2p.net/). diff --git a/_i18n/pl/resources/moneropedia/jump-service.md b/_i18n/pl/resources/moneropedia/jump-service.md new file mode 100644 index 00000000..41fd97ff --- /dev/null +++ b/_i18n/pl/resources/moneropedia/jump-service.md @@ -0,0 +1,34 @@ +--- +layout: moneropedia +entry: "Jump Service" +tags: ["kovri"] +terms: ["Jump-Service", "opcja-przeskakiwania", "opcji-przeskakiwania"] +summary: "Serwis strony w sieci I2P, który dodaje adresy do twojej książki adresowej." +--- + +### Podstawy + +W skonfigurowanej przeglądarce sieci I2P możesz skorzystać z serwisu przeskakiwania do *przeskoczenia* do adresu @I2P, który nie znajduje się w twojej @książce-adresowej. Po przeskoczeniu do adresu, zostanie on w niej zapisany. + +### Szczegółowe informacje + +W skonfigurowanej przeglądarce sieci I2P przejdź do strony http://stats.i2p/i2p/lookup.html (uprzejmość głównego dewelopera @Java-I2P - *zzz*). + +Następnie pojawią się dwie opcje: + +1. *Hostname Lookup* do wyszukiwania nazwa hosta adresu, do którego chcesz przejść, a następnie ręcznego skopiowania i wklejenia rezultatu +2. *Jump* do przeskoczenia do strony I2P poprzez wpisanie nazwy hosta I2P (**zalecane**). + +### Korzystanie z hostname lookup + +Przykładowo wpisanie `pinkpaste.i2p` do okna *Hostname lookup* (a następnie zatwierdzenie) da następujący rezultat: + +``` +pinkpaste.i2p=m-HrPrIAsdxts0WM~P4mE8mt9P7g-QTaBvu7Gc6Nl0UX7Vwck-i~RvOPfK6W~kfdRvwhNTqevkBL2UF5l36We02Aiywu7kB2xOHRkze68h-Tg2ewvRVwokohguCD2G3wwAEz~7FVda2avYDCb9-N6TfuzxKLnmhPMvbNSjGL7ZsD2p-h207R3-2kvuMV9bfu-K~w9NI9XJhIyufvUnFYc2jnTVg8PbaR4UP57cNaOO2YIMPkbr6~yTcIu9B1sUfHK6-N~6virQDOxW4M-62rjnZkLpaCtkOsXslmCwZI--TkZ6hKi1kXZvNmJRE1rYfffYRFn38zhaqszeETX8HiIvahZhXF5fNumBziYdmLdw8hkuN1A~emU6Xz9g~a1Ixfsq1Qr~guYoOtaw-0rOFxNRS9yMehE-2LCb8c-cAg6z5OdlN4qJDl~ZHgru4d~EHp~BpAK3v7u2Gi-8l1ygVW-1CHVna~fwnbOPN3ANPwh6~~yUit0Cx1f54XiNRn6-nPBQAEAAcAAA== +``` + +Skopiuj i wklej to połączenie @adresu-base64 hosta do swojej **prywatnej** @subskrypcji. + +### Przeskakiwanie bezpośrednie + +Na przykład wpisanie `pinkpaste.i2p` do okna *Hostname lookup* (a następnie zatwierdzenie) automatycznie przeniesie cię do strony **oraz** wstawi @lokalnie-unikalnego-hosta do książki adresowej. diff --git a/_i18n/pl/resources/moneropedia/kovri.md b/_i18n/pl/resources/moneropedia/kovri.md new file mode 100644 index 00000000..dd15e987 --- /dev/null +++ b/_i18n/pl/resources/moneropedia/kovri.md @@ -0,0 +1,62 @@ +--- +layout: moneropedia +entry: "Kovri" +tags: ["kovri"] +terms: ["Kovri"] +summary: "Implementacja routera C++ dla Monero w sieci I2P." +--- + +### Podstawy + +[Kovri](https://github.com/monero-project/kovri/) jest wdrożeniem sieci @I2P w języku C++. Obecnie jest on w dynamicznym rozwoju i nie został jeszcze zintegrowany z Monero. Po zintegorwaniu Kovri z twoim @węzłem Monero, transakcje będą jeszcze bezpieczniejsze. + +### Szczegółowe informacje + +Kovri będzie chronił ciebie i Monero przed: + +- atakami partycjonowania @węzłów +- powiązaniem pojedynczego numeru identyfikacyjnego transakcji z twoim adresem IP +- wydobywaniem i/lub uruchamianiem węzła w wysoce kontrowersyjnych środowiskach +- wyciekami metadanych (np. wyszukiwania @OpenAlias) + +... i wiele więcej. + +Przeczytaj [anonimową propozycję FFS](https://forum.getmonero.org/9/work-in-progress/86967/anonimal-s-kovri-full-time-development-funding-thread), aby dowiedzieć się więcej szczegółów oraz na temat argumentacji projektu. Przeczytaj również FAQ i Przewodniki dla Użytkowników w [folderze Kovri](https://github.com/monero-project/kovri/). + +### Terminologia @Kovri / @I2P + +#### Klient + Interfejs Programowania Aplikacji + +- @książka-adresowa +- @adres-base32 +- @adres-base64 +- @zasadniczy-unikalny-host +- @Eepsite (@ukryty-serwis, @strona-czosnkowa, @serwis-czosnkowy) +- @I2PControl +- @opcja-przeskakiwania +- @lokalnie-unikalny-host +- @Reseed +- @Subskrypcja + +#### Core + Router + +- @Clearnet +- @katalog-danych +- @węzeł-docelowy +- @szyfrowanie +- @Floodfill +- @szyfrowanie-czosnkowe +- @trasowanie-czosnkowe +- @I2NP +- @In-net +- @Java-I2P +- @szyfrowanie-warstwowe +- @Lease +- @LeaseSet +- @wiadomość +- @NTCP +- @baza-danych-sieci +- @informacje-o-routerze +- @SSU +- @Transport +- @Tunel diff --git a/_i18n/pl/resources/moneropedia/lease-set.md b/_i18n/pl/resources/moneropedia/lease-set.md new file mode 100644 index 00000000..1e596328 --- /dev/null +++ b/_i18n/pl/resources/moneropedia/lease-set.md @@ -0,0 +1,25 @@ +--- +layout: moneropedia +entry: "Lease-Set" +tags: ["kovri"] +terms: ["LeaseSet", "LeaseSets"] +summary: "Zestaw wszystkich aktualnie zautoryzowanych leasów dla pojedynczego węzła docelowego I2P." +--- + +### Podstawy + +Lease-Set jest zestawem zautoryzowanych @leasów (i pozostałych istotnych informacji) dla pojedynczego @węzła-docelowego sieci @I2P. + +### Szczegółowe informacje + +Lease Set zawiera: + +- wszystkie aktualnie zautoryzowane leasy dla pojedynczego węzła docelowego +- publiczny klucz, według którego zaszyfrowane mogą być @wiadomości (zobacz: @trasowanie-czosnkowe) +- publiczny klucz podpisu, który może zostać użyty do unieważnienia danej wersji struktury + +Lease Set jest jedną z dwóch struktur przechowywanych w @bazie-danych-sieci (drugą są @informacje-o-routerze) i zaszyfrowany jest funkcją SHA256 zawartego @węzła-docelowego. + +### Adnotacje + +Aby dowiedzieć się więcej, przejdź do strony [LeaseSet](https://geti2p.net/en/docs/how/network-database#leaseSet) @Java-I2P. diff --git a/_i18n/pl/resources/moneropedia/lease.md b/_i18n/pl/resources/moneropedia/lease.md new file mode 100644 index 00000000..3b034af1 --- /dev/null +++ b/_i18n/pl/resources/moneropedia/lease.md @@ -0,0 +1,15 @@ +--- +layout: moneropedia +entry: "Lease" +tags: ["kovri"] +terms: ["Lease", "Leases", "leasów"] +summary: "Autoryzuje tunel sieci I2P do otrzymywania wiadomości przeznaczonych do węzła docelowego." +--- + +### Podstawy + +Lease definiuje autoryzację pojedynczego @tunelu sieci @I2P do otrzymywania @wiadomości przeznaczonych do @węzła-docelowego. + +### Szczegółowe informacje + +Aby dowiedzieć się więcej, przejdź do strony na temat [Lease'u](https://geti2p.net/spec/common-structures#lease) w @Java-I2P. diff --git a/_i18n/pl/resources/moneropedia/locally-unique-host.md b/_i18n/pl/resources/moneropedia/locally-unique-host.md new file mode 100644 index 00000000..5bb96e85 --- /dev/null +++ b/_i18n/pl/resources/moneropedia/locally-unique-host.md @@ -0,0 +1,22 @@ +--- +layout: moneropedia +entry: "Lokalnie unikalny host" +tags: ["kovri"] +terms: ["lokalnie-unikalny-host", "lokalnie-unikalnego-hosta", "lokalnie-unikalnym-hostem", "lokalnie-unikalnym-hoście"] +summary: "Host zdefiniowany i ustalony wyłącznie przez ciebie." +--- + +### Podstawy + +Lokalnie unikalny host jest [Pełną, Jendoznaczną Nazwą Domenową](https://en.wikipedia.org/wiki/FQDN) definiowaną przez **ciebie** i ustaloną wyłącznie przez ciebie, podobnie do tego, jak wdrażane są [pliki hosts](https://en.wikipedia.org/wiki/etc/hosts). Nie należy go mylić z @zasadniczym-unikalnym-hostem. + +### Szczegółowe informacje + +Możesz podzielić się swoją interpretacją tego, jak ustalany jest host, np. `localhost` zawsze jest ustalony jako `127.0.0.1`, ale to ustalenie nie jest ogólnie egzekwowane (np. ktoś może przypisać `localhost` do dowolnego adresu IP). + +Hosty w publicznej subskrypcji mogą być uważane za @zasadnicze-unikalne-hosty wewnątrz sieci @I2P, jednak ostatecznie to od ciebie zależy, jak je zdefiniujesz. + +### Adnotacje + +- Monero używa przede wszystkim zasadniczych unikalnych hostów, podczas gdy I2P korzysta jedynie z lokalnie unikalnych hostów. +- Przypisaną domeną najwyższego poziomu I2P jest obecnie `.i2p`, a Kovri zamierza używać jedynie [domeny najwyższego poziomu](https://en.wikipedia.org/wiki/Top_level_domain) `.i2p` . diff --git a/_i18n/pl/resources/moneropedia/message.md b/_i18n/pl/resources/moneropedia/message.md new file mode 100644 index 00000000..ed7ecdb8 --- /dev/null +++ b/_i18n/pl/resources/moneropedia/message.md @@ -0,0 +1,33 @@ +--- +layout: moneropedia +entry: "Message" +tags: ["kovri"] +terms: ["wiadomość", "wiadomości", "wiadomością", "wiadomościami", "wiadomościom"] +summary: "Mechanizm, dzięki któremu informacje są przekazywane wewnątrz sieci I2P." +--- + +### Podstawy + +*Wiadomości* (które istnieją w wierzchniej warstwie @transportu), zawierają różne informacje potrzebne sieci, ale przede wszystkim to, co widzisz, robisz, wysyłasz i otrzymujesz, jest transportowane za pomocą *wiadomości*. + +Istnieją dwa podstawowe rodzaje *wiadomości* w sieci @I2P: + +- wiadomości tunelowe +- wiadomości I2NP + +Zasadniczo to: *wiadomości tunelowe* **zawierają** **fragmenty wiadomości** @I2NP, które następnie są [składane w całość](https://geti2p.net/en/docs/tunnels/implementation) w pewnym momencie ścieżki tunelowej. + +### Szczegółowe informacje + +Wiadomości @I2NP są blisko związane z wiadomościami tunelowymi, co sprawia, że łatwo pomylić pojęcie *wiadomości* przy czytaniu specyfikacji sieci @Java-I2P: + +> +1. Najpierw furtka tunelu zbiera wiele wiadomości I2NP i przetwarza je w wiadomości tunelowe do wysłania. +2. Następnie furtka szyfruje przetworzone dane i przekazuje je do pierwszego hopu. +3. Peer i kolejni uczestnicy tunelu odkrywają warstwę szyfrowania, weryfikując ją przeciwko duplikatom, a następnie przekazuje dalej do kolejnego peeru. +4. Na końcu wiadomość tunelowa dochodzi do punktu końcowego, gdzie pierwotnie zwinięte przy furtce wiadomości I2NP są składane w całość i przekazywane zgodnie z poleceniem. + +### Adnotacje + +- Wiadomości I2NP muszą być podzielone, ponieważ różnią się rozmiarem (od 0 do prawie 64 KB), a wiadomości tunelowe mają stały rozmiar (około 1 KB). +- Aby dowiedzieć się więcej na temat szczegółów i specyfikacji, przejdź do strony [specyfikacji I2NP](https://geti2p.net/spec/i2np) oraz [specyfikacji wiadomości tunelowych](https://geti2p.net/spec/tunnel-message). diff --git a/_i18n/pl/resources/moneropedia/miners.md b/_i18n/pl/resources/moneropedia/miners.md new file mode 100644 index 00000000..260d3a2c --- /dev/null +++ b/_i18n/pl/resources/moneropedia/miners.md @@ -0,0 +1,20 @@ +--- +layout: moneropedia +entry: "Wydobycie" +terms: ["wydobycie", "wydobywanie", "wydobywania", "wydobycia", "górnik", "górnicy", "górnika", "górnikowi", "górnikom", "górnikami"] +summary: "Proces kryptograficznego obliczania matematycznego dowodu do bloku zawierającego wiele transakcji, który następnie jest dodawany do łańcucha bloków." +--- + +### Podstawy + +Wydobycie jest rozproszonym procesem potwierdzania transakcji w publicznej zapisie wszystkich transakcji, zwanym @łańcuchem-bloków. Węzły Monero używają łańcucha bloków, aby rozróżnić prawowite transakcje od prób ponownego wydania monet, które już raz zostały wydane. + +Monero napędzane jest ściśle przez Dowód Pracy. Wykorzystuje on algorytm wydobycia, który potencjalnie może zostać skutecznie przypisany miliardom istniejących urządzeń (wszystkim nowoczesnym CPU x86 i wielu GPU). Monero korzysta z algorytmu @dowodu-pracy @CryptoNight, który został zaprojektowany do użycia na zwykłych CPU i GPU. + +Inteligentna funkcja wydobywania pozwala na transparentne wydobycie na komputerze użytkownika, z dala od centralizacji farm wydobywczych oraz stowarzyszeń wydobywczych, dążąc do oryginalnej wizji Satoshi Nakamoto o prawdziwej walucie peer-to-peer. + +Zgodnie ze stanem na czerwiec 2017 roku, botnety złożone z zaatakowanych komputerów stanowią nieistotną część górników w sieci Monero. Jest to zasługa rentowności wydobycia na CPU za pomocą algorytmu CryptoNight. + + + +{{ page.summary | capitalize }}. diff --git a/_i18n/pl/resources/moneropedia/mnemonicseed.md b/_i18n/pl/resources/moneropedia/mnemonicseed.md new file mode 100644 index 00000000..63af0c6f --- /dev/null +++ b/_i18n/pl/resources/moneropedia/mnemonicseed.md @@ -0,0 +1,20 @@ +--- +layout: moneropedia +entry: "Kod mnemoniczny" +terms: ["kod-mnemoniczny", "kodzie-mnemonicznym", "kodu-mnemonicznego"] +summary: "Ciąg 13 lub 25 słów używany do tworzenia kopii zapasowej konta Monero, dostępny w wielu językach." +--- + +### Podstawy + +{{ page.summary | capitalize }}. Ten 25-słowny ciąg (13-słowny w przypadku MyMonero) zawiera wszystkie informacje potrzebne do wglądu i wydawania funduszy z @konta Monero. + +### Szczegółowe informacje + +W oficjalnym portfelu kod mnemoniczny porównuje 25 słów z ostatnim słowem użytym jako suma kontrolna. Słowa te odpowiadają 256-bitowej liczbie całkowitej, będącej *prywatnym* @kluczem-wydawania konta. *Prywatny* @klucz-widoczności bierze się z haszowania prywatnego klucza wydawania za pomocą Keccak-256, tworząc drugą 256-bitową liczbę całkowitą. Odpowiednie klucze *publiczne* powstają następnie z kluczy prywatnych. + +Przechowując 25-słowny klucz mnemoniczny w bezpiecznym miejscu, chronisz kopię zapasową swoich kluczy prywatnych, a więc także i wszystkich twoich Monero. Dzieląc się z kimkolwiek swoim kluczem mnemonicznym, pozwalasz na pełny dostęp do twoich środków. + +Zalecane jest nieprzechowywanie więcej, niż jesteś gotowy stracić, w "gorącym portfelu", to znaczy w portfelu podłączonym do internetu lub załadowanym na jakimkolwiek urządzeniu, które kiedyś było lub może być w przyszłości podłączone do internetu lub innego niezaufanego źródła. + +Możesz bezpiecznie przechowywać swoje Monero w "zimnym" lub @papierowym-portfelu. diff --git a/_i18n/pl/resources/moneropedia/network-database.md b/_i18n/pl/resources/moneropedia/network-database.md new file mode 100644 index 00000000..136395ca --- /dev/null +++ b/_i18n/pl/resources/moneropedia/network-database.md @@ -0,0 +1,25 @@ +--- +layout: moneropedia +entry: "Baza danych sieci" +tags: ["kovri"] +terms: ["baza-danych-sieci", "bazie-danych-sieci", "bazą-danych-sieci"] +summary: "Rozproszona baza danych zawierająca potrzebne informacje na temat routera, aby sieć pozostała nienaruszona." +--- + +### Podstawy + +Baza danych sieci jest [rozproszoną bazą danych](https://en.wikipedia.org/wiki/Distributed_database) zawierającą informacje na temat routera, które muszą być używane przez peerów, aby sieć pozostała nienaruszona. + +### Szczegółowe informacje + +Za: @Java-I2P: + +> +Baza danych sieci @I2P jest specjalną rozproszoną bazą danych zawierającą tylko dwa rodzaje danych - informacje kontaktowe routera (@informacje-o-routerze) oraz informacje kontaktowe @węzła docelowego (@LeaseSets). Każda informacja jest podpisana przez odpowiednią stronę i zweryfikowana przez kogokolwiek, kto jej używa lub ją przechowuje. Dodatkowo dane posiadają informacje na temat żywotności, zezwalając na odrzucenie nieistotnych wprowadzeń, nadpisywanie nowszych wprowadzeń nad starszymi oraz na ochronę przed pewnymi rodzajami ataków. + +> +Baza danych sieci jest rozproszona poprzez prostą technikę zwaną "@floodfill", w której jest utrzymywana przez podzbiór wszystkich routerów, zwanych "routerami floodfill". + +### Adnotacje + +Aby dowiedzieć się więcej, przejdź do [bazy danych sieci](https://geti2p.net/en/docs/how/network-database). diff --git a/_i18n/pl/resources/moneropedia/node.md b/_i18n/pl/resources/moneropedia/node.md new file mode 100644 index 00000000..f5c85a8c --- /dev/null +++ b/_i18n/pl/resources/moneropedia/node.md @@ -0,0 +1,25 @@ +--- +layout: moneropedia +entry: "Węzeł" +terms: ["węzeł", "węzła", "węzłowi", "węzły", "węzłom", "węzłami"] +summary: "Urządzenie internetowe uruchamiające oprogramowanie Monero, posiadające pełną kopię łańcuchów bloków monero i aktywnie biorące udział w sieci Monero." +--- + +### Podstawy + +{{ page.summary | capitalize }}. + +### Szczegółowe informacje + +Węzły biorą udział w sieci Monero i zabezpieczają @transakcje poprzez egzekwowanie zasad sieci. Węzły ściągają cały @łańcuch-bloków, aby być na bieżąco z dokonanymi transakcjami. Biorą one udział w sieci poprzez przekazywanie między sobą transakcji. Mogą one także brać udział w tworzeniu @bloków (proces ten nazywa się @wydobyciem). + +Wydobywanie jest procesem, w którym węzły tworzą nowy blok z poprzednio zaakceptowanego bloku, transakcji oczekujących na przetworzenie w @puli-transakcji oraz z @transakcji-coinbase. Gdy nowo utworzony blok jest uznany za ważny, węzeł przekazuje go kolejnym węzłom w sieci, które sygnalizują zgodność poprzez rozpoczęcie pracy nad kolejnym blokiem łańcucha. + +Zasady kierujące węzłami są wbudowane w oprogramowanie Monero. Sytuacja, gdy wszystkie węzły przyjmują ustalone zasady, nazywana jest @zgodą. Zgoda (konsensus) jest niezbędna dla kryptowaluty, ponieważ jest podstawą budowy bloków - węzły, które nie zgadzają się w sprawie ważności bloków (to na przykład użytkownicy ze zdezaktualizowanym oprogramowaniem), nie będą mogły kontynuować swojego udziału w sieci Monero. + +Centralny Zespół Monero planuje dokonywać @hardforku co 6 miesięcy - we wrześniu i marcu każdego roku. Jeśli w tym czasie operujesz węzłem, musisz go zaktualizować do najnowszej wersji oprogramowania Monero, w przeciwnym razie zostaniesz wykluczony z sieci Monero. + +--- + +##### Inne źródła +1. *Fluffypony dał dobry przykład tego, dlaczego obowiązkowe hardforki służą dobru Monero.* ([Monero Missives for the Week of 2016-06-20](https://getmonero.org/2016/06/20/monero-missive-for-the-week-of-2016-06-20.html)) diff --git a/_i18n/pl/resources/moneropedia/ntcp.md b/_i18n/pl/resources/moneropedia/ntcp.md new file mode 100644 index 00000000..b92fc368 --- /dev/null +++ b/_i18n/pl/resources/moneropedia/ntcp.md @@ -0,0 +1,34 @@ +--- +layout: moneropedia +entry: "NTCP" +tags: ["kovri"] +terms: ["NTCP"] +summary: "Protokół Kontroli Transmisji oparty na nieblokowaniu wejścia/wyjścia: jeden z dwóch środków transportów Kovri." +--- + +### Podstawy + +*Protokół Kontroli Transmisji oparty na nieblokowaniu wejścia/wyjścia (NTCP)* jest jednym z dwóch szyfrowanych środków @transportu w @Kovri. + +Podobnie do @SSU, *głównym* przeznaczeniem NTCP jest bezpieczny transport @wiadomości @in-net w sieci @I2NP poprzez @tunele, jednak w odróżnieniu od SSU, NTCP działa jedynie za pomocą zaszyfrowanego [Protokołu Kontroli Transmisji](https://en.wikipedia.org/wiki/Transmission_Control_Protocol). + +### Szczegółowe informacje + + Przekazuje pojedyncze wiadomości I2NP, po tym jak: + - został ustanowiony Protokół Kontroli Transmisji + - została ukończona sekwencja ustanowienia + Korzysta z następujących @szyfrowań: + - 2048-bitowy [Diffie-Hellman](https://en.wikipedia.org/wiki/Diffie-hellman) + - [AES-256](https://en.wikipedia.org/wiki/Advanced_Encryption_Standard)/[CBC](https://en.wikipedia.org/wiki/Block_cipher_modes_of_operation) +Sekwencja ustanowienia składa się z następujących *stanów*: + - Pre-ustanowienie + - ustanowienie + - Post-ustanowienie or "Ustanowione" + Korzysta z następujących charakterystyk @bazy-danych-sieci: + - Nazwa środka transportu: NTCP + - Host: IP (IPv4 lub IPv6) lub nazwa hosta (skrócony adres IPv6 (wraz z "::") jest dozwolony) + - Port: 1024 - 65535 + +### Adnotacje + +Aby dowiedzieć się więcej, przejdź do strony [NTCP](https://geti2p.net/en/docs/transport/ntcp) @Java-I2P. diff --git a/_i18n/pl/resources/moneropedia/openalias.md b/_i18n/pl/resources/moneropedia/openalias.md new file mode 100644 index 00000000..988944ed --- /dev/null +++ b/_i18n/pl/resources/moneropedia/openalias.md @@ -0,0 +1,20 @@ +--- +layout: moneropedia +entry: "OpenAlias" +terms: ["OpenAlias"] +summary: "Standard pozwalający na korzystanie z adresu e-mail lub domeny internetowej, np. donate@getmonero.org lub donate.getmonero.org, w celu płatności, zamiast adresu numerycznego." +--- + +### Podstawy + +Centralny Zespół Monero uruchomił standard zwany OpenAlias, który pozwala na korzystanie z adresów znacznie łatwiejszych do odczytu, rówmocześnie zapewnieniając decentralizację i bezpieczeństwo (Zooko's triangle). OpenAlias może być użyty w każdej kryptowalucie i jest już wdrożony do Monero, Bitcoina (w najnowszej wersji Electrum) i HyperStake. + +Celem OpenAlias jest ułatwienie tworzenia aliasów pośród szybko zmieniającego się klimatu technologicznego. Użytkownicy próbują przekroczyć barierę prywatnych i kryptograficznie bezpiecznych infrastruktur i systemów, jednak wielu z nich ciągle ma problem z zapamiętaniem adresów e-mail swoich znajomych. + +W ramach ciągle rozwijanego projektu Monero, zadaliśmy sobie pytanie, jak możemy ułatwić sposób płatności użytkownikom nieobeznanym z kryptowalutami. Jednorazowe adresy Monero składają się z co najmniej 95 znaków - niemożliwe jest ich zapamiętanie, a poproszenie kogoś o przesłanie pieniędzy na 95-znakowy ciąg tylko spowoduje zamieszanie. + +Zasadniczo OpenAlias jest zapisem TXT DNS w Pełnej, Jednoznacznej Nazwie Domenowej. Po połączeniu go z technologiami związanymi z systemem nazw domenowych, stowrzyliśmy standard aliasowania, który służy deweloperom i jest intuicyjny oraz współpracuje zarówno z scentralizowanymi, jak i zdecentralizowanymi systemami domen. + +{{ page.summary | capitalize }}. + +Więcej informacji znajdziesz w artykule na temat [OpenAlias](/knowledge-base/openalias) lub [stronie OpenAlias](https://openalias.org). diff --git a/_i18n/pl/resources/moneropedia/paperwallet.md b/_i18n/pl/resources/moneropedia/paperwallet.md new file mode 100644 index 00000000..3953f876 --- /dev/null +++ b/_i18n/pl/resources/moneropedia/paperwallet.md @@ -0,0 +1,7 @@ +--- +layout: moneropedia +entry: "Papierowy portfel" +terms: ["papierowy-portfel", "papierowego-portfela", "papierowemu-portfelowi"] +summary: "Papierowy portfel przechowuje informacje niezbędne do wysyłania i otrzymywania Monero." +--- + diff --git a/_i18n/pl/resources/moneropedia/paymentid.md b/_i18n/pl/resources/moneropedia/paymentid.md new file mode 100644 index 00000000..42491743 --- /dev/null +++ b/_i18n/pl/resources/moneropedia/paymentid.md @@ -0,0 +1,26 @@ +--- +layout: moneropedia +entry: "Numer identyfikacyjny płatności" +terms: ["numer-identyfikacyjny-płatności", "numeru-identyfikacyjnego-płatności", "numerem-identyfikacyjnym-płatności", "numerze-identyfikacyjnym-płatności", "numery-identyfikacyjne-płatności", "numerom-identyfikacyjnym-płatności", "numerach-identyfikacyjnych-płatności"] +summary: "Opcjonalny znacznik dodawany w celu identyfikacji transakcji pomiędzy użytkownikami, składający się z 64 heksadecymalnych znaków." +--- + +### Podstawy + +Numer identyfikacyjny płatności jest **arbitralnym** i **opcjonalnym** załącznikiem transakcji składającym się z 32 bitów (64 heksadecymalnych znaków) lub z 8 bitów (w przypadku adresów zintegrowanych). + +Numer identyfikacyjny płatności jest zazwyczaj używany do identyfikacji transakcji pomiędzy użytkownikami oraz na giełdzie. Ze względu na nieodłączną charakterystykę Monero polegającą na korzystaniu z pojedynczego adresu publicznego do transakcji przychodzących, numer identyfikacyjny płatności jest szczególnie użyteczny w łączeniu płatności przychodzących z kontem użytkownika. + +### Kompaktowy numer identyfikacyjny płatności a adresy zintegrowane + +Począwszy od wersji 0.9 Hydrogen Helix, numery identyfikacyjne płatności mogą zostać zaszyfrowane i włączone do adresu płatności. Numery identyfikacyjne tego rodzaju powinny być 64-bitowe oraz muszą być zaszyfrowane losowym jednorazowym kluczem, znanym jedynie nadawcy i odbiorcy. + +### Tworzenie numeru identyfikacyjnego płatności + +Zaleca się korzystanie z oficjalnej funkcji portfela `integrated_address` do automatycznego wygenerowania adresu zintegrowanego zawierającego kompaktowy numer identyfikacyjny płatności. Jeśli chcesz użyć wiersza poleceń, postępuj jak poniżej: + +Tworzenie kompaktowego numeru identyfikacyjnego dla adresu zintegrowanego: +```# openssl rand -hex 8``` + +Tworzenie tradycyjnego numeru identyfikacyjnego: +```# openssl rand -hex 32``` diff --git a/_i18n/pl/resources/moneropedia/pedersen-commitment.md b/_i18n/pl/resources/moneropedia/pedersen-commitment.md new file mode 100644 index 00000000..8f7e42cd --- /dev/null +++ b/_i18n/pl/resources/moneropedia/pedersen-commitment.md @@ -0,0 +1,24 @@ +--- +layout: moneropedia +entry: "Zobowiązanie Pedersena" +terms: ["zobowiązanie", "zobowiązania", "zobowiązaniu", "zobowiązaniom", "zobowiązanie-pedersena", "zobowiązaniu-pedersena", "zobowiązaniem-pedersena"] +summary: "Algorytmy kryptograficzne pozwalające osobie udowadniającej na zobowiązanie się do pewnej wartości bez ujawniania jej ani nie będąc w stanie jej zmienić. +--- + +### Podstawy + +Przy płatnościach Monero wartość wkładu, którą użytkownik wydaje, oraz wartość wyjściowa są zaszyfrowane i nieprzejrzyste dla wszystkich, z wyjątkiem odbiorcy każdego z wyjść. Zobowiązanie Pedersena pozwala na wysyłanie Monero bez ujawniania wartości transakcji. Umożliwia ono także weryfikację, czy transakcje w łańcuchu bloków są prawdziwe i nie tworzą monet z niczego. + +### Co to oznacza + +Dopóki zaszyfrowane wartości wyjściowe (w skład których wchodzi wyjście dla odbiorcy oraz @reszta zwracana nadawcy) razem z nieszyfrowanymi opłatami za transakcję są równe sumie wydanego @wkładu, transakcja jest prawdziwa i może zostać potwierdzona, że nie wytworzyła Monero z niczego. + +Zobowiązanie Pedersena oznacza, że sumy są potwierdzone jako równe, jednak wartość Monero każdej z sum oraz wkładu i wyjścia pozostają niemożliwe do określenia. Znaczy to także, że ukryty jest też stosunek jednego wkładu do drugiego lub jednego wyniku do drugiego. + +Mimo że pozostaje niejasne, czy wkłady faktycznie zostały wydane (@podpis-pierścieniowy zapisuje zarówno prawdziwe wkłady, jak i te fałszywe, stąd właściwie nie wiadomo, które wartości zobowiązanie Pedersena sumuje), nie jest to problemem, ponieważ podpisy pierścieniowe @poufnych-transakcji-pierścieniowych muszą udowodnić jedynie to, czy suma wyjść jednej kombinacji jest równa sumie wkładów w tej samej kombinacji. Z matematycznego punktu widzenia jest to niemożliwe do sfałszowania. + +### Szczegółowe informacje + +Przeczytaj więcej w dokumencie Shena Noethera z Laboratorium Badawczego Monero na temat [Poufnych Transakcji Pierścieniowych](https://eprint.iacr.org/2015/1098.pdf). + +{{ page.summary | capitalize }}. diff --git a/_i18n/pl/resources/moneropedia/reseed.md b/_i18n/pl/resources/moneropedia/reseed.md new file mode 100644 index 00000000..6781b109 --- /dev/null +++ b/_i18n/pl/resources/moneropedia/reseed.md @@ -0,0 +1,17 @@ +--- +layout: moneropedia +entry: "Reseed" +tags: ["kovri"] +terms: ["Reseed"] +summary: "Metoda, za pomocą której Kovri uruchamia sieć I2P." +--- + +### Podstawy + +Gdy uruchamiasz @Kovri po raz pierwszy (lub jeśli był wyłączony przez dłuższy czas), będzie on potrzebował listy peerów, z którymi się skontaktuje, aby dokonać [bootstrapu](https://en.wikipedia.org/wiki/Bootstrap) do sieci @I2P. Kovri bierze tę listę ze specjalnego pliku przechowywanego na serwerze reseed. W pliku tym znajdują się wszystkie informacje, których Kovri potrzebuje do połączenia się z peerami I2P. + +### Szczegółowe informacje + +Kovri posiada listę [mocno zakodowanych](https://en.wikipedia.org/wiki/Hard-coded) serwerów reseed, dostępnych aby z nich pobierać. Serwery te bezpiecznie serwują plik [SU3](https://geti2p.net/spec/updates#su3), opatrzony kryptograficznym @podpisem, ponad siecią @clearnet przy użyciu [HTTPS](https://en.wikipedia.org/wiki/HTTPS). Plik SU3 zawiera informacje służące do weryfikacji integralności pliku i jego zawartości. + +Poza elementami technicznymi koniecznymi do weryfikacji i przetworzenia, plik ten zawiera przede wszystkim serię plików z @informacjami-o-routerze, których routery Kovri i I2P używają do lokalizacji i komunikacji z pozostałymi peerami I2P, którzy następnie zapisywani są w @bazie-danych-sieci. diff --git a/_i18n/pl/resources/moneropedia/ring-size.md b/_i18n/pl/resources/moneropedia/ring-size.md new file mode 100644 index 00000000..f3ae0d21 --- /dev/null +++ b/_i18n/pl/resources/moneropedia/ring-size.md @@ -0,0 +1,12 @@ +--- +layout: moneropedia +entry: "Rozmiar pierścienia" +terms: ["rozmiar-pierścienia", "rozmiarowi-pierścienia", "rozmiarze-pierścienia", "rozmiarem-pierścienia"] +summary: "Liczba wszystkich możliwych osób podpisujących za pomocą podpisu pierścieniowego." +--- + +### Podstawy + +Rozmiar pierścienia oznacza liczbę wszystkich możliwych osób podpisujących za pomocą @podpisu-pierścieniowego. Jeśli rozmiar pierścienia danej @transakcji wynosi 4, oznacza to, że poza twoim, istnieją 3 obce wyjścia. Wyższy numer rozmiaru pierścienia przeważnie zapewnia więcej prywatności niż niższy, jednak ponowne użycie nieparzystego, rozpoznawalnego rozmiaru pierścienia może spowodować, że transakcje będą się wyróżniać. + +`Rozmiar pierścienia = obce wyjścia + 1 (twoje wyjście)` diff --git a/_i18n/pl/resources/moneropedia/ringCT.md b/_i18n/pl/resources/moneropedia/ringCT.md new file mode 100644 index 00000000..2ca9471a --- /dev/null +++ b/_i18n/pl/resources/moneropedia/ringCT.md @@ -0,0 +1,25 @@ +--- +layout: moneropedia +entry: "Poufne Transakcje Pierścieniowe" +terms: ["poufne-transakcje-pierścieniowe", "poufnym-transakcjom-pierścieniowym", "poufnymi-transakcjami-pierścieniowymi", "poufnych-transakcji-pierścieniowych"] +summary: "Sposób na ukrycie wartości Monero przesłanych w transakcji." +--- + +### Podstawy + +Poufne Transakcje Pierścieniowe (RingCT) jest sposobem na ukrycie wartości Monero przesyłanych w transakcjach. + +Poufne Transakcje Pierścieniowe zostały wdrożone w bloku #1220516 w styczniu 2017 roku. Od września 2017 roku sposób ten jest obowiązkowy dla wszystkich transakcji w sieci. + +Poufne Transakcje Pierścieniowe są ulepszoną wersją @podpisu-pierścieniowego zwaną Wielowarstwowym, Łączonym, Spontanicznym, Anonimowym Podpisem Grupowym, który pozwala na ukrycie kwot, nadawcy oraz odbiorcy płatności z rozsądną wydajnością i weryfikowalnym, nieufalnym tworzeniem monet. + +Aby dowiedzieć się więcej, przeczytaj dokument twórcy, Shena Noethera, [tutaj](https://eprint.iacr.org/2015/1098). + + +{{ page.summary | capitalize }}. + + + + + + diff --git a/_i18n/pl/resources/moneropedia/ringsignatures.md b/_i18n/pl/resources/moneropedia/ringsignatures.md new file mode 100644 index 00000000..bcb98f01 --- /dev/null +++ b/_i18n/pl/resources/moneropedia/ringsignatures.md @@ -0,0 +1,18 @@ +--- +layout: moneropedia +entry: "Podpis pierścieniowy" +terms: ["podpis-pierścieniowy", "podpisem-pierścieniowym", "podpisu-pierścieniowego", "podpisie-pierścieniowym"] +summary: "Grupa podpisów kryptograficznych z przynajmniej jednym prawdziwym uczestnikiem, bez możliwości rozróżnienia, kto w danej grupie nim jest, ponieważ wszystkie podpisy figurują jako ważne." +--- + +### Podstawy + +W kryptografii podpis pierścieniowy jest rodzajem podpisu cyfrowego, który może być dokonany przez jakiegokolwiek członka grupy użytkowników, w której każdy posiada klucz. Wiadomość opatrzona podpisem pierścieniowym jest zatwierdzona przez kogoś z konkretnej grupy. Jedną z charakterystyk bezpieczeństwa podpisu pierścieniowego jest to, że ustalenie klucz *którego* członka grupy został użyty do podpisu jest obliczeniowo niewykonywalne. + +Przykładowo, podpis pierścieniowy może zostać użyty do dostarczenia anonimowego podpisu "wysokiej rangi urzędnika Białego Domu" bez wyjawiania, który urzędnik rzeczywiście podpisał wiadomość. Anonimowość tego podpisu nie może zostać unieważniona, a grupa stworzona do podpisu pierścieniowego może być zaimprowizowana - nie wymaga żadnych wcześniejszych przygotowań. + +### Aplikacja w Monero + +Podpis pierścieniowy korzysta z twoich kluczy do @konta oraz numeru kluczy publicznych pobranych z @łańcucha-bloków przy użyciu metody rozkładu trójkątnego. Na przestrzeni czasu klucze mogą zostać użyte wielokrotnie, aby tworzyć możliwe grupy podpisowe. W "pierścieniu" (grupie) możliwych osób podpisujących wszyscy członkowie są równi i ważni. Nie ma możliwości, aby zewnętrzny obserwator rozróżnił, który z członków jest przypisany do twojego konta. Podpisy pierścieniowe zapewniają niewykrywalność wyników transakcji. Ponadto nie ma problemów z zamienialnością Monero, ponieważ każdy wynik transakcji jest wiarygodnie zaprzeczalny (sieć nie rozróżnia, który z wyników został wydany lub nie wydany). + +Aby dowiedzieć się, w jaki sposób Monero gwarantuje prywatność poprzez domyślną niemożliwość przypisania transakcji do konta, przejdź do @ukrytego-adresu. diff --git a/_i18n/pl/resources/moneropedia/router-info.md b/_i18n/pl/resources/moneropedia/router-info.md new file mode 100644 index 00000000..0f0f2a59 --- /dev/null +++ b/_i18n/pl/resources/moneropedia/router-info.md @@ -0,0 +1,68 @@ +--- +layout: moneropedia +entry: "Informacje o routerze" +tags: ["kovri"] +terms: ["informacje-o-routerze", "informacjom-o-routerze", "informacjami-o-routerze", "informacji-o-routerze"] +summary: "Struktura danych lub plik zawierający potrzebne informacje sieciowe na temat peerów I2P." +--- + +### Podstawy + +Informacje o routerze są strukturą danych (cyklicznie zapisywaną w [pliku binarnym](https://en.wikipedia.org/wiki/Binary_file)), która zawiera wszystkie informacje potrzebne do zlokalizowania, zidentyfikowania i skomunikowania się z peerem sieci @I2P. Zawiera ona adres IP, tożsammość routera i inne szczegóły techniczne potrzebne do @bazy-danych-sieci i jest publikowana do routerów @floodfill. + +### Szczegółowe informacje + +Czytelna forma informacji o routerze może wyglądać następująco: + +``` +Identity: [RouterIdentity: +Hash: nYZ5Qe7gQ-~QgfgJVRUG4c0JnVeVqzM~duUX1EGT1ek= +Certificate: [Certificate: type: Key certificate +Crypto type: 0 +Sig type: 7 (EdDSA_SHA512_Ed25519)] +PublicKey: [PublicKey: size: 256] +SigningPublicKey: [SigningPublicKey EdDSA_SHA512_Ed25519: size: 32] +Padding: 96 bytes] +Signature: [Signature EdDSA_SHA512_Ed25519: size: 64] +Published: Sun Oct 09 01:34:59 UTC 2016 +Options (5): + [caps] = [LfR] + [netId] = [2] + [netdb.knownLeaseSets] = [37] + [netdb.knownRouters] = [2435] + [router.version] = [0.9.26] +Addresses (4): +[RouterAddress: +Type: SSU +Cost: 4 +Options (5): + [caps] = [BC] + [host] = [2a01:e35:8b5c:b240:71a2:6750:8d4:47fa] + [key] = [nYZ5Qe7gQ-~QgfgJVRUG4c0JnVeVqzM~duUX1EGT1ek=] + [mtu] = [1472] + [port] = [22244]] +[RouterAddress: +Type: NTCP +Cost: 9 +Options (2): + [host] = [2a01:e35:8b5c:b240:71a2:6750:8d4:47fa] + [port] = [22244]] +[RouterAddress: +Type: SSU +Cost: 6 +Options (4): + [caps] = [BC] + [host] = [88.181.203.36] + [key] = [nYZ5Qe7gQ-~QgfgJVRUG4c0JnVeVqzM~duUX1EGT1ek=] + [port] = [22244]] +[RouterAddress: +Type: NTCP +Cost: 11 +Options (2): + [host] = [88.181.203.36] + [port] = [22244]]] +``` + +### Adnotacje + +Aby dowiedzieć się więcej na temat specyfikacji, przejdź do strony [Bazy Danych Sieci](https://geti2p.net/en/docs/how/network-database) @Java-I2P. diff --git a/_i18n/pl/resources/moneropedia/scalability.md b/_i18n/pl/resources/moneropedia/scalability.md new file mode 100644 index 00000000..b29d56c2 --- /dev/null +++ b/_i18n/pl/resources/moneropedia/scalability.md @@ -0,0 +1,10 @@ +--- +layout: moneropedia +entry: "Skalowalność" +terms: ["skalowalność", "skalowalności", "skalnowalnością"] +summary: "Potencjał wzrostu Monero oraz metoda zwiększania efektywności." +--- + +### Podstawy + +Monero nie posiada ustalonego maksymalnego rozmiaru bloku, co oznacza, że, w przeciwieństwie do Bitcoina, którego limit bloku wynosi 1 MB, nie posiada limitu zapobiegającego skalowaniu. Jednak do protokołu wbudowany został mechanizm kary za wynagrodzenie za blok w celu uniknięcia zbytniego wzrostu rozmiaru bloku - nowy rozmiar bloku (NBS) jest porównywalny do rozmiaru mediany M100 ostatnich 100 bloków. Jeśli NBS>M100, wynagrodzenie za blok zostaje zmniejszone o funkcję kwadratową ilości, o którą NBS przekroczył M100, na przykład jeśli NBS jest [10%, 50%, 80%, 100%] większe od M100, wnagrodzenie nominalne za blok zmniejszy się o, odpowiednio, [1%, 25%, 64%, 100%]. Przeważnie bloki większe niż 2*M100 nie są dozwolone, a bloki <= 60kB są zawsze wolne od jakichkolwiek kar. diff --git a/_i18n/pl/resources/moneropedia/signature.md b/_i18n/pl/resources/moneropedia/signature.md new file mode 100644 index 00000000..7e225ae0 --- /dev/null +++ b/_i18n/pl/resources/moneropedia/signature.md @@ -0,0 +1,10 @@ +--- +layout: moneropedia +entry: "Podpis kryptograficzny" +terms: ["podpis", "podpisu", "podpisie"] +summary: "Kryptograficzna metoda na udowodnienie posiadania jakiejś informacji oraz że dana informacja nie została zmieniona po podpisaniu." +--- + +### Podstawy + +{{ page.summary | capitalize }}. diff --git a/_i18n/pl/resources/moneropedia/smartmining.md b/_i18n/pl/resources/moneropedia/smartmining.md new file mode 100644 index 00000000..7bb00558 --- /dev/null +++ b/_i18n/pl/resources/moneropedia/smartmining.md @@ -0,0 +1,16 @@ +--- +layout: moneropedia +entry: "Smart Mining" +terms: ["smart-mining"] +summary: "Proces limitowania wydobycia w celu uniknięcia niedogodności." +--- + +### Podstawy + +Smart mining (inteligentne wydobywanie) jest procesem limitowania wydobycia w celu uniknięcia niedogodności takich jak przegrzanie lub spowolnienie urządzenia, wyczerpywanie baterii itd. Jego zamysłem jest zwiększenie bezpieczeństwa sieci poprzez dopuszczenie jak największej liczby użytkowników do korzystania z "inteligentnej koparki" przez cały czas. Aby to się powiodło, górnik musi udowodnić swoją dyskretność, w przeciwnym razie zostanie rozłączony, pozbawiając sieć Monero z małej części bezpieczeństwa. Możliwe jest, że inteligentna koparka będzie wydobywać wolniej niż normalna na tym samym twardym dysku. + +Smart mining jest dostępne w oficjalnym portfelu wiersza poleceń oraz Graficznego Interfejsu Użytkownika, które znajdują się na stronie [do ściągnięcia](https://getmonero.org/downloads/). + +Spodziewa się, że powolność inteligentnej koparki (szczególnie na urządzeniach o niskiej mocy) zostanie zrekompensowana przez wielu użytkowników korzystających z niej w celu ewentualnej "wygranej na loterii", a tym samym znaczne zwiększenie bezpieczeństwa sieci Monero. Zwiększona prędkość haszowania przez wiele różnych źródeł pomaga utrzymać sieć Monero zdecentralizowaną. + +{{ page.summary | capitalize }}. diff --git a/_i18n/pl/resources/moneropedia/spendkey.md b/_i18n/pl/resources/moneropedia/spendkey.md new file mode 100644 index 00000000..1cb768a2 --- /dev/null +++ b/_i18n/pl/resources/moneropedia/spendkey.md @@ -0,0 +1,16 @@ +--- +layout: moneropedia +entry: "Klucz wydawania" +terms: ["klucz-wydawania", "klucza-wydawania", "kluczem-wydawania", "kluczowi-wydawania"] +summary: "Jedna z dwóch par prywatnych i publicznych kluczy kryptograficznych, które posiada każde konto. *Prywatny* klucz wydawania służy do wydawania środków na koncie." +--- + +### Podstawy + +{{ page.summary | capitalize }}. + +### Szczegółowe informacje + +*Prywatny* klucz wydawania jest 256-bitową liczbą całkowitą używaną do podpisywania transakcji Monero. Poprzez obecną deterministyczną metodę pochodnej klucza w oficjalnym portfelu, prywatny klucz wydawania jest także zastępczą reprezentacją @kodu-mnemonicznego. Może zostać użyty do pobrania wszystkich pozostałych kluczy do konta. + + diff --git a/_i18n/pl/resources/moneropedia/ssu.md b/_i18n/pl/resources/moneropedia/ssu.md new file mode 100644 index 00000000..c6f3bc2a --- /dev/null +++ b/_i18n/pl/resources/moneropedia/ssu.md @@ -0,0 +1,26 @@ +--- +layout: moneropedia +entry: "SSU" +tags: ["kovri"] +terms: ["SSU"] +summary: "Bezpieczny Semi niezawodny Protokół Pakietów Użytkownika: jeden z dwóch środków transportu Kovri." +--- + +### Podstawy + +*Bezpieczny Semi niezawodny Protokół Pakietów Użytkownika (SS UDP)* jest jednym z dwóch szyfrowanych środków @transportu w @Kovri. + +Podobnie do @NTCP, głównym przeznaczeniem NTCP jest bezpieczny transport @wiadomości @in-net w sieci @I2NP poprzez @tunele, jednak w odróżnieniu od NTCP, SSU działa jedynie za pomocą zaszyfrowanego [Protokołu Pakietów Użytkownika](https://en.wikipedia.org/wiki/User_Datagram_Protocol). + +### Szczegółowe informacje + +- Tak jak i NTCP, SSU jest zorientowanym na połączenie środkiem transportu danych od punktu do punktu +- Pojęcie *semi-niezawodny* bierze się z ciągłej retransmisji *niepotwierdzonych* wiadomości (aż do maksymalnej liczby, a następnie spada) +- SSU dostarcza również wiele pojedynczych usług (poza swoją główną funkcją jako warstwy transportowej): + - wykrywanie IP (poprzez kontrolę lokalną lub za pomocą [testu peerów](https://geti2p.net/en/docs/transport/ssu#peerTesting)) + - [Translacja Adresów Sieciowych](https://en.wikipedia.org/wiki/Network_address_translation) przy użyciu [introduktorów](https://geti2p.net/en/docs/transport/ssu#introduction) + - status [Firewall](https://en.wikipedia.org/wiki/Firewall_%28computing%29) oraz, jeśli wdrożone, SSU może informować NTCP o zmianie statusu adresu zewnętrznego lub firewalla + +### Adnotacje + +Aby dowiedzieć się więcej, przejdź do strony [SSU](https://geti2p.net/en/docs/transport/ssu) @Java-I2P. diff --git a/_i18n/pl/resources/moneropedia/stealthaddress.md b/_i18n/pl/resources/moneropedia/stealthaddress.md new file mode 100644 index 00000000..ea9c669b --- /dev/null +++ b/_i18n/pl/resources/moneropedia/stealthaddress.md @@ -0,0 +1,16 @@ +--- +layout: moneropedia +entry: "Ukryty adres" +terms: ["ukryty-adres", "ukrytym-adresie", "ukrytego-adresu", "ukrytym-adresem"] +summary: "Automatyczny jednorazowy adres każdej transakcji." +--- + +### Podstawy + +Ukryte adresy są istotną częścią nieodłącznej prywatności Monero. Pozwalają one i wymagają od nadawcy stworzenia losowego jednorazowego adresu w imieniu odbiorcy przy każdej @transakcji. Odbiorca może opublikować tylko jeden adres i mimo to otrzymywać wszystkie płatności na unikalny adres w @łańcuchu-bloków, gdzie nie mogą one zostać powiązane ani z publicznym adresem odbiorcy, ani z żadnym innym adresem transakcji. Korzystając z urkytego adresu, jedynie nadawca i odbiorca mogą wiedzieć, dokąd płatność została wysłana. + +Przy tworzeniu swojego konta Monero, otrzymasz prywatny @klucz-widoczności, prywatny @klucz-wydawania oraz adres publiczny. Klucz wydawania służy do przesyłania płatności, klucz widoczności do wyświetlania transakcji przychodzących na twoje konto, a adres publiczny - do otrzymywania płatności. Zarówno klucz wydawania, jak i klucz widoczności, składają się na twój adres Monero. Możesz posiadać portfel "tylko do odczytu", który korzysta jedynie z klucza widoczności. Funkcja ta może służyć do celów księgowości lub audytu, jednak obecnie jest ona nierzetelna, z powodu niemożliwości śledzenia transakcji wychodzących. Do ciebie należy decyzja, kto będzie miał wgląd do twojego salda Monero, poprzez dzielenie się kluczem widoczności. Monero jest domyślnie prywatne i opcjonalnie pół-transparentne! + +Korzystając z portfela Monero, wszystko to jest obsługiwane przez oprogramowanie. Przesyłanie Monero jest łatwe, bo polega jedynie na wpisaniu adresu odbiorcy, kwoty i kliknięciu Wyślij. Aby otrzymać Monero, po prostu przekaż nadawcy swój adres publiczny. + +Aby dowiedzieć się, w jaki sposób Monero zapobiega śledzieniu historii (niewykrywalność), przejdź do strony @podpisów-pierścieniowych. diff --git a/_i18n/pl/resources/moneropedia/subscription.md b/_i18n/pl/resources/moneropedia/subscription.md new file mode 100644 index 00000000..85f52987 --- /dev/null +++ b/_i18n/pl/resources/moneropedia/subscription.md @@ -0,0 +1,48 @@ +--- +layout: moneropedia +entry: "Subskrypcja" +tags: ["kovri"] +terms: ["subskrypcja", "subskrypcji", "subskrypcją", "subskrypcję"] +summary: "Plik używany przez książkę adresową zawierający hosty I2P sparowane z węzłami docelowymi I2P." +--- + +### Podstawy + +Subskrypcja jest plikiem, który zawiera listę hostów `.i2p` sparowanych z odpowiednimi @węzłami-docelowymi. Subskrypcje używane są przez @książki-adresowe. + +### Szczegółowe informacje + +Podobnie do tego, jak [plik hostów](https://en.wikipedia.org/wiki/etc/hosts) łączy nazwę hostu internetowego z konkretnym adresem, subskrypcja przypisuje adres `.i2p` do @adresu-base64 poprzez użycie następującego formatu (bez spacji): `host=address` + +Dokładniej, subskrypcja paruje @lokalnie-unikalny-host z @adresem-base64. + +Przykład: + +``` +anonimal.i2p=AQZGLAMpI9Q0l0kmMj1vpJJYK3CjLp~fE3MfvE-e7KMKjI5cPOH6EN8m794uHJ6b09qM8mb9VEv1lVLEov~usVliTSXCSHuRBOCIwIOuDNU0AbVa4BpIx~2sU4TxKhoaA3zQ6VzINoduTdR2IJhPvI5xzezp7dR21CEQGGTbenDslXeQ4iLHFA2~bzp1f7etSl9T2W9RID-KH78sRQmzWnv7dbhNodMbpO6xsf1vENf6bMRzqD5vgHEHZu2aSoNuPyYxDU1eM6--61b2xp9mt1k3ud-5WvPVg89RaU9ugU5cxaHgR927lHMCAEU2Ax~zUb3DbrvgQBOTHnJEx2Fp7pOK~PnP6ylkYKQMfLROosLDXinxOoSKP0UYCh2WgIUPwE7WzJH3PiJVF0~WZ1dZ9mg00c~gzLgmkOxe1NpFRNg6XzoARivNVB5NuWqNxr5WKWMLBGQ9YHvHO1OHhUJTowb9X90BhtHnLK2AHwO6fV-iHWxRJyDabhSMj1kuYpVUBQAEAAcAAA== +``` + +1. `anonimal.i2p`jest @lokalnie-unikalnym-hostem +2. `=` jest separatorem +3. Wszystko pozostałe jest @adresem-base64 + +### Rodzaje subskrypcji + +Istnieją dwa rodzaje plików subskrypcji w @Kovri: *publiczne* i *prywatne*. + +Subskrypcja *publiczna*: +- jest używana podczas ładowania podstawowych usług, takich jak IRC, e-mail, Monero itd. +- jest statyczna i odświeżana co 12 godzin przez serwer @książki-adresowej Monero +- pozwala na bezpieczne dzielene się subskrypcją ze wszystkimi, ponieważ jest publicznie dostępna (każdy, kto posiada tę samą publiczną subskrypcję, będzie mógł również przypisać tę samą nazwę hosta do tego samego węzła docelowego, co ty). + +Subskrypcja *prywatna*: +- jest używana wyłącznie przez ciebie i nie jest dzielona z innymi użytkownikami, chyba że wyraźnie zdecydujesz na jej upublicznienie +- plikiem domyślnym jest `private_hosts.txt` w twoim @katalogu-danych. + +### Aktualizowanie prywatnej subskrypcji + +Możesz skorzystać z @opcji-przeskakiwania, aby ręcznie zaktualizować swoją prywatną subskrypcję. Zaktualizowany plik zostanie następnie włączony do książki adresowej i gotowy do użycia. + +### Adnotacje + +Aby dowiedzieć się, w jaki sposób zapisać się do wielu subskrypcji, przejdź do [przewodnika dla użytkowników](https://github.com/monero-project/kovri/blob/master/doc/USER_GUIDE.md). diff --git a/_i18n/pl/resources/moneropedia/tail-emission.md b/_i18n/pl/resources/moneropedia/tail-emission.md new file mode 100644 index 00000000..87e58ff6 --- /dev/null +++ b/_i18n/pl/resources/moneropedia/tail-emission.md @@ -0,0 +1,16 @@ +--- +layout: moneropedia +entry: "Tail emission" +terms: ["tail-emission", "krzywej-z-długim-ogonem", "krzywą-z-długim-ogonem", "krzywa-z-długim-ogonem"] +summary: "Wynagrodzenie za blok na końcu krzywej emitowania." +--- + +### Podstawy + +Wynagrodzenie za blok Monero nigdy nie spadną do zera, ale będą stopniowo spadać aż do końca maja 2022 roku, kiedy rozpocznie się emisja według krzywej z długim ogonem. W tym momencie wynagrodzenie zostanie ustalone jako 0,6 XMR za blok. + +### Przyczyny + +Górnicy potrzebują zachęty do wydobywania. Z powodu dynamicznego rozmiaru bloku, konkurencja pomiędzy górnikami spowoduje zmniejszenie opłat za transakcje. Jeśli wydobycie nie będzie rentowne ze względu na wysoki koszt i niskie wynagrodzenie, górnicy stracą motywację i przestaną wydobywać, co spowoduje zmniejszenie bezpieczeństwa sieci. + +Emisja według krzywej z długim ogonem zapewnia ciągły rozwój dynamicznego rozmiaru bloków i rynku opłat. diff --git a/_i18n/pl/resources/moneropedia/transaction.md b/_i18n/pl/resources/moneropedia/transaction.md new file mode 100644 index 00000000..360096d7 --- /dev/null +++ b/_i18n/pl/resources/moneropedia/transaction.md @@ -0,0 +1,22 @@ +--- +layout: moneropedia +entry: "Transakcja" +terms: ["transakcja", "transakcję", "transakcji", "transakcją", "transakcje", "transakcjom", "transakcjami"] +summary: "Kryptograficznie podpisany zbiornik, który wyszczególnia transfer Monero do odbiorcy lub odbiorców." +--- + +### Podstawy + +{{ page.summary | capitalize }}. + +Parametry transakcji zawierają jeden lub więcej adresów odbiorcy wraz z odpowiednimi kwotami oraz parametr `mixin_count`, który określa liczbę obcych @wyjść powiązanych z transakcją. Im więcej wyjść, tym bardziej możliwy wyższy poziom maskowania, jednak wiąże się to z pewnym kosztem. Ponieważ transakcje stają się coraz większe i z większą liczbą wyjść, opłaty za nie rosną. Możliwe jest także tworzenie transakcji off-line, które daje ogromną korzyść dla prywatności. + +Transakcja może być zidentyfikowana jedynie przy użyciu opcjonalnego @numeru-identyfikacji-transakcji, który przeważnie jest 32-bajtowym ciągiem (64 znaków heksadecymalnych). + +### Szczegółowe informacje + +Każda transakcja wiąże się z dwoma kluczami: publicznym @kluczem-wydawania i publicznym @kluczem-widoczności. Celem wyjścia w transakcji jest jednorazowy klucz publiczny, złożony z tych dwóch kluczy. + +Gdy portfel dokonuje skanowania w poszukiwaniu płatności przychodzących, wszystkie transakcje są weryfikowane czy są przeznaczone dla ciebie. Wymaga to jedynie twojego prywatnego klucza widoczności i twojego publicznego klucza wydawania, a sprawdzanie to jest niezmienne i nie może być sfałszowane. Nie możesz otrzymać płatności i zidentyfikować jej bez odpowiedniego prywatnego klucza widoczności. + +Aby wydać środki ze swojego konta, musisz stworzyć jednorazowy prywatny klucz wydawania dla konkretnego wyjścia. Prawie zawsze jest to wykonywane automatycznie przez oprogramowanie portfela Monero. diff --git a/_i18n/pl/resources/moneropedia/transports.md b/_i18n/pl/resources/moneropedia/transports.md new file mode 100644 index 00000000..5d32491f --- /dev/null +++ b/_i18n/pl/resources/moneropedia/transports.md @@ -0,0 +1,20 @@ +--- +layout: moneropedia +entry: "Transports" +tags: ["kovri"] +terms: ["Transporty", "Transport", "transportowi", "transportem", "transportami"] +summary: "Dwie zaszyfrowane warstwy transportu w Kovri." +--- + +### Podstawy + +Sieć @I2P składa się z dwóch zaszyfrowanych technologii warstw transportu, które umożliwiają @Kovri na bezpieczne korzystanie z połączeń [TCP/IP](https://en.wikipedia.org/wiki/Tcp/ip). Technologie te (@SSU i @NTCP) nazywają się *transportami*. + +### Szczegółowe informacje + +@SSU jest zaszyfrowanym [Protokołem Pakietów Użytkownika](https://en.wikipedia.org/wiki/User_Datagram_Protocol), a @NTCP jest zaszyfrowanym [Protokołem Sterowania Transmisją](https://en.wikipedia.org/wiki/Transmission_Control_Protocol). Obie technologie oparte są na @szyfrowaniu w [warstwie transportu](https://en.wikipedia.org/wiki/Transport_layer), aby @wiadomości na wyższych poziomach mogły być wysyłane przez @tunele wewnątrz sieci @I2P. + +### Adnotacje + +- Przeczytaj o transportach sieci @I2P [tutaj](https://geti2p.net/en/docs/transport). +- Przeczytaj o warstwach transportu wewnątrz [modelu OSI](https://en.wikipedia.org/wiki/OSI_model). diff --git a/_i18n/pl/resources/moneropedia/tunnel.md b/_i18n/pl/resources/moneropedia/tunnel.md new file mode 100644 index 00000000..17fe79b7 --- /dev/null +++ b/_i18n/pl/resources/moneropedia/tunnel.md @@ -0,0 +1,37 @@ +--- +layout: moneropedia +entry: "Tunel" +tags: ["kovri"] +terms: ["unel", "unele", "tunelem", "tunelowi", "tunelom", "tunelami"] +summary: "Jednokierunkowe ścieżki wirtualne, które przekazują wiadomości przez ustaloną sekwencję routerów sieci I2P." +--- + +### Podstawy + +Gdy korzystasz z sieci @I2P (odwiedzasz @eepsite lub używasz @serwisu-czosnkowego), najpierw musisz połączyć się z peerem za pomocą środka @transportu, a następnie stworzyć wirtualne *tunele*. Tunele te są czasowymi, jednokierunkowymi ścieżkami, które przekazują @wiadomości przez ustaloną sekwencję routerów sieci I2P aż do @węzła-końcowego. Są zbudowane i korzystają z warstwowego @szyfrowania-czosnkowego, a ich głównym przeznaczeniem jest transport wszystkich wiadomości @I2NP. + +Każdy peer buduje przynajmniej *dwa* jednokierunkowe tunele: jeden dla **ruchu wejściowego** i jeden dla **ruchu wyjściowego**. Tunele te są nazywane albo **tunelami wejścia** (gdzie wiadomości skierowane są do twórcy tunelu) lub **tunelami wyjścia** (gdzie to twórca tunelu wysyła wiadomości), stąd aby wiadomość została przekazana w obie strony i odpowiedziana węzłowi końcowego potrzebne są *cztery* tunele (dwa dla twórcy i dwa dla odbiorcy). + +### Szczegółowe informacje + +Za: @Java-I2P: + +> +Wewnątrz sieci I2P wiadomości przekazywane są w jednym kierunku przez wirtualne tunele peerów, które używają jakiegokolwiek dostępnego środka, aby przesłać wiadomość do następnego hopu. Wiadomości dochodzą do @furtki-tunelu, są łączone i/lub dzielone do stałych rozmiarów i następnie przekazywane dalej do następnego hopu w tunelu, który je przetwarza i weryfikuje ich ważność i przesyła dalej aż dotrą do końca tunelu. Punkt końcowy przekazuje złączoną przy furtce wiadomość zgodnie z instrukcjami - do kolejnego routera, do innego tunelu lub lokalnie. + +> +Wszystkie tunele działają tak samo, ale mogą być podzielona na dwie grupy: tunele wejścia i tunele wyjścia. Tunele wejścia posiadają niezaufaną furtkę, która przekazuje wiadomości w kierunku twórcy tunelu będącego jego punktem końcowym. W tunelach wyjścia to twórca służy jako furtka przekazująca wiadomości do oddalonego punktu końcowego. + +> +Twórca tunelu wybiera który konkretny peer weźmie udział w tunelu i zapewnia wszystkim niezbędne dane konfiguracyjne. Tunele mogą składać się z dowolnej liczby hopów. Założeniem jest utrudnić członkom oraz osobom trzecim odgadnięcie długości tunelu, a nawet nie ujawniać uczestnikom, czy należą do tego samego tunelu (z wyjątkiem sytuacji, gdy znajdują się oni obok siebie). + +### Adnotacje + +Za: @Java-I2P: + +> +I2P jest z natury siecią z komutacją pakietów, nawet posiadając tunele, co pozwala na uruchomienie wielu tuneli równolegle, zwiększając jej elastyczność i obciążenie równoważące. Mimo że tunele w sieci I2P przypominają sieć z komutacją łączy, wszystko wewnątrz niej jest ściśle oparte na wiadomościach, a tunele są jedynie środkiem na organizację ich dostawy. Nie ma żadnych założeń dotyczących niezawodności lub porządkowania wiadomości, a retransmisje pozostają na wyższych poziomach (np. w bibliotece strumieniowej warstwy klienta I2P). + +### Dokumenty + +Aby przeczytać specyfikacje i szczegółową dokumentację, przejdź do strony [trasowania tunelowego](https://geti2p.net/en/docs/how/tunnel-routing) i [implementacji tunelów](https://geti2p.net/en/docs/tunnels/implementation). diff --git a/_i18n/pl/resources/moneropedia/unlocktime.md b/_i18n/pl/resources/moneropedia/unlocktime.md new file mode 100644 index 00000000..976a8391 --- /dev/null +++ b/_i18n/pl/resources/moneropedia/unlocktime.md @@ -0,0 +1,14 @@ +--- +layout: moneropedia +entry: "Transaction Unlock Time" +terms: ["unlock-time"] +summary: "Specjalny rodzaj transakcji, gdzie odbiorca może wydać otrzymane środki dopiero po dacie ustalonej przez nadawcę." +--- + +### Podstawy + +{{ page.summary | capitalize }}. + +Unlock time umożliwia dokonanie płatności, z której środków odbiorca nie może użyć aż do upłynięcia pewnego czasu lub pewnej liczby bloków. + +Zauważ, że działa on inaczej niż [nLockTime](https://en.bitcoin.it/wiki/NLockTime) Bitcoina, w którym transakcja nie jest ważna aż do ustalonego czasu. diff --git a/_i18n/pl/resources/moneropedia/viewkey.md b/_i18n/pl/resources/moneropedia/viewkey.md new file mode 100644 index 00000000..013cf63e --- /dev/null +++ b/_i18n/pl/resources/moneropedia/viewkey.md @@ -0,0 +1,16 @@ +--- +layout: moneropedia +entry: "Klucz widoczności" +terms: ["klucz-widoczności", "klucza-widoczności"] +summary: "Jeden z dwóch rodzajów prywanych i publicznych kluczy kryptograficznych przypisanych do każdego konta. Prywatny klucz widoczności jest wymagany do wyświetlenia wszystkich transakcji danego konta." +--- + +### Podstawy + +Monero używa nieprzezroczystego łańcucha bloków z systemem jawnych uprawnień, zwanym kluczem widoczności, w odróżnieniu od innych kryptowalut nieopartych na @CryptoNote, używających przejrzystych łańcuchów bloków. Stąd Monero określane jest jako "prywatne, opcjonalnie przejrzyste". + +Każdy adres Monero posiada prywatny klucz widoczności, który może być udostępniony. Udostępniając innym swój klucz widoczności, użytkownik pozwala na dostęp do wglądu we wszystkie transakcje przychodzące na dany adres. Wychodzące płatności nie są jednak widoczne, zgodnie ze stanem na czerwiec 2017 roku, dlatego saldo adresu Monero ukazane za pomocą klucza widoczności nie może być uznawane za rzetelne. + + + +{{ page.summary | capitalize }}. diff --git a/_i18n/pl/resources/moneropedia/wallet.md b/_i18n/pl/resources/moneropedia/wallet.md new file mode 100644 index 00000000..91473a6c --- /dev/null +++ b/_i18n/pl/resources/moneropedia/wallet.md @@ -0,0 +1,18 @@ +--- +layout: moneropedia +entry: "Portfel" +terms: ["portfel", "portfela"] +summary: "Portfel przechowuje informacje niezbędne do wysyłania i otrzymywanie Monero." +--- + +### Podstawy + +Konto Monero, lub inaczej portfel, przechowuje informacje niezbędne do wysyłania i otrzymywanie Monero. Poza wysyłaniem i otrzymywaniem, oprogramowanie portfela Monero utrzymuje w prywatności historię twoich transakcji i pozwala na kryptograficzne podpisywanie wiadomości. Zawiera on także program do wydobywania monet i książkę adresową. + +Pojęcie "gorący portfel" opisuje @konto Monero połączone z internetem. Możesz łatwo dokonywać z niego przelewów, ale poziom bezpieczeństwa jest znacznie niższy niż w zimnym portfelu. Nigdy nie przechowuj dużych ilości kryptowalut w gorącym portfelu! + +Zimny portfel jest generowany na zaufanym urządzeniu lub komputerze za pomocą @airgap. Jeśli urządzenie będzie ponownie używane, zapisane dane powinny zostać bezpiecznie usunięte. Zaraz po podłączeniu zimnego portfela do internetu lub po wpisaniu kodu mnemonicznego lub @klucza-wydawania na urządzeniu podłączonym do internetu, portfel nie jest już zimny, a staje się gorący. + +@Papierowy-portfel Monero może zostać założony poprzez ściągnięcie kodu źródłowego ze strony https://moneroaddress.org/. Zweryfikuj podpi kodu na zaufanym, odłączonym od sieci urządzeniu. Stwórz portfel i wydrukuj go lub zapisz na dowolnym nośniku. + +Konta Monero i papierowe portfele mogą być przechowywane na jakimkolwiek nośniku - dysku USB, płycie CD/DVD, sprzętowym urządzeniu portfelowym (niedostępne dla Monero zgodnie ze stanem na czerwiec 2017 roku) lub zapisane na kartce. diff --git a/_i18n/pl/resources/research-lab.md b/_i18n/pl/resources/research-lab.md new file mode 100644 index 00000000..eb1d2bc1 --- /dev/null +++ b/_i18n/pl/resources/research-lab.md @@ -0,0 +1,91 @@ +
+

Monero jest zobowiązane nie tylko do produkcji zamiennej waluty, ale także do ciągłego badania w zakresie prywatności finansowej, która dotyczy kryptowalut. Poniżej znajdziesz prace naszego własnego Laboratorium Badawczego Monero. Więcej dokumentów wkrótce.

+
+ +
+
+ +
+
+
+

Dokumenty Laboratorium Badawczego Monero

+
+
+ + +
+

Abstrakt: Ten biuletyn badawczy opisuje ewentualny atak na system anonimowości oparty na podpisie pierścieniowym. Do argumentacji użyliśmy protokołu o kryptowalutach CryptoNote 2.0 opublikowanego przez Nicolasa van Saberhagena w 2012 roku. Zostało już uprzednio zaprezentowane, że nieidentyfikowalność maskująca parę jednorazowych kluczy może być uzależniona od nieidentyfikowalności wszystkich kluczy użytych w danym podpisie pierścieniowym. Pozwala to na możliwą reakcję łańcuchową w identyfikowalności pomiędzy podpisami pierścieniowymi, powodując krytyczną utratę nieidentyfikowalności całej sieci, jeśli parametry będą źle dobrane oraz jeśli atakujący będzie w posiadaniu wystarczającego procentu sieci. Podpisy jednak nadal są jednorazowe i jakikolwiek taki atak niekoniecznie naruszy anonimowość użytkowników. Mimo to, taki atak mógłby przypuszczalnie osłabić wytrzymałość, którą CryptoNote demonstruje przeciwko analizie łańcuchu bloków. Ten biuletyn badawczy nie uległ rewizji i jedynie odzwierciedla wyniki wewnętrznego dochodzenia. +
+
+ Przeczytaj całość +

+
+
+
+ + +
+

Abstrakt: Czwartego września 2014 roku miał miejsce nietypowy i nowatorski atak na sieć kryptowaluty Monero. Atak podzielił sieć na dwa oddzielne podzbiory, które odmówiły zaakceptowania słuszności drugiej podgrupy. Spowodowało to niezliczone efekty, których część nie została jeszcze poznana. Hakerzy mieli krótki okres czasu, podczas którego mogło dojść m.in. do sfałszowania. Ten biuletyn badawczy opisuje niedociągnięcia w kodzie referencyjnym CryptoNote, które pozwoliły na ten atak, rozwiązania wstępnie podjęte przez Rafała Freemana z Tigusoft.pl, a następnie przez zespół CryptoNote, aktualne poprawki w bazie kodowej Monero oraz bada wpływ zaatakowanego bloku na sieć. Ten biuletyn badawczy nie uległ rewizji i jedynie odzwierciedla wyniki wewnętrznego dochodzenia.
+
+ Przeczytaj całość

+
+
+
+ + +
+

Wstęp: Ostatnio w internecie pojawiły się pewne obawy odnośnie kodu źródłowego CryptoNote oraz protokołu, oparte na tym, że protokół ten jest bardziej skomplikowany niż, na przykład, protokół Bitcoina. Celem tej notatki jest próba wyjaśnienia niektórych nieporozumień oraz rozwianie tajemnicy otaczającej Podpisy Pierścieniowe Monero. Zacznę od porównania obliczeń użytych w podpisach pierścieniowych CryptoNote (jak opisano w [CN]) z obliczeniami w [FS], na których bazuje CryptoNote. Następnie porównam obliczenia w podpisie pierścieniowym do tego, co tak naprawdę jest zawarte w bazie kodowej CryptoNote. +
+
+ Przeczytaj całość

+
+
+
+ + +
+

Abstrakt: Zauważyliśmy, że wiele ataków w formie analizy łańcuchów bloków może zdegradować niewykrywalność protokołu CryptoNote 2.0. Analizujemy możliwe rozwiązania, dyskutujemy względne zalety i wady tych rozwiązań i sugerujemy ulepszenia w protokole Monero, które zapewnią długoterminową odporność kryptowaluty na analizy łańcucha bloków. Nasze zalecane ulepszenia Monero uwzględniają politykę minimalnego miksowania na poziomie protokołu w całej sieci z n=2 obcych wyjść na jeden podpis pierścieniowy, zwiększenie tej ilości do n=4 na poziomie protokołu po dwóch latach oraz tymczasową domyślną ilość n=4 na poziomie portfela. Zalecamy również metodę wysyłania wyjść Monero w stylu torrentów. Dyskutujemy także nad niejednolitą, zależną od wieku metodą wyboru miksowania w celu złagodzenia pozostałych form analizy łańcucha bloków tu opisanych, ale nie czynimy żadnych formalnych zaleceń ich wdrożenia z wielu powodów. Rozgałęzienia następujące w efekcie tych ulepszeń również są opisane w pewnym stopniu. Ten biuletyn badawczy nie uległ rewizji i jedynie odzwierciedla wyniki wewnętrznego dochodzenia.
+
+ Przeczytaj całość

+
+
+
+ + +
+

Abstrakt: Ten artykuł wprowadza do metody ukrywania kwot transakcji w silnie zdecentralizowanej, anonimowej kryptowalucie Monero. Podobnie jak Bitcoin, Monero jest kryptowalutą rozprowadzaną za pomocą procesu wydobycia z dowodem pracy. Oryginalny protokół Monero został oparty na CryptoNote, który używa podpisów pierścieniowych oraz jednorazowych kluczy w celu ukrycia nadawcy i odbiorcy płatności. Ostatnio deweloper Centrum Bitcoina, Gregory Maxwell, omawiał oraz wdrożył technikę użycia zobowiązań bitowych, aby ukryć kwotę transakcji. Ten artykuł opisuje nowy rodzaj podpisu pierścieniowego - Wielowarstwowy Łączony Spontaniczny Anonimowy Podpis Grupowy, który umożliwia ukrycie kwot, nadawcy i odbiorcy przelewów z rozsądną wydajnością oraz weryfikowalną produkcją monet bez zaufania. Przytoczono niektóre rozszerzenia protokołu, takie jak Zagregowane Dowody Zasięgu Schnorra oraz Wielopodpisy Pierścieniowe. Autor pragnie zaznaczyć, że wczesne projekty tego artykułu zostały opublikowane w społeczności Monero oraz na kanale IRC dotyczącym badań nad Bitcoinem. Projekty haszowania łańcucha bloków są dostępne w [14] i dowodzą, że praca ta została rozpoczęta w lecie 2015 roku i skończona na początku października 2015 roku. E-print dostępny jest także na stronie http://eprint.iacr.org/2015/1098.
+
+ Przeczytaj całość

+
+
+
+
+ + + + +
+
diff --git a/_i18n/pl/resources/roadmap.md b/_i18n/pl/resources/roadmap.md new file mode 100644 index 00000000..e4606d9c --- /dev/null +++ b/_i18n/pl/resources/roadmap.md @@ -0,0 +1,129 @@ +
+
+
+
+
  • +

    Ukończone

    +
    +
    +
  • +

    W trakcie

    +
    +
    +
  • +

    Nadchodzące

    +
    +
    +
    +
    +
    +
    +
    + + +

    2014

    +
    + {% for toplevel in site.data.lang[site.lang].roadmap %} + {% if toplevel.year == 2014 %} + {% for roadlist in toplevel.accomplishments %} +
    +
    + +
    +
    +

    {{roadlist.date}}: {{roadlist.name}}

    +
    +
    + {%endfor%} + {%endif%} + {%endfor%} +
    + + +

    2015

    +
    + {% for toplevel in site.data.lang[site.lang].roadmap %} + {% if toplevel.year == 2015 %} + {% for roadlist in toplevel.accomplishments %} +
    +
    + +
    +
    +

    {{roadlist.date}}: {{roadlist.name}}

    +
    +
    + {%endfor%} + {%endif%} + {%endfor%} +
    + + +

    2016

    +
    + {% for toplevel in site.data.lang[site.lang].roadmap %} + {% if toplevel.year == 2016 %} + {% for roadlist in toplevel.accomplishments %} +
    +
    + +
    +
    +

    {{roadlist.date}}: {{roadlist.name}}

    +
    +
    + {%endfor%} + {%endif%} + {%endfor%} +
    + + +

    2017

    +
    + {% for toplevel in site.data.lang[site.lang].roadmap %} + {% if toplevel.year == 2017 %} + {% for roadlist in toplevel.accomplishments %} +
    +
    + +
    +
    + {% if roadlist.date %} +

    {{roadlist.date}}: {{roadlist.name}}

    + {%else%} +

    {{roadlist.name}}

    + {%endif%} +
    +
    + {%endfor%} + {%endif%} + {%endfor%} +
    + + +

    W przyszłości

    +
    + {% for toplevel in site.data.lang[site.lang].roadmap %} + {% if toplevel.year == 2018 %} + {% for roadlist in toplevel.accomplishments %} +
    +
    + +
    +
    + {% if roadlist.date %} +

    {{roadlist.date}}: {{roadlist.name}}

    + {%else%} +

    {{roadlist.name}}

    + {%endif%} +
    +
    + {%endfor%} + {%endif%} + {%endfor%} +
    +
    +
    +
    +
    +
    diff --git a/_i18n/pl/resources/user-guides/How-to-mine-Monero-XMR-without-a-mining-equipment.md b/_i18n/pl/resources/user-guides/How-to-mine-Monero-XMR-without-a-mining-equipment.md new file mode 100644 index 00000000..aa819678 --- /dev/null +++ b/_i18n/pl/resources/user-guides/How-to-mine-Monero-XMR-without-a-mining-equipment.md @@ -0,0 +1,27 @@ +## Jak wydobywać Monero (XMR) bez sprzętu wydobywczego? + +Jeżeli nie posiadasz opłacalnego sprzętu wydobywczego ani czasu lub pieniędzy na zainwestowanie w niego, nadal możesz wydobywać Monero z NiceHash. + +NiceHash jest giełdą mocy haszowania. Sprzedawcy mocy haszowania, m. in. górnicy, dostarczają ją nabywcom - tym, którzy chcą zakupić serwis wydobywania danej waluty. NiceHash może więc ostarczyć ci dużej mocy haszowania w krótkim czasie. Nie będziesz musiał czekać latami, żeby zobaczyć, czy zyskasz na tym, czy nie, oraz możesz kontrolować, którą walutę, w którym zrzeszeniu i jak długo chcesz wydobywać. + +### **Krok 1:** Stwórz nowe konto na NiceHash + +Wejdź na [stronę rejestracji](https://www.nicehash.com/?p=register) i załóż nowe konto przy użyciu swojego adresu e-mail. + +### **Krok 2:** Wpłać trochę Bitcoinów na swoje konto + +Będziesz wydobywał Monero, ale moc haszowania na NiceHash możesz kupić tylko za pośrednictwem Bitcoinów. Zawsze możesz wypłacić niezużyte Bitcoiny ze swojego konta do jakiegokolwiek portfela Bitcoin. + +Wejdź na stronę [twojego portfela](https://www.nicehash.com/?p=wallet) i dokonaj wpłaty. Zauważ, że minimalna cena za zamówienie to 0.01 BTC. + +### **Krok 3:** Znajdź odpowiednie zrzeszenie górników i dodaj je to swojej listy zrzeszeń + +Wybór zrzeszenia pełni ważną rolę w ostatecznej liczbie wydobytych kryptomonet. Upewnij się, że wybrane zrzeszenie operuje dużą prędkością haszowania i wytrzyma wiele udostępnień, zwłaszcza w pojedynczym połączeniu. Listę zrzeszeń Monero znajdziesz [tutaj](https://bitcointalk.org/index.php?topic=583449.0). + +Zauważ, że prawdopodobnie będziesz musiał zarejestrować się także w wybranym zrzeszeniu. Zrzeszenie udzieli ci wszystkich potrzebnych informacji. Swoje ulubione zrzeszenia możesz zapisać [tutaj](https://www.nicehash.com/?p=managepools). + +### **Krok 4:** Złóż zamówienie i zacznij wydobywać + +Przy składaniu [nowego zamówienia](https://www.nicehash.com/?p=orders&new) upewnij się, że wybrałeś algorytm CryptoNight do wydobycia Monero. Jeśli najpierw chcesz się dowiedzieć więcej o składaniu zamówień na NiceHash, zalecamy przeczytanie [często zadawanych pytań](https://www.nicehash.com/?p=faq#faqb0). + +Jeżli chcesz zalicytować moc haszowania, wybierz standardowy (licytowany) rodzaj zamówienia, a jeśli chcesz ustalone zamówienie, które nie zostanie przelicytowane, wybierz ustalony rodzaj zamówienia. Status giełdy oraz przybliżone ceny wydobycia dostępne są na [stronie giełdy na żywo](https://www.nicehash.com/index.jsp?p=orders).  diff --git a/_i18n/pl/resources/user-guides/Offline_Backup.md b/_i18n/pl/resources/user-guides/Offline_Backup.md new file mode 100644 index 00000000..2d388f3b --- /dev/null +++ b/_i18n/pl/resources/user-guides/Offline_Backup.md @@ -0,0 +1,36 @@ +## Systemy operacyjne: różne wersje Linuxa oraz Windows 7 i 8 + +### Oprogramowanie portfela: Simplewallet + +#### Materiały do tworzenia dysków rozruchowych: [Linux](http://www.pendrivelinux.com/), [Windows](https://www.microsoft.com/en-us/download/windows-usb-dvd-download-tool) + +#### Materiały do plików binarnych Monero: [Pliki Binarne Monero](https://getmonero.org/downloads/) + +- Przygotuj jakikolwiek dostępny komputer, może być nawet twoja normalna stacja robocza. Jeśli jesteś szczególnie paranoidalny, najlepiej użyj starego komputera bez WiFi ani Bluetoothe'a. + +- Stwórz dysk rozruchowy Linux lub Windows i upewnij się, że twoje pliki binarne Monero znajdują się na tym samym dysku lub na drugim dysku (w przypadku Linuxa, upewnij się, że ściągnąłeś także kopie zależności, których będziesz potrzebował, np. libboost1.55 i miniupnpc). + +- Rozłącz sieć i/lub kable internetowe, fizycznie usuń kartę WiFi lub wyłącz przycisk WiFi/Bluetooth na laptopie, jeśli to możliwe. + +- Uruchom swój rozruchowy system operacyjny, zainstaluj zależności, jeśli to konieczne. + +- Skopiuj pliki binarne Monero na dysk RAM (/dev/shm w Linuxie, pliki binarne Windowsa normalnie mają dysk Z: lub coś w tym stylu). + +- Nie uruchamiaj daemona Monero. Zamiast tego, za pomocą polecenia wiersza, użyj funkcji monero-wallet-cli, żeby stworzyć nowe konto Monero. + +- Jeśli zostaniesz poproszony o nadanie nazwy swojemu kontu, nazwij je jakkolwiek, to nie ma dużego znaczenia. + +- Jeśli zostaniesz poproszony o hasło, wpisz 50-100 losowych znaków. Nie przejmuj się, że nie zapamiętasz hasła, po prostu wybierz je DŁUGIE. + +- **KLUCZOWY KROK**: Zapisz na kartce swój kod mnemoniczny składający się z 25 słów +**UWAGA**: Jeśli zapomnisz zapisać swojego kodu, twoje środki mogą zostać utracone na zawsze! + +- Zapisz w telefonie, na kartce, na innym komputerze lub w innym miejscu swój adres i klucz widoczności. + +- Wyłącz komputer, wyciągnij baterię i zostaw go fizycznie wyłączonego na kilka godzin. + + Konto, które założyłeś, zostało zapisane w pamięci RAM i pliki cyfrowe są teraz niedostępne. Jeśli ktoś niepożądany w jakikolwiek sposób wejdzie w posiadanie tych danych, nie będzie posiadał długiego hasła niezbędnego do ich otworzenia. Aby otrzymać płatność, użyj swojego publicznego adresu lub klucza widoczności. Jeżeli potrzebujesz dostępu do swoich danych, użyj swojego 25-słownego kodu mnemonicznego, którego kopie możesz teraz zapisać w różnych miejscach, na przykład w skrytce bankowej. + +Zasługa: Riccardo Spagni + +Powiązane: [Generator Konta Offline](http://moneroaddress.org/) diff --git a/_i18n/pl/resources/user-guides/cli_wallet_daemon_isolation_qubes_whonix.md b/_i18n/pl/resources/user-guides/cli_wallet_daemon_isolation_qubes_whonix.md new file mode 100644 index 00000000..eefcd019 --- /dev/null +++ b/_i18n/pl/resources/user-guides/cli_wallet_daemon_isolation_qubes_whonix.md @@ -0,0 +1,150 @@ +{% include untranslated.html %} +# CLI Wallet/Daemon Isolation with Qubes + Whonix + +With [Qubes](https://qubes-os.org) + [Whonix](https://whonix.org) you can have a Monero wallet that is without networking and running on a virtually isolated system from the Monero daemon which has all of its traffic forced over [Tor](https://torproject.org). + +Qubes gives the flexibility to easily create separate VMs for different purposes. First you will create a Whonix workstation for the wallet with no networking. Next, another Whonix workstation for the daemon which will use your Whonix gateway as it's NetVM. For communication between the wallet and daemon you can make use of Qubes [qrexec](https://www.qubes-os.org/doc/qrexec3/). + +This is safer than other approaches which route the wallets rpc over a Tor hidden service, or that use physical isolation but still have networking to connect to the daemon. In this way you don't need any network connection on the wallet, you preserve resources of the Tor network, and there is less latency. + + +## 1. [Create Whonix AppVMs](https://www.whonix.org/wiki/Qubes/Install): + ++ Using a Whonix workstation template, create two workstations as follows: + + - The first workstation will be used for your wallet, it will referred to as `monero-wallet-ws`. You will have `NetVM` set to `none`. + + - The second workstation will be for the `monerod` daemon, it will be referred to as `monerod-ws`. You will have `NetVM` set to the Whonix gateway `sys-whonix`. + +## 2. In the AppVM `monerod-ws`: + ++ Download, verify, and install Monero software. + +``` +user@host:~$ curl -O "https://downloads.getmonero.org/cli/monero-linux-x64-v0.11.1.0.tar.bz2" -O "https://getmonero.org/downloads/hashes.txt" +user@host:~$ gpg --recv-keys BDA6BD7042B721C467A9759D7455C5E3C0CDCEB9 +user@host:~$ gpg --verify hashes.txt +gpg: Signature made Wed 01 Nov 2017 10:01:41 AM UTC +gpg: using RSA key 0x55432DF31CCD4FCD +gpg: Good signature from "Riccardo Spagni " [unknown] +gpg: WARNING: This key is not certified with a trusted signature! +gpg: There is no indication that the signature belongs to the owner. +Primary key fingerprint: BDA6 BD70 42B7 21C4 67A9 759D 7455 C5E3 C0CD CEB9 + Subkey fingerprint: 94B7 38DD 3501 32F5 ACBE EA1D 5543 2DF3 1CCD 4FCD +user@host:~$ echo '6581506f8a030d8d50b38744ba7144f2765c9028d18d990beb316e13655ab248 monero-linux-x64-v0.11.1.0.tar.bz2' | shasum -c +monero-linux-x64-v0.11.1.0.tar.bz2: OK +user@host:~$ tar xf monero-linux-x64-v0.11.1.0.tar.bz2 +user@host:~$ sudo cp monero-v0.11.1.0/monerod /usr/local/bin/ +``` ++ Create a `systemd` file. + +``` +user@host:~$ sudo gedit /home/user/monerod.service +``` + +Paste the following contents: + +``` +[Unit] +Description=Monero Full Node +After=network.target + +[Service] +User=user +Group=user + +Type=forking +PIDFile=/home/user/.bitmonero/monerod.pid + +ExecStart=/usr/local/bin/monerod --detach --data-dir=/home/user/.bitmonero \ + --no-igd --pidfile=/home/user/.bitmonero/monerod.pid \ + --log-file=/home/user/.bitmonero/bitmonero.log --p2p-bind-ip=127.0.0.1 + +Restart=always +PrivateTmp=true + +[Install] +WantedBy=multi-user.target +``` + ++ Copy `monero-wallet-cli` executable to the `monero-wallet-ws` VM. + +``` +user@host:~$ qvm-copy-to-vm monero-wallet-ws monero-v0.11.1.0/monero-wallet-cli +``` + ++ Make `monerod` daemon run on startup by editing the file `/rw/config/rc.local`. + +``` +user@host:~$ sudo gedit /rw/config/rc.local +``` + +Add these lines to the bottom: + +``` +cp /home/user/monerod.service /lib/systemd/system/ +systemctl start monerod.service +``` + +Make file executable. + +``` +user@host:~$ sudo chmod +x /rw/config/rc.local +``` + ++ Create rpc action file. + +``` +user@host:~$ sudo mkdir /rw/usrlocal/etc/qubes-rpc +user@host:~$ sudo gedit /rw/usrlocal/etc/qubes-rpc/user.monerod +``` + +Add this line: + +``` +socat STDIO TCP:localhost:18081 +``` + ++ Shutdown `monerod-ws`. + +## 3. In the AppVM `monero-wallet-ws`: + ++ Move the `monero-wallet-cli` executable. + +``` +user@host:~$ sudo mv QubesIncoming/monerod-ws/monero-wallet-cli /usr/local/bin/ +``` + ++ Edit the file `/rw/config/rc.local`. + +``` +user@host:~$ sudo gedit /rw/config/rc.local +``` + +Add the following line to the bottom: + +``` +socat TCP-LISTEN:18081,fork,bind=127.0.0.1 EXEC:"qrexec-client-vm monerod-ws user.monerod" +``` + +Make file executable. + +``` +user@host:~$ sudo chmod +x /rw/config/rc.local +``` + ++ Shutdown `monero-wallet-ws`. + +## 4. In `dom0`: + ++ Create the file `/etc/qubes-rpc/policy/user.monerod`: + +``` +[user@dom0 ~]$ sudo nano /etc/qubes-rpc/policy/user.monerod +``` + +Add the following line: + +``` +monero-wallet-ws monerod-ws allow +``` diff --git a/_i18n/pl/resources/user-guides/create_wallet.md b/_i18n/pl/resources/user-guides/create_wallet.md new file mode 100644 index 00000000..f92c7b49 --- /dev/null +++ b/_i18n/pl/resources/user-guides/create_wallet.md @@ -0,0 +1,61 @@ +### Systemy operacyjne: Ubuntu + +- Ściągnij [oficjalne pliki binarne](https://getmonero.org/downloads/) lub skompiluj ostatnie dostępne źródło na [Github](https://github.com/monero-project/bitmonero). + +![image1](https://github.com/luuul/monero-site/blob/master/knowledge-base/user-guides/png/create_wallet/1.png) +![image2](https://github.com/luuul/monero-site/blob/master/knowledge-base/user-guides/png/create_wallet/2.png) + +- Wypakuj pliki za pomocą programu do zarządzania plikami (takim samym jak WinZip w Windowsie). Znajdź ścieżkę z plikami "monerod" i "monero-wallet-cli". + +![image3](https://github.com/luuul/monero-site/blob/master/knowledge-base/user-guides/png/create_wallet/3.png) +![image4](https://github.com/luuul/monero-site/blob/master/knowledge-base/user-guides/png/create_wallet/4.png) + +- Ten krok jest jednorazowy: otwórz terminal (ctrl+alt+t) i zainstaluj wymagane zależności, wpisując: "*sudo apt-get install libboost-all-dev libssl-dev libevent-dev libdb++-dev*". Kliknij Y, aby potwierdzić i Enter, aby kontynuować. + +![image5](https://github.com/luuul/monero-site/blob/master/knowledge-base/user-guides/png/create_wallet/5.png) +![image6](https://github.com/luuul/monero-site/blob/master/knowledge-base/user-guides/png/create_wallet/6.png) + +- Otwórz terminal i załaduj ścieżkę, gdzie wypakowane zostały pliki binarne (zobacz drugi krok), wpisując: "*cd yourPathFromStep2*". + +![image7](https://github.com/luuul/monero-site/blob/master/knowledge-base/user-guides/png/create_wallet/7.png) + +- Załaduj monerod, wpisując w terminalu: "*./monerod*". Zaczekaj na synchronizację z siecią (monerod aktualizuje łańcuch bloków, który ściągnąłeś w kroku 4 lub ściąga go od zera). Za pierwszym razem może to zająć dużo czasu, więc bądź cierpliwy. + +![image8](https://github.com/luuul/monero-site/blob/master/knowledge-base/user-guides/png/create_wallet/8.png) +![image9](https://github.com/luuul/monero-site/blob/master/knowledge-base/user-guides/png/create_wallet/9.png) +![image10](https://github.com/luuul/monero-site/blob/master/knowledge-base/user-guides/png/create_wallet/10.png) +![image11](https://github.com/luuul/monero-site/blob/master/knowledge-base/user-guides/png/create_wallet/11.png) + +- Kiedy monerod już się zsynchronizuje z siecią. otwórz nowy terminal, zmień folder i uruchom funkcję monero-wallet-cli, wpisując: "*./monero-wallet-cli*". + +![image12](https://github.com/luuul/monero-site/blob/master/knowledge-base/user-guides/png/create_wallet/12.png) + +- Wpisz nazwę, którą chcesz nadać swojemu portfolio i postępuj zgodnie z instrukcjami terminala. + +![image13](https://github.com/luuul/monero-site/blob/master/knowledge-base/user-guides/png/create_wallet/13.png) +![image14](https://github.com/luuul/monero-site/blob/master/knowledge-base/user-guides/png/create_wallet/14.png) +![image15](https://github.com/luuul/monero-site/blob/master/knowledge-base/user-guides/png/create_wallet/15.png) +![image16](https://github.com/luuul/monero-site/blob/master/knowledge-base/user-guides/png/create_wallet/16.png) + +*To jest twój prywatny klucz. Zapisz go i zachowaj w bezpiecznym miejscu!* + +![image17](https://github.com/luuul/monero-site/blob/master/knowledge-base/user-guides/png/create_wallet/17.png) + +*To jest twój klucz widoczności. +This is your view key. Potrzebujesz go do stworzenia portfela tylko do wyświetlania (zobacz także: powiązany przewodnik dla użytkowników).* + +![image18](https://github.com/luuul/monero-site/blob/master/knowledge-base/user-guides/png/create_wallet/18.png) + +*To jest adres twojego portfela.* + +![image19](https://github.com/luuul/monero-site/blob/master/knowledge-base/user-guides/png/create_wallet/19.png) +![image20](https://github.com/luuul/monero-site/blob/master/knowledge-base/user-guides/png/create_wallet/20.png) +![image21](https://github.com/luuul/monero-site/blob/master/knowledge-base/user-guides/png/create_wallet/21.png) +![image22](https://github.com/luuul/monero-site/blob/master/knowledge-base/user-guides/png/create_wallet/22.png) +![image23](https://github.com/luuul/monero-site/blob/master/knowledge-base/user-guides/png/create_wallet/23.png) + +- Aby wyjść z monerod lub monero-wallet-cli, wpisz "*exit*" w powiązanym terminalu. + +Aby otworzyć nowoutworzone portfolio, uruchom funkcję monerod, poczekaj na jej synchronizację z siecią, uruchom funkcję monero-wallet-cli i wpisz nazwę swojego portfolio oraz hasło. + + diff --git a/_i18n/pl/resources/user-guides/easiest_buy.md b/_i18n/pl/resources/user-guides/easiest_buy.md new file mode 100644 index 00000000..75dac2d9 --- /dev/null +++ b/_i18n/pl/resources/user-guides/easiest_buy.md @@ -0,0 +1,63 @@ +## W jaki sposób nabyć Monero? + +To jest przewodnik dotyczący nabycia Monero według stanu na dzień 19 września 2015 roku. To prawdopodobnie najprostsza metoda na zakup i posiadanie Monero. + +####Krok 1: Kup Bitcoin + +Istnieje wiele sposobów na zakup Bitcoina. Być może najłatwiejszym z nich jest poprzez circle.com. Po zakupieniu Bitcoina jesteś gotowy na nabycie Monero. Kupowanie Bitcoina jest proste. Przejdź do strony circle.com i postępuj zgodnie z tamtejszymi instrukcjami. + +####Krok 2: Załóż konto na mymonero.com + +MyMonero.com jest portfelem Monero on-line, utrzymywanym przez głównego dewelopera Monero - Ricardo Spagni (fluffpony). Jest najłatwiejszym protfelem w użyciu. Po prostu przejdź do strony MyMonero.com i kliknij na "Create a new account". + +![image1](https://github.com/luuul/monero-site/blob/master/knowledge-base/user-guides/png/easiest_way/01.png) + +Po kliknięciu, zobaczysz swój prywatny klucz. Za jego pomocą masz dostęp do swoich środków. Nigdy nie ujawniaj tego klucza nikomu! + +### NATYCHMIAST ZAPISZ TEN KLUCZ! + +![image2](https://github.com/luuul/monero-site/blob/master/knowledge-base/user-guides/png/easiest_way/02.png) + +W okienku poniżej wpisz swój prywatny kod i kliknij przycisk. + +Na następnej stronie zobaczysz swój adres. + +![image3](https://github.com/luuul/monero-site/blob/master/knowledge-base/user-guides/png/easiest_way/03.png) + +Skopiuj swój adres, zaznaczając całość i klikając ctrl+c (lub Kopiuj w menu Edytuj) lub klikając w małą ikonkę obok twojego adresu. Zanotuj swój adres. Za jego pomocą będziesz otrzymywał przelewy i wpłacał Monero na swoje konto! + +#### Krok 3: Kup Monero i przelej je na swój nowy adres + +Przejdź do strony www.shapeshift.io. Po prawej stronie ekranu kliknij na ikonę pod przyciskiem "Receive", aby wybrać Monero. + +![image5](https://github.com/luuul/monero-site/blob/master/knowledge-base/user-guides/png/easiest_way/05.png) +![image6](https://github.com/luuul/monero-site/blob/master/knowledge-base/user-guides/png/easiest_way/06.png) + +Wklej swój adres w pole pod logiem Monero. Zaznacz opcję "agree to terms" i kliknij "Start". + +![image7](https://github.com/luuul/monero-site/blob/master/knowledge-base/user-guides/png/easiest_way/07.png) + +W nowym oknie skopiuj swój adres depozytowy (zaznacz i kliknij ctrl+c lub Kopiuj w menu Edytuj). + +![image8](https://github.com/luuul/monero-site/blob/master/knowledge-base/user-guides/png/easiest_way/08.png) + +Wróć do twojej strony circle.com, kliknij w "Transfer" i wklej adres Bitcoin w odpowiednie pole. Wpisz kwotę w Bitcoinach, którą zamierzasz wydać. + +![image4](https://github.com/luuul/monero-site/blob/master/knowledge-base/user-guides/png/easiest_way/04.png) +![image9](https://github.com/luuul/monero-site/blob/master/knowledge-base/user-guides/png/easiest_way/09.png) + +Otrzymasz kod weryfikacyjny w wiadomości tekstowej, wpisz go i kliknij "Send". + +![image10](https://github.com/luuul/monero-site/blob/master/knowledge-base/user-guides/png/easiest_way/10.png) + +Status zmieni się na "Oczekuje na wymianę". + +![image11](https://github.com/luuul/monero-site/blob/master/knowledge-base/user-guides/png/easiest_way/11.png) + +A następnie zmieni się na "Ukończone". + +![image12](https://github.com/luuul/monero-site/blob/master/knowledge-base/user-guides/png/easiest_way/12.png) + +Po jakimś czasie będziesz mógł zobaczyć Monero na swoim koncie. + +![image13](https://github.com/luuul/monero-site/blob/master/knowledge-base/user-guides/png/easiest_way/13.png) diff --git a/_i18n/pl/resources/user-guides/howto_fix_stuck_funds.md b/_i18n/pl/resources/user-guides/howto_fix_stuck_funds.md new file mode 100644 index 00000000..675fc8bd --- /dev/null +++ b/_i18n/pl/resources/user-guides/howto_fix_stuck_funds.md @@ -0,0 +1,29 @@ +Czasami twoje fundusze utkną - część z nich zostanie zablokowana i nigdy nie odblokowana. Oto jak to naprawić: + +- Załaduj swój portfel w monero-wallet-cli. + +- Wpisz: + +> seed + +do wiersza polecenia. Wpisz swój 25-słowny kod mnemoniczny, jeśli jeszcze tego nie zrobiłeś. To najlepszy sposób na zapewnienie ciągłego dostępu do twoich funduszy. + +- Zamnkij monero-wallet-cli, wpisując: + +> exit + +- Utwórz kopię zapasową wszystkich plików związanych z twoim portfelem, czyli: + +> yourwalletname.bin +> yourwalletname.bin.keys +> yourwalletname.bin.address.txt + +Możesz tego dokonać, kopiując pliki do nowego folderu. + +Czasami przy zakładaniu portfela mogłeś go nazwać bez końcówki ".bin". W takim przypadku plik portfela będzie się nazywał nazwaportfela - bez końcówki ".bin". + +- Usuń nazwaportfela.bin. + +- Załaduj monero-wallet-cli, wpisz nazwę portfela, który właśnie usunąłeś. + +- Wpisz hasło. Portfel zostanie teraz zaktualizowany, a twoje zablokowane fundusze zostaną odblokowane. diff --git a/_i18n/pl/resources/user-guides/importing_blockchain.md b/_i18n/pl/resources/user-guides/importing_blockchain.md new file mode 100644 index 00000000..5878286a --- /dev/null +++ b/_i18n/pl/resources/user-guides/importing_blockchain.md @@ -0,0 +1,56 @@ +# Importowanie łańcucha bloków do portfela Graficznego Interfejsu Użytkownika Monero (dla Windowsa) + +### Krok 1 + +Ściągnij aktualny bootrstap ze strony https://downloads.getmonero.org/blockchain.raw. Możesz pominąć ten krok, jeśli importujesz łańcuch bloków z innego źródła. + +### Krok 2 + +Znajdź ścieżkę swojego portfela Monero (folder, do którego wypakowałeś swój portfel). Na przykład moja to: + +`D:\monero-gui-0.10.3.1` + +Twoja ścieżka może być inna, w zależności od tego, gdzie zdecydowałeś się ściągnąć swój portfel i od twojej wersji portfela Monero. + +### Krok 3 + +Znajdź ścieżkę ściągniętego łańcucha bloków. Na przykład moja to: + +`C:\Users\KeeJef\Downloads\blockchain.raw` + +Twoja ścieżka może być inna, w zależności od tego, gdzie ściągnąłeś łańcuch bloków. + +### Krok 4 + +Otwórz okno wiersza polecenia. Możesz tego dokonać, klikając w przycisk Windows + R i następnie wpisując `CMD` w nowym okienku. + +### Krok 5 + +Używając okienka CMD, przejdź do lokalizacji twojego portfela Monero. Możesz tego dokonać, wpisując: + +`cd C:\YOUR\MONERO\WALLET\FILE\PATH\HERE` + +Powinno to wyglądać mniej więcej tak: + +`cd D:\monero-gui-0.10.3.1` + +Jeśli twój portfel Monero znajduje się na innym dysku, użyj `DriveLetter:`. Na przykład, jeśli twój portfel znajduje się na dysku D, przed użyciem funkcji cd, wpisz `D:`. + +### Krok 6 + +Wpisz w oknie wiersza poleceń: + +`monero-blockchain-import --verify 1 --input-file C:\YOUR\BLOCKCHAIN\FILE\PATH\HERE` + +Na przykład: + +`monero-blockchain-import --verify 1 --input-file C:\Users\KeeJef\Downloads\blockchain.raw` + +Jeśli ściągnąłeś łańcuch bloków z zaufanego, renomowanego źródła, możesz ustawić `verify 0`. To zmniejszy czas synchronizacji łańcucha. + +### Krok 7 + +Po ukończeniu synchronizacji łańcucha bloków, możesz normalnie otworzyć swój portfel Monero. Ściągnięty plik blockchain.raw może zostać usunięty. + + +Autor: Kee Jefferys diff --git a/_i18n/pl/resources/user-guides/index.md b/_i18n/pl/resources/user-guides/index.md new file mode 100644 index 00000000..f8f0d04c --- /dev/null +++ b/_i18n/pl/resources/user-guides/index.md @@ -0,0 +1,81 @@ +
    +
    +
    +
    +
    +
    +
    +

    Ogólnie

    +
    +
    +
    + +[Narzędzia Monero]({{site.baseurl}}/resources/user-guides/monero_tools.html) +[Jak zrobić backup off-line]({{site.baseurl}}/resources/user-guides/Offline_Backup.html) +[Importowanie łańcucha bloków Monero]({{site.baseurl}}/resources/user-guides/importing_blockchain.html) +[Jak uruchomić węzeł na VPS]({{site.baseurl}}/resources/user-guides/vps_run_node.html) +[Bezpieczne kupowanie i przechowywanie Monero]({{site.baseurl}}/resources/user-guides/securely_purchase.html) + +
    +
    +
    +
    +
    +
    +
    +

    Portfele

    +
    +
    +
    + +[Wprowadzenie do portfela w Interfejsie Wiersza Poleceń]({{site.baseurl}}/resources/user-guides/monero-wallet-cli.html) +[Jak założyć portfel tylko do wyświetlania]({{site.baseurl}}/resources/user-guides/view_only.html) +[Jak udowodnić płatność]({{site.baseurl}}/resources/user-guides/prove-payment.html) +[Przywracanie portfela za pomocą kluczy]({{site.baseurl}}/resources/user-guides/restore_from_keys.html) +[Jak się połączyć ze zdalnym węzłem w portfelu Graficznego Interfejsu Użytkownika]({{site.baseurl}}/resources/user-guides/remote_node_gui.html) + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +

    Odzyskiwanie

    +
    +
    +
    + +[Jak odzyskać zablokowane fundusze]({{site.baseurl}}/resources/user-guides/howto_fix_stuck_funds.html) +[Jak odzyskać konto]({{site.baseurl}}/resources/user-guides/restore_account.html) + +
    +
    +
    +
    +
    +
    +
    +

    Wydobywanie

    +
    +
    +
    + +[Jak wydobywać samemu za pomocą Graficznego Interfejsu Użytkownika]({{site.baseurl}}/resources/user-guides/solo_mine_GUI.html) +[Jak wydobywać w zrzeszeniu za pomocą xmr-stak-cpu]({{site.baseurl}}/resources/user-guides/mine-to-pool.html) +[Wydobywanie za pomocą Dockera i XMRig]({{site.baseurl}}/resources/user-guides/mining_with_xmrig_and_docker.html) + +
    +
    +
    +
    + + + +
    +
    diff --git a/_i18n/pl/resources/user-guides/mine-to-pool.md b/_i18n/pl/resources/user-guides/mine-to-pool.md new file mode 100644 index 00000000..f9ff0fd5 --- /dev/null +++ b/_i18n/pl/resources/user-guides/mine-to-pool.md @@ -0,0 +1,90 @@ +# Wybieranie zrzeszenia + +Istnieje wiele zrzeszeń do wyboru. Lista dostępna jest na stronie [moneropools.com](https://moneropools.com). Wydobywanie w większym zrzeszeniu może oznaczać częstszą wypłatę, ale to wydobywanie w mniejszej grupie pomaga utrzymać sieć zdecentralizowaną. + +# Wybieranie koparki CPU + +Tak jak i zrzeszenia, istnieje wiele koparek do wyboru. Twój wybór powinien zależeć od sprzętu, na którym chcesz wydobywać. Ten przewodnik opisuje jedynie koparki CPU i używa [xmr-stak-cpu](https://github.com/fireice-uk/xmr-stak-cpu). Inną opcją są [wolf's CPUMiner](https://github.com/wolf9466/cpuminer-multi) oraz [sgminer-gm](https://github.com/genesismining/sgminer-gm), jednak ich ustawienia są trochę inne i nie są włączone w ten przewodnik. + +## Dla Windowsa + +Jeżeli używasz Windowsa, deweloper xmr-stak-cpu dostarcza plików binarnych do ściągnięcia na [stronie GitHuba](https://github.com/fireice-uk/xmr-stak-cpu/releases). + +Ściągnij plik `xmr-stak-cpu-win64.zip` i wypakuj do miejsca, które łatwo później odnajdziesz. + +## Pozostałe systemy operacyjne + +Jeśli nie korzystasz z Windowsa, będziesz musiał skompilować xmr-stak-cpu samemu. Na szczęście to nie takie trudne, jak się wydaje. Zanim skompilujesz koparkę, będziesz musiał zainstalować kilka wymaganych komponentów. + +Dystrybucje oparte na Debianie: + + sudo apt-get install libmicrohttpd-dev libssl-dev cmake build-essential + +Dystrybucje oparte na Red Hat: + + sudo yum install openssl-devel cmake gcc-c++ libmicrohttpd-devel + + + +Następnie wystarczy użyć cmake do wygenerowania plików kompilacji, uruchomić je i skopiować plik konfiguracyjny: + + mkdir build-$(gcc -dumpmachine) + cd $_ + cmake ../ + make -j$(nproc) + cp ../config.txt bin/ + cd bin + +Jeszcze nie świętuj. bo koparka musi zostać skonfigurowana. Uruchomienie jej w tym momencie powinno spowodować ukazanie się bloku tekstu do skopiowania i wklejenia: + +![image1](png/mine_to_pool/1.png) + +Otwórz plik `config.txt` i *zamień* dwie linie `"cpu_threads_conf"` na tekst, który właśnie skopiowałeś. Potem powinno wyglądać to tak: + +![image2](png/mine_to_pool/2.png) + +Przewiń plik aż odnajdziesz linie zawierające `"pool_address"`. *Zamień* zawartość drugiego cudzysłowiu na adres i port zrzeszenia, które wcześniej wybrałeś. Znajdziesz tę informację na stronie zrzeszenia. + +Wstaw adres swojego portfela między cudzysłów z adresem. Hasło możesz zostawić puste, chyba że zrzeszenie sprecyzuje inaczej. + +Po tym, twoja konfiguracja powinna wyglądać mniej więcej tak: + +![image3](png/mine_to_pool/3.png) + +# Uruchomienie koparki + +**Zapisz plik konfiguracyjny** i uruchom koparkę! + +![image4](png/mine_to_pool/4.png) + +Niektóre zrzeszenia pozwalają na monitorowanie twojej prędkości haszowania poprzez wklejenie twojego adresu na ich stronę. Możesz także śledzić ją, klikając klawisz `h`. + +# Ustawienia koparki + +Możesz zobaczyć takie niemiłe wiadomości: + + [2017-07-09 12:04:02] : MEMORY ALLOC FAILED: mmap failed + +Oznacza to, że możesz zwiększyć swoją prędkość haszowania o około 20% poprzez włączenie dużych stron. + +## Duże strony w Linuxie + +Najpierw zatrzymaj koparkę, jeśli jest włączona. Uruchom poniższą funkcję, aby włączyć duże strony, a następnie uruchom koparkę jako root: + + sudo sysctl -w vm.nr_hugepages=128 + sudo ./xmr-stak-cpu + +## Duże strony w Windowsie + +Wzięte z `config.txt`: + +>Opcja użycia dużych stron jest domyślnie wyłączona. Oznacza to, że musisz uruchomić Windowsa jako administrator i zmienić zasady grupy systemowej na pozwolenie użycia dużych stron. Poniżej znajdują się kroki według MSDN: +1. W menu Start, kliknij "Uruchom". W otwartym okienku wpisz gpedit.msc. +2. W edytorze zasad grupy systemowej rowziń Konfiguracje Komputera, a następnie rozwiń Ustawienia Windowsa. +3. Rowziń Ustawienia Bezpieczeństwa, a następnie rowziń Lokalne Zasady. +4. Wybierz folder Przypisanie Praw Użytkownika. +5. Zasady zostaną wyświetlone w okienku ze szczegółami. +6. W tym okienku kliknij dwukrotnie na Blokadę stron w pamięci. +7. W Ustawieniach Lokalnego Bezpieczeństwa - okno dialogowe Blokada stron w pamięci kliknij Dodaj Użytkownika lub Grupę. +8. W oknie dialogowym Wybierz Użytkownika, Konto Usługi lub Grupę dodaj konto, na którym uruchomisz koparkę. +9. Zreinicjuj komputer, aby zmiany zostały zapisane. diff --git a/_i18n/pl/resources/user-guides/mining_with_xmrig_and_docker.md b/_i18n/pl/resources/user-guides/mining_with_xmrig_and_docker.md new file mode 100644 index 00000000..b9cd8d03 --- /dev/null +++ b/_i18n/pl/resources/user-guides/mining_with_xmrig_and_docker.md @@ -0,0 +1,33 @@ +## Wprowadzenie + +Ten przewodnik jest dwojaki: opisuje łatwość użycia do wydobycia w dystrybucjach Linuksa oraz dodatkowe zabezpieczenia wydobycia, ponieważ większość koparek nie miała przeprowadzonego audytu bezpieczeństwa. Po jego przeczytaniu będziesz mógł spać spokojniej, wiedząc, że wyeksploatowana koparka nie migruje do systemu operacyjnego. + +### Dlaczego Docker? + +[Docker](https://www.docker.com/) jest używany ze względu na to, że jest najbardziej znaną platformą i istnieje szansa, że został już zainstalowany. + +Kontener, którego używam, to [alpine-xmrig](https://hub.docker.com/r/bitnn/alpine-xmrig/) i, jak sama nazwa wskazuje, został zbudowany na wzór [Alpine Linux](https://www.alpinelinux.org/). + +Jeśli jesteś zainteresowany rozpoczęciem wydobywania z Dockerem, znajdziesz tu kilka dobrych referencji na początek. +* Arch Linux Wiki [strona Dockera](https://wiki.archlinux.org/index.php/Docker) +* Container Solutions [ściągawka na temat bezpieczeństwa](http://container-solutions.com/content/uploads/2015/06/15.06.15_DockerCheatSheet_A2.pdf) +* Digital Oceans [przewodnik po plikach Dockera](https://www.digitalocean.com/community/tutorials/docker-explained-using-dockerfiles-to-automate-building-of-images). + +Aby zainstalować na konkretną dystrybucję, przejdź do strony [dokumentów Dockera](https://docs.docker.com/engine/installation/). + +### Dlaczego XMRig? + +[XMRig](https://github.com/xmrig/xmrig) według mnie jest porządną koparką. Posiada niezłą wydajność i statystyki i nie ma krzykliwego interfejsu i zależności. Kontener XMRig ma tylko ~4MB, co czyni go bardzo portatywnym. + +#### Krok 1: Wydobywanie z XMRig + +Uruchom następującą komendę: + +```bash +# docker run --restart unless-stopped --read-only -m 50M -c 512 bitnn/alpine-xmrig -o POOL01 -o POOL02 -u WALLET -p PASSWORD -k +# docker run --restart unless-stopped --read-only -m 50M -c 512 bitnn/alpine-xmrig -o pool.supportxmr.com:7777 -u 45CJVagd6WwQAQfAkS91EHiTyfVaJn12uM4Su8iz6S2SHZ3QthmFM9BSPHVZY388ASWx8G9Wbz4BA24RQZUpGczb35fnnJz -p docker:secret -k +``` + +#### Krok 2: Nie istnieje krok 2 + +Zrobiłeś już wszystko, co trzeba. Zacząłeś właśnie wydobywanie w kontenerze Dockera przy użyciu XMRig. Wpisz `ctrl+c`, aby wyjść z koparki lub dodaj `-d` zaraz po `docker run`, aby uruchomić wydobywanie w tle. diff --git a/_i18n/pl/resources/user-guides/monero-wallet-cli.md b/_i18n/pl/resources/user-guides/monero-wallet-cli.md new file mode 100644 index 00000000..5bb870bb --- /dev/null +++ b/_i18n/pl/resources/user-guides/monero-wallet-cli.md @@ -0,0 +1,114 @@ +# monero-wallet-cli + +`monero-wallet-cli` jest oprogramowaniem, które współpracuje z Monero. To program konsoli zarządzający kontem. Podczas gdy portfel Bitcoina zarządza zarówno kontem, jak i łańcuchem bloków, Monero rozdzielił je, aby `monerod`operował łańcuchem, a `monero-wallet-cli` kontem. + +Ten przewodnik pokaże, jak wykonywać różne operacje w interfejsie `monero-wallet-cli`. Przewodnik zakłada, że używasz najnowszej wersji Monero i założyłeś już swoje konto zgodnie z instrukcjami. + + +## Sprawdzanie salda + +Ponieważ zarządzanie łańcuchem bloków i portfelem odbywa się za pomocą różnych programów, wielokrotnie użycie `monero-wallet-cli` wymaga współpracy z daemonem. Obejmuje to również sprawdzanie płatności przychodzących na twój adres. Uruchamiając równocześnie `monero-wallet-cli` i `monerod`, wpisz `balance`. + +Przykład: + + +Przyciągnie to bloki z daemona, których portfel jeszcze nie widział oraz zaktualizuje twoje saldo. Ten proces przeważnie odbywa się mniej więcej co minutę w tle. Aby zobaczyć saldo bez aktualizowania, wpisz: + + balance + Balance: 64.526198850000, unlocked balance: 44.526198850000, including unlocked dust: 0.006198850000 + +W tym przypadku, `Balance` jest twoim saldem całkowitym. `unlocked balance` jest kwotą aktualnie dostępną do wydania. Nowe transakcje przychodzące wymagają 10 potwierdzeń zanim zostaną odblokowane. `unlocked dust` to bardzo mała liczba niewydanych wyników, które mogły się nagromadzić na twoim koncie. + +## Wysyłanie monero + +Będziesz potrzebował standardowego adresu, na który chcesz przesłać środki (długi ciąg zaczynający się na "4") oraz możliwe, że także numer identyfikacyjny odbiorcy, jeśli ten go wymaga. W takim przypadku, odbiorca może przekazać ci adres zintegrowany, który składa się z numeru identyfikacyjnego oraz adresu standardowego. + +### Wysyłanie na adres standardowy: + + transfer ADDRESS AMOUNT PAYMENTID + +Zamień `ADDRESS` na adres, na który chcesz dokonać płatności, `AMOUNT` na kwotę w Monero, jaką chcesz przesłać oraz `PAYMENTID` na numer identyfikacyjny, który podał ci odbiorca. Podanie numeru identyfikacyjnego jest opcjonalne, jeśli odbiorca ci go nie podał, po prostu go pomiń. + +### Wysyłanie na adres zintegrowany: + + transfer ADDRESS AMOUNT + +Numer identyfikacyjny w tym przypadku jest domniemany w adresie zintegrowanym. + +### Precyzowanie liczby wyników transakcji: + + transfer MIXIN ADDRESS AMOUNT + +Zamień `MIXIN` na numer wyników, jaki chcesz użyć. **Domyślny numer wyników, gdy niesprecyzowany, wynosi 4.** Dobrym pomysłem jest użycie numeru domyślnego, ale możesz zwiększyć go, gdy chcesz dołączyć więcej wyników. Im wyższy numer, tym większa transakcja i wyższe opłaty. + +## Otrzymywanie Monero: + +Jeśli posiadasz własny adres Monero, wystarczy przekazać nadawcy twój adres standardowy. + +Swój adres znajdziesz pod funkcją: + + address + +Ponieważ Monero jest anonimowe, nie zobaczysz adresu nadawcy. Jeżeli chcesz go poznać, na przykład, żeby podziękować konkretnemu klientowi, poproś nadawcę o użycie opcjonalnego numeru identyfikacyjnego, który może zostać przypisany transakcji. Aby uprościć życie, możesz wygenerować adres zintegrowany, który już zawiera losowy numer identyfikacyjny, za pomocą funkcji: + + integrated_address + +Funkcja ta wygeneruje losowy numer identyfikacyjny i stworzy adres, który już zawiera twoje konto i numer identyfikacyjny tej płatności. Jeśli chcesz wybrać określony numer identyfikacyjny, użyj funkcji: + + integrated_address 12346780abcdef00 + +Płatności dokonane na adres zintegrowany wygenerowany z twojego konta przejdą na twoje konto wraz z załączonym numerem identyfikacyjnym, umożliwiając rozróżnienie transakcji. + + +## Udowadnianie płatności osobom trzecim: + +Gdy dokonasz zapłaty, a odbiorca stwierdzi, że jej nie otrzymał, możesz udowodnić swoją płatność osobom trzecim lub samemu odbiorcy, jeśli po prostu popełnił on pomyłkę. Monero jest prywatne, a więc nie możesz po prostu wskazać na swoją transakcję w łańcuchu bloków, ponieważ nie da się rozróżnić, kto ją wysłał, a kto odebrał. Możesz jednak przekazać stronie prywatny klucz transakcji, aby strona rozpoznała, czy dokonana została płatność na dany adres. Zauważ, że zachowanie tych kluczy transakcji domyślnie jest wyłączone i musisz go włączyć przed dokonaniem płatności, jeśli uważasz, że będziesz ich potrzebował: + + set store-tx-info 1 + +Możesz przywróciń klucz tx z wcześniejszej transakcji: + + get_tx_key 1234567890123456789012345678901212345678901234567890123456789012 + +Wskaż numer identyfikacyjny transakcji, dla której chcesz otrzymań klucz. Pamiętaj, że płatność może zostać podzielona na więcej niż jedną transakcję, więc możesz potrzebować kilku kluczy. Następnie możesz przesłać otrzymany klucz lub klucze do osoby, której chcesz udowodnić dokonanie płatności, razem z numerem identyfikacyjnym transakcji i adresem odbiorcy. Zauważ, że strona trzecia, znając twój adres, będzie w stanie zobaczyć także, ile zwrotu otrzymałeś. + +Jeżeli to ty jesteś stroną trzecią (to znaczy ktoś chce ci udowodnić, że przelał Monero na dany adres), sprawdź w ten sposób: + + check_tx_key TXID TXKEY ADDRESS + +Zamień `TXID`, `TXKEY` i `ADDRESS` na, odpowiednio, numer identyfikacyjny transakcji, klucz transakcji oraz przekazany ci adres odbiorcy. monero-wallet-cli sprawdzi tę transakcję i poinformuje cię, ile Monero zostało przesłane na dany adres. + + +## Uzyskiwanie szansy na potwierdzenie lub anulowanie płatności: + +Jeśli chcesz uzyskać ostatnią szansę na potwierdzenie płatności, użyj funkcji: + + set always-confirm-transfers 1 + + +## Jak odnaleźć płatność przychodzącą: + +Jeśli otrzymałeś płatność z użyciem określonego numeru identyfikacyjnego, wyszukaj go, wpisując: + + payments PAYMENTID + +Możesz podań więcej niż jeden numer identyfikacyjny. + +Najczęściej możesz przeglądać swoje płatności przychodzące i wychodzące za pomocą funkcji: + + show_transfers + +Dodając wysokość łańcucha bloków, znajdziesz jedynie najnowsze transakcje. Możesz także wybrać tylko transakcje przychodzące lub tylko wychodzące. Na przykład: + + show_transfers in 650000 + +pokaże jedynie przychodzące płatności następujące po bloku 650000. Możesz także sprecyzować zakres wysokości. + +Możesz zacząć wydobywać bezpośrednio z portfela, wpisując: + + start_mining 2 + +Wydobycie zacznie się za pomocą daemona i dwóch pasem. Zauważ, że jest to wydobycie samemu i może chwilę zająć znalezienie bloku. Aby zakończyć wydobycie, wpisz: + + stop_mining + diff --git a/_i18n/pl/resources/user-guides/monero_tools.md b/_i18n/pl/resources/user-guides/monero_tools.md new file mode 100644 index 00000000..78d66dd3 --- /dev/null +++ b/_i18n/pl/resources/user-guides/monero_tools.md @@ -0,0 +1,17 @@ +# Narzędzia Monero + +Poniższe narzędzia mogą zostać użyte w celu zdobycia informacji na temat sieci Monero lub twoich transakcji w łańcuchu bloków. + +### [Sprawdzenie, czy odbiorca otrzymał twój przelew](http://xmrtests.llcoins.net/checktx.html) + +### [Narzędzia do tworzenia adresu Monero](https://xmr.llcoins.net/) + +### [Liczenie węzłów Monero](http://moneronodes.i2p.xyz/) + +### [Mapa węzłów Monero](https://monerohash.com/nodes-distribution.html) + +### [Generator portfela Monero off-line](http://moneroaddress.org/) + +### [Statystyki sieci Monero](http://moneroblocks.info/stats) + +### [Statystyki strony Monero.how](https://www.monero.how/) diff --git a/_i18n/pl/resources/user-guides/png/create_wallet/1.png b/_i18n/pl/resources/user-guides/png/create_wallet/1.png new file mode 100644 index 00000000..44acf51b Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/create_wallet/1.png differ diff --git a/_i18n/pl/resources/user-guides/png/create_wallet/10.png b/_i18n/pl/resources/user-guides/png/create_wallet/10.png new file mode 100644 index 00000000..2f248c9d Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/create_wallet/10.png differ diff --git a/_i18n/pl/resources/user-guides/png/create_wallet/11.png b/_i18n/pl/resources/user-guides/png/create_wallet/11.png new file mode 100644 index 00000000..f8bb9989 Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/create_wallet/11.png differ diff --git a/_i18n/pl/resources/user-guides/png/create_wallet/12.png b/_i18n/pl/resources/user-guides/png/create_wallet/12.png new file mode 100644 index 00000000..2e1f69d6 Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/create_wallet/12.png differ diff --git a/_i18n/pl/resources/user-guides/png/create_wallet/13.png b/_i18n/pl/resources/user-guides/png/create_wallet/13.png new file mode 100644 index 00000000..2db5d603 Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/create_wallet/13.png differ diff --git a/_i18n/pl/resources/user-guides/png/create_wallet/14.png b/_i18n/pl/resources/user-guides/png/create_wallet/14.png new file mode 100644 index 00000000..bf2906e2 Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/create_wallet/14.png differ diff --git a/_i18n/pl/resources/user-guides/png/create_wallet/15.png b/_i18n/pl/resources/user-guides/png/create_wallet/15.png new file mode 100644 index 00000000..7c675edf Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/create_wallet/15.png differ diff --git a/_i18n/pl/resources/user-guides/png/create_wallet/16.png b/_i18n/pl/resources/user-guides/png/create_wallet/16.png new file mode 100644 index 00000000..ab23b572 Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/create_wallet/16.png differ diff --git a/_i18n/pl/resources/user-guides/png/create_wallet/17.png b/_i18n/pl/resources/user-guides/png/create_wallet/17.png new file mode 100644 index 00000000..97ea15bc Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/create_wallet/17.png differ diff --git a/_i18n/pl/resources/user-guides/png/create_wallet/18.png b/_i18n/pl/resources/user-guides/png/create_wallet/18.png new file mode 100644 index 00000000..20546a9a Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/create_wallet/18.png differ diff --git a/_i18n/pl/resources/user-guides/png/create_wallet/19.png b/_i18n/pl/resources/user-guides/png/create_wallet/19.png new file mode 100644 index 00000000..5a7088e2 Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/create_wallet/19.png differ diff --git a/_i18n/pl/resources/user-guides/png/create_wallet/2.png b/_i18n/pl/resources/user-guides/png/create_wallet/2.png new file mode 100644 index 00000000..164aa6b6 Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/create_wallet/2.png differ diff --git a/_i18n/pl/resources/user-guides/png/create_wallet/20.png b/_i18n/pl/resources/user-guides/png/create_wallet/20.png new file mode 100644 index 00000000..c5169249 Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/create_wallet/20.png differ diff --git a/_i18n/pl/resources/user-guides/png/create_wallet/21.png b/_i18n/pl/resources/user-guides/png/create_wallet/21.png new file mode 100644 index 00000000..090ff767 Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/create_wallet/21.png differ diff --git a/_i18n/pl/resources/user-guides/png/create_wallet/22.png b/_i18n/pl/resources/user-guides/png/create_wallet/22.png new file mode 100644 index 00000000..8c7a7669 Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/create_wallet/22.png differ diff --git a/_i18n/pl/resources/user-guides/png/create_wallet/23.png b/_i18n/pl/resources/user-guides/png/create_wallet/23.png new file mode 100644 index 00000000..e2dfc0c4 Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/create_wallet/23.png differ diff --git a/_i18n/pl/resources/user-guides/png/create_wallet/3.png b/_i18n/pl/resources/user-guides/png/create_wallet/3.png new file mode 100644 index 00000000..f4f4436e Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/create_wallet/3.png differ diff --git a/_i18n/pl/resources/user-guides/png/create_wallet/4.png b/_i18n/pl/resources/user-guides/png/create_wallet/4.png new file mode 100644 index 00000000..36be1be0 Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/create_wallet/4.png differ diff --git a/_i18n/pl/resources/user-guides/png/create_wallet/5.png b/_i18n/pl/resources/user-guides/png/create_wallet/5.png new file mode 100644 index 00000000..56c6733a Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/create_wallet/5.png differ diff --git a/_i18n/pl/resources/user-guides/png/create_wallet/6.png b/_i18n/pl/resources/user-guides/png/create_wallet/6.png new file mode 100644 index 00000000..8e0d7950 Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/create_wallet/6.png differ diff --git a/_i18n/pl/resources/user-guides/png/create_wallet/7.png b/_i18n/pl/resources/user-guides/png/create_wallet/7.png new file mode 100644 index 00000000..c1852782 Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/create_wallet/7.png differ diff --git a/_i18n/pl/resources/user-guides/png/create_wallet/8.png b/_i18n/pl/resources/user-guides/png/create_wallet/8.png new file mode 100644 index 00000000..ce02508b Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/create_wallet/8.png differ diff --git a/_i18n/pl/resources/user-guides/png/create_wallet/9.png b/_i18n/pl/resources/user-guides/png/create_wallet/9.png new file mode 100644 index 00000000..cac31479 Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/create_wallet/9.png differ diff --git a/_i18n/pl/resources/user-guides/png/easiest_way/01.png b/_i18n/pl/resources/user-guides/png/easiest_way/01.png new file mode 100644 index 00000000..17c55b2d Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/easiest_way/01.png differ diff --git a/_i18n/pl/resources/user-guides/png/easiest_way/02.png b/_i18n/pl/resources/user-guides/png/easiest_way/02.png new file mode 100644 index 00000000..91e1bfd1 Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/easiest_way/02.png differ diff --git a/_i18n/pl/resources/user-guides/png/easiest_way/03.png b/_i18n/pl/resources/user-guides/png/easiest_way/03.png new file mode 100644 index 00000000..dded71ad Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/easiest_way/03.png differ diff --git a/_i18n/pl/resources/user-guides/png/easiest_way/04.png b/_i18n/pl/resources/user-guides/png/easiest_way/04.png new file mode 100644 index 00000000..e657d431 Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/easiest_way/04.png differ diff --git a/_i18n/pl/resources/user-guides/png/easiest_way/05.png b/_i18n/pl/resources/user-guides/png/easiest_way/05.png new file mode 100644 index 00000000..00d2b26a Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/easiest_way/05.png differ diff --git a/_i18n/pl/resources/user-guides/png/easiest_way/06.png b/_i18n/pl/resources/user-guides/png/easiest_way/06.png new file mode 100644 index 00000000..4d55286c Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/easiest_way/06.png differ diff --git a/_i18n/pl/resources/user-guides/png/easiest_way/07.png b/_i18n/pl/resources/user-guides/png/easiest_way/07.png new file mode 100644 index 00000000..715245b2 Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/easiest_way/07.png differ diff --git a/_i18n/pl/resources/user-guides/png/easiest_way/08.png b/_i18n/pl/resources/user-guides/png/easiest_way/08.png new file mode 100644 index 00000000..bfc459a8 Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/easiest_way/08.png differ diff --git a/_i18n/pl/resources/user-guides/png/easiest_way/09.png b/_i18n/pl/resources/user-guides/png/easiest_way/09.png new file mode 100644 index 00000000..e632bbb8 Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/easiest_way/09.png differ diff --git a/_i18n/pl/resources/user-guides/png/easiest_way/10.png b/_i18n/pl/resources/user-guides/png/easiest_way/10.png new file mode 100644 index 00000000..3a933733 Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/easiest_way/10.png differ diff --git a/_i18n/pl/resources/user-guides/png/easiest_way/11.png b/_i18n/pl/resources/user-guides/png/easiest_way/11.png new file mode 100644 index 00000000..eaa4a5b9 Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/easiest_way/11.png differ diff --git a/_i18n/pl/resources/user-guides/png/easiest_way/12.png b/_i18n/pl/resources/user-guides/png/easiest_way/12.png new file mode 100644 index 00000000..e38159ec Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/easiest_way/12.png differ diff --git a/_i18n/pl/resources/user-guides/png/easiest_way/13.png b/_i18n/pl/resources/user-guides/png/easiest_way/13.png new file mode 100644 index 00000000..ed3b707d Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/easiest_way/13.png differ diff --git a/_i18n/pl/resources/user-guides/png/mine_to_pool/1.png b/_i18n/pl/resources/user-guides/png/mine_to_pool/1.png new file mode 100644 index 00000000..a6e76528 Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/mine_to_pool/1.png differ diff --git a/_i18n/pl/resources/user-guides/png/mine_to_pool/2.png b/_i18n/pl/resources/user-guides/png/mine_to_pool/2.png new file mode 100644 index 00000000..83a7dd16 Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/mine_to_pool/2.png differ diff --git a/_i18n/pl/resources/user-guides/png/mine_to_pool/3.png b/_i18n/pl/resources/user-guides/png/mine_to_pool/3.png new file mode 100644 index 00000000..70aeea2a Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/mine_to_pool/3.png differ diff --git a/_i18n/pl/resources/user-guides/png/mine_to_pool/4.png b/_i18n/pl/resources/user-guides/png/mine_to_pool/4.png new file mode 100644 index 00000000..13361a0e Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/mine_to_pool/4.png differ diff --git a/_i18n/pl/resources/user-guides/png/remote_node/remote-node-screenshot.png b/_i18n/pl/resources/user-guides/png/remote_node/remote-node-screenshot.png new file mode 100644 index 00000000..a32bf508 Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/remote_node/remote-node-screenshot.png differ diff --git a/_i18n/pl/resources/user-guides/png/solo_mine_GUI/01.PNG b/_i18n/pl/resources/user-guides/png/solo_mine_GUI/01.PNG new file mode 100644 index 00000000..7ca5f7c2 Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/solo_mine_GUI/01.PNG differ diff --git a/_i18n/pl/resources/user-guides/png/solo_mine_GUI/02.PNG b/_i18n/pl/resources/user-guides/png/solo_mine_GUI/02.PNG new file mode 100644 index 00000000..42a5290e Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/solo_mine_GUI/02.PNG differ diff --git a/_i18n/pl/resources/user-guides/png/solo_mine_GUI/03.PNG b/_i18n/pl/resources/user-guides/png/solo_mine_GUI/03.PNG new file mode 100644 index 00000000..ab7b8c2a Binary files /dev/null and b/_i18n/pl/resources/user-guides/png/solo_mine_GUI/03.PNG differ diff --git a/_i18n/pl/resources/user-guides/prove-payment.md b/_i18n/pl/resources/user-guides/prove-payment.md new file mode 100644 index 00000000..5bf459b4 --- /dev/null +++ b/_i18n/pl/resources/user-guides/prove-payment.md @@ -0,0 +1,44 @@ +Jeżeli dokonasz płatności osobie, która później ją zakwestionuje, musisz być w stanie udowodnić, że pieniądze zostały przesłane. + +W przypadku Bitcoina zazwyczaj dokonuje się tego, wyszukując numer identyfikacyjny transakcji, gdzie adres nadawcy i odbiorcy oraz przesłana kwota są ujawnione. + +Jednak Monero jest prywatne - te informacje nie są publicznie dostępne w łańcuchu bloków. W związku z tym, kroki są trochę bardziej skomplikowane. + +Aby udowodnić Pawłowi, że Ewa przesłała pieniądze Jackowi, musi ona przekazać Pawłowi trzy informacje: + +- numer identyfikacyjny transakcji, tak jak się to dzieje w przypadku Bitcoina +- adres Jacka, tak jak się to dzieje w przypadku Bitcoina +- klucz transakcji, który jest wyłącznością Monero i innych walut CryptoNote. + +Gdy Ewa dokonywała transakcji, jendorazowy klucz został wygenerowany tylko dla tej płatności. Ewa może więc odnaleźć go w monero-wallet-cli (nowa nazwa dawnego simplewallet): + +> get_tx_key TXID + +Ewa zamieni TXID na swój numer identyfikacyjny transakcji. W wyniku tego, wyświetlony zostanie jednorazowy klucz transakcji. + +Zauważ, że to zadziała tylko wtedy, gdy monero-wallet-cli zostanie ustawiony na zapisywanie kluczy transakcji. Aby się upewnić, że tak jest, wpisz: + +> set + +Jeśli ustawione jest na 0, zmień na 1: + +> set store-tx-info 1 + +Ewa może teraz przesłać Pawłowi klucz transakcji razem z numerem identyfikacyjnym transakcji oraz adresem Jacka. + +Zauważ, że jeśli zostało dokonanych wiele transakcji, cały proces musi zostać powtórzony dla każdej transakcji. + + +--- + +Paweł otrzymał trzy informacje i chce sprawdzić, czy Ewa mówi prawdę - w aktualnym łańcuchu bloków Paweł wpisuje w wierszu poleceń: + +> check_tx_key TXID TXKEY ADDRESS + +Paweł zamienił symbole na informacje dostarczone przez Ewę. monero-wallet-cli użyje klucza transakcji do odszyfrowania jej i wyświetli kwotę przesłaną na ten konkretny adres. Oczywiście, Paweł będzie chciał się upewnić, czy adres Jacka rzeczywiście do niego należy - tak samo jak w przypadku Bitcoina. + +Inną opcją jest uzyskanie klucza transakcji w zakładce Historia w Graficznym Interfejsie Użytkownika. Kliknij na detale każdej pojedynczej transakcji, aby otrzymać klucz. + +Zauważ, że jeśli zostało dokonanych wiele transakcji, cały proces musi zostać powtórzony dla każdej transakcji. + + diff --git a/_i18n/pl/resources/user-guides/remote_node_gui.md b/_i18n/pl/resources/user-guides/remote_node_gui.md new file mode 100644 index 00000000..a078c2a2 --- /dev/null +++ b/_i18n/pl/resources/user-guides/remote_node_gui.md @@ -0,0 +1,9 @@ +## Wyszukiwanie węzła + +Pierwszą rzeczą jest znalezienie węzła, aby się podłączyć. [Moneroworld.com](https://moneroworld.com/#nodes) posiada dobre materiały służące odnajdywaniu węzłów. Jedną z najprostszych metod jest użycie węzła prowadzonego przez moneroworld, ale oni mają także narzędzie służące do wynajdywania losowych węzłów. + +## Łączenie się z węzłem przez portfel Graficznego Interfejsu Użytkownika +Po wpisaniu hasła do portfela pojawi się okienko z opcją użycia niestandardowych ustawień, kliknij na nie. Zostaniesz przeniesiony do strony z ustawieniami w Graficznym Interfejsie Użytkownika. W tym momencie powinieneś zobaczyć dwa okienka tekstowe po prawej stronie etykietki "Adres daemona". W pierwszym okienku (po lewej) wpisz adres węzła, z którym chcesz się połączyć. Adres ten może wyglądać na przykład `node.moneroworld.com` lub jak jakikolwiek adres IP. W mniejszym okienku po prawej stronie wpisz port węzła. Domyślnym portem jest `18081`, ale jeśli używasz losowego węzła, port się zmieni- Port dla node.moneroworld.com to 18089. + +### Twój ekran powinien wyglądać mniej więcej tak: + diff --git a/_i18n/pl/resources/user-guides/restore_account.md b/_i18n/pl/resources/user-guides/restore_account.md new file mode 100644 index 00000000..0c7616ec --- /dev/null +++ b/_i18n/pl/resources/user-guides/restore_account.md @@ -0,0 +1,22 @@ +## Systemy operacyjne: Windows, Linux, Mac + +### Oprogramowanie konta: monero-wallet-cli + +- Przygotuj swój 25-słowny kod mnemoniczny, który zachowałeś przy zakładaniu swojego starego portfela Monero + +- Otwórz wiersz polecenia i przejdź do dysku i folderu zawierającego monero-wallet-cli + +- W wierszu poleceń wpisz: `monero-wallet-cli --restore-deterministic-wallet` + +- Po wciśnięciu Enter zostaniesz poproszony o podanie nowej nazwy pliku portfela. Nazwij go jakkolwiek + +- Naciśnij Enter ponownie i zostaniesz poproszony o hasło. Nadaj swojemu portfelowi nowe, długie hasło + +- Naciśnij Enter ponownie i zostaniesz poproszony o powtórzenie hasła + +- Naciśnij Enter ponownie i zostaniesz poproszony o 25-słowny kod mnemoniczny, który przygotowałeś wcześniej + +- Następnie pojawi się wiadomość "Przywróć z określonej wysokości łańcucha bloków (opcjonalne, domyślnie 0)". Domyślnie proces przywracania zacznie się od początku łańcucha bloków monero. Jeśli nie znasz dokładnej wysokości łańcucha, naciśnij Enter. Uściślenie wysokości łańcucha rozpocznie proces przywracania od tej konkretnej wysokości. Oszczędzi to trochę czasu przy skanowaniu, jeśli wiesz, na jakiej wysokości łańcucha twoje pierwsze fundusze zostały przesłane dla tego konta. + +Po wpisaniu 25-słownego kodu mnemonicznego i wybraniu wysokości łańcucha bloków, monero-wallet-cli wygeneruje taki sam adres publiczny i klucz widoczności jak w twoim starym portfelu i automatycznie rozpocznie proces aktualizacji. Bądź cierpliwy, aktualizacja może zająć chwilę. + diff --git a/_i18n/pl/resources/user-guides/restore_from_keys.md b/_i18n/pl/resources/user-guides/restore_from_keys.md new file mode 100644 index 00000000..c2c8e21b --- /dev/null +++ b/_i18n/pl/resources/user-guides/restore_from_keys.md @@ -0,0 +1,18 @@ +Przywracanie portfela za pomocą prywatnych kluczy (w wierszu poleceń) jest całkiem proste. Jeśli posiadasz potrzebne informacje, z tym przewodnikiem będziesz mógł całkowicie przywrócić swój portfel. Zauważ, że nie musisz posiadać swojego hasła, aby przywracać za pomocą kluczy. + +Potrzebujesz trzech różnych informacji z twojego portfela lub plików .keys, które zawierają te informacje oraz hasło do ich odszyfrowania. Trzy komponenty portfela, których potrzebujesz, to: + +1. **Adres** +2. **Ukryty klucz do wydawania** +3. **Ukryty klucz widoczności** + + +Następnie uruchom funkcję portfela: + +`./monero-wallet-cli --generate-from-keys New_Wallet_Name.abc` + +Zostaniesz poproszony o adres, klucz do wydawania, klucz widoczności i na końcu o nowe hasło do odwtorzonego portfela. + +Ukończenie tego z poprawnymi parametrami odtworzy pliki twojego portfela i pozwoli na ustalenie nowego hasła. + +W przypadku problemów, uruchomienie funkcji `./monero-wallet-cli --help` wyświetli dostępne opcje. Uruchomienie funkcji `help` wewnątrz portfela wyświetli pomoc dotyczącą funkcji dostępnych wewnątrz portfela. diff --git a/_i18n/pl/resources/user-guides/securely_purchase.md b/_i18n/pl/resources/user-guides/securely_purchase.md new file mode 100644 index 00000000..c842963a --- /dev/null +++ b/_i18n/pl/resources/user-guides/securely_purchase.md @@ -0,0 +1,79 @@ +## Jak bezpiecznie kupować i przechowywać Monero? + +Ten przewodnik opisuje, jak kupować i bezpiecznie przechowywać Monero, zgodnie ze stanem na czerwiec 2017 roku. + +#### Krok 1: Kup Bitcoin. + +Istnieje wiele sposobów na zakupo Bitcoina. Dwie na wpół niezawodne organizacje to Xapo oraz Coinbase . Proces obejmuje przesłanie swojego dokumentu (dowodu osobistego, paszportu itp.) i zajmie od 2 do 10 dni (lub więcej). Zanim dokonasz dużego zakupu, zweryfikuj ich opinię na Reddit. Xapo korzysta z Wire Transfer, a Coinbase z Bank Transfer (ACH w USA). Xapo zazwyczaj jest szybszy niż Coinbase. Coinbase pozwala także na małe, natychmiastowe kupna za pośrednictwem karty debetowej, ale ta opcja obarczona jest wysoką opłatą. Po zakupie Bitcoina jesteś gotowy na wymianę go na Monero! + +#### Krok 2: Ściągnij i utwórz papierowy portfel na bezpiecznym i odłączonym od sieci komputerze. + +Ściągnij generator papierowego portfela ze strony https://moneroaddress.org i skopiuj go na USB (bezpośredni link: https://github.com/moneromooo-monero/monero-wallet-generator/archive/master.zip). + +Rozpakuj i otwórz generator papierowego portfela (monero-wallet-generator.html) w przeglądarce na odłączonym od sieci komputerze, który nie był wcześniej używany lub posiada świeżo zainstalowany system operacyjny. + +Twój papierowy portfel posiada cztery ważne informacje: + +Publiczny adres Monero +Publiczny adres jest używany do otrzymywania płatności. Przekazujesz go osobie, która prześle pieniądze do twojego portfela. + +Kod mnemoniczny Monero +Kod mnemoniczny jest metodą przechowywania całego portfela, łatwo rozpoznawalną dla ludzi. Jest wszystkim, czego potrzebujesz, aby przywrócić swój portfel. + +Prywatny klucz wydawania Monero +Prywatny klucz wydawania jest używany do wysyłania pieniędzy z twojego portfela. + +Prywatny klucz widoczności Monero +Prywatny klucz widoczności służy to wyświetlania transakcji przychodzących na konto. Często jest on używany do zakładania portfela tylko do odczytu, który wyświetla transakcje przychodzące, będące aktualnie przesyłane w łańcuchu bloków do zimnego portfela. + +W tym miejscu masz wiele opcji. Możesz wydrukować swój portfel, zapisać jako PDF lub plik tekstowy na USB, nagrać na CD/DVD itd. Najpewniej będziesz potrzebował przynajmniej dwóch lub trzech jego kopii, bezpiecznie zachowanych w różnych miejscach. Jeśli zapisujesz je na dysku, ochroń wszystko silnym hasłem. Jeśli zachowujesz portfel na papierze, nie pokazuj go nikomu, aby nie zapamiętano twojego 25-słownego kodu lub nie zrobiono zdjęcia bez twojej zgody. Przesyłanie zdjęcia twojego portfela jest równoznaczne z oddaniem wszystkich twoich pieniędzy. + +Jakąkolwiek metodę wybierzesz, upewnij się, że żadna kopia twojego portfela Monero nie została na urządzeniu, którego używałeś. Bezpiecznie usuń portfel po zapisaniu go na dysku lub upewnij się, że drukarka nie zachowała żadnej kopii w swojej pamięci. + +*Jeśli stracisz dostęp do swojego papierowego portfela, twoje Monero nigdy nie będzie dostępne ani dla ciebie, ani dla nikogo innego. Nie będziesz mógł ich odzyskać! + +#### Adnotacja +Opcją zaszyfrowania kodu mnemonicznego Monero jest https://xmr.llcoins.net/. Ściągnij stronę html i otwórz ją na odłączonym od sieci komputerze. Sprawdź część "Encrypt/Decrypt Mnemonic Seed" i upewnij się, że używasz "CN Add" z mocnym hasłem. Dzięki, manicminer5. + + + +#### Krok 3: Zamień Bitcoin na Monero i prześlij je do swojego papierowego portfela. + +Przejdź do komputera z połączeniem internetowym i wejdź na stronę www.shapeshift.io. Wybierz "Deposit Bitcoin" i "Receive Monero" (szybko). + +Naciśnij Dalej. + +Twój adres Monero (publiczny adres Monero w twoim papierowym portfelu Monero) +Wklej publiczny adres Monero z papierowego portfela w miejscu podpisanym "Your Monero Address". Ponieważ twój publiczny adres znajduje się na komputerze odłączonym od sieci (prawda?), przepisz go ręcznie lub skopiuj tylko publiczny adres na czysty dysk USB. + +Adres zwrotny (publiczny adres Bitcoin, na który otrzymujesz pieniądze) +Wprowadź adres Bitcoin, który kontrolujesz i gdzie ewentualny zwrot zostanie wysłany, jeśli zaistnieje problem z transakcją. Na Xapo i Coinbase adres ten nazywa się adresem otrzymywania i może się czasami zmieniać. + +Numer identyfikacyjny płatności +Zostaw pole z numerem identyfikacji płatności puste, jeśli wysyłasz do własnego portfela Monero lub do papierowego portfela Monero. + +Zaznacz zgodę z warunkami i zmień suwak na "Reusable Address". + +Kliknij "Start Transaction". + +Adres wpłat (publiczny adres Bitcoina, stworzony jedynie do otrzymywania funduszy na Shapeshift.io) +Z nowego okna skopiuj adres wpłat (ctrl+c lub menu Edit - Copy). Za pomocą tego adresu prześlesz Bitcoin z Xapo lub Coinbase na Shapeshift.io. + +Przejdź do swojego konta Xapo lub Circle i znajdź przycisk Transfer lub Send. Wklej adres wpłat Bitcoina wpole Destination i wpisz kwotę w Bitcoinach, którą chcesz zamienić na Monero. Kwota musi się zmieścić w minimalnym i maksymalnym zakresie wpłat Shapeshift.io. Kliknij Send i zautoryzuj transakcję, jeśli zostaniesz o to poproszony. + +Kiedy wysyłka zostanie zainicjowana przez Xapo lub Coinbase, pojawi się pewne opóźnienie przy wejściu transakcji do łańcucha bloków Bitcoina i oczekiwaniu na potwierdzenie. Może ono zająć kilka minut lub godzin. Możesz sprawdzić, czy płatność została wysłana, wyszukując adres wpłat Shapeshift.io na stronie blockchain.info. Pojawi się tam twoja transakcja do Shapeshift.io. + +Po potwierdzeniu twojej wpłaty Bitcoinów, Shapeshift.io rozpocznie wymianę Bitcoinów (BTC) na Monero (XMR) na jednej z giełd, a gdy ją zakończy, wyśle Monero na adres twojego zimnego papierowego portfela. Zajmie to kilka minut lub godzin. W przypadku problemów, skontaktuj się z ekipą Shapeshift.io, jest ona bardzo pomocna. + +Gdy Shapeshift.io poinformuje o ukończeniu twojej transakcji, powinieneś już mieć swoje Monero w papierowym portfelu! + + +#### Adnotacje i jak zweryfikować fundusze +Ponieważ łańcuch bloków Monero jest prywatny i niewykrywalny, nie będziesz mógł wyszukać swojego publicznego adresu Monero i potwierdzić, że fundusze doszły, tak jak to można zrobić w przypadku Bitcoina. To jest dobre dla prywatności, ale niewygodne. + +Aby bezpiecznie zweryfikować, czy pieniądze wpłynęły na twoje konto, będziesz musiał założyć portfel tylko do odczytu. Do tego przyda się klucz widoczności. Aby założyć portfel tylko do odczytu, przejdź do części [Portfele tylko do odczytu]({{site.baseurl}}/resources/user-guides/view_only.html). + +Aby zweryfikować, czy pieniądze *nadal* są w twoim portfelu i nie zostały wydane, musisz założyć zimny portfel za pomocą swojego kodu mnemonicznego, na komputerze odłączonym od sieci z aktualną kopią łańcucha bloków Monero. Po skończeniu, bezpiecznie usuń portfel lub połącz go z internetem, aby stał się gorącym portfelem. + + + diff --git a/_i18n/pl/resources/user-guides/solo_mine_GUI.md b/_i18n/pl/resources/user-guides/solo_mine_GUI.md new file mode 100644 index 00000000..7335c097 --- /dev/null +++ b/_i18n/pl/resources/user-guides/solo_mine_GUI.md @@ -0,0 +1,15 @@ +Wydobywanie samemu za poomocą oficjalnego Interfejsu Graficznego Użytkownika jest bardzo proste. Jeśli jeszcze go nie ściągnąłeś, wejdź na stronę z materiałami do ściągnięcia i wybierz wersję Graficznego Interfejsu Użytkownika dla twojego systemu operacyjnego. Następnie uruchom ustawienia i uzbrój się w cierpliwość podczas synchronizacji Monero z siecią. Powinienieś zobaczyć "Connected" w lewym dolnym rogu. + + + +Kliknij na zakładkę "Advanced". Powinienieś zobaczyć, że pojawiło się wiele nowych opcji. Kliknij na podzakładkę "Mining". + + + +Teraz powinieneś zobaczyć opcję rozpoczęcia wydobycia. Możesz zmienić liczbę pasem do wydobywania. Dla optymalnej wydajności powinieneś wydobywać z cache twojego procesora podzielonym na 2. Sprawdź specyfikacje twojego procesora na stronie producenta. Jeśli nie masz pewności, zostaw liczbę pasem jako 1. Kliknij na "Start mining". + + + +Zacząłeś wydobywanie w sieci, jak widzisz na dole obrazka. W tym przypadku twój komputer dokłada 23 H/s do sieci Monero. Wydobywanie pomaga utrzymać sieć bezpieczną i przy odrobinie szczęścia możesz otrzymać wynagrodzenie za ochronę sieci. + +Aby przerwać wydobycie, po prostu kliknij na "Stop mining". diff --git a/_i18n/pl/resources/user-guides/view_only.md b/_i18n/pl/resources/user-guides/view_only.md new file mode 100644 index 00000000..e69ad0cd --- /dev/null +++ b/_i18n/pl/resources/user-guides/view_only.md @@ -0,0 +1,12 @@ +Portfel tylko do odczytu wyświetla jedynie twoje przychodzące transakcje. Nie może on dokonać żadnej płatności, nie może nawet wyświetlić żadnej transakcji wychodzącej. Portfel tylko do odczytu może być ciekawą opcją dla: + +* deweloperów, którzy tworzą biblioteki w celu sprawdzania poprawności płatności +* użytkowników końcowych, którzy sprawdzają poprawność transakcje przychodzące do zimnych portfeli. + +### Tworzenie portfela tylko do odczytu + +Możesz przetworzyć swój istniejący portfel na portfel tylko do odczytu. + +Otwórz istniejący portfel lub stwórz nowy, za pomocą funkcji `monero-wallet-cli`. W portfelu wpisz `address` i `viewkey`, aby wyświetlić adres i klucz widoczności portfela. Wpisz `exit`, aby zamknąć portfel. + +Następnie stwórz swój portfel tylko do odczytu, wpisując `monero-wallet-cli --generate-from-view-key wallet-name`. Ostatni argument będzie nazwą twojego nowego portfela. Zostaniesz poproszony o `Standard address` oraz `View key`. Wklej adres i klucz widoczności swojego oryginalnego portfela. Następnie wpisz i potwierdź hasło do nowego portfela i gotowe. diff --git a/_i18n/pl/resources/user-guides/vps_run_node.md b/_i18n/pl/resources/user-guides/vps_run_node.md new file mode 100644 index 00000000..d28972e1 --- /dev/null +++ b/_i18n/pl/resources/user-guides/vps_run_node.md @@ -0,0 +1,47 @@ +# monerod + +`monerod` jest oprogramowaniem daemona, które współpracuje z Monero. To program konsoli zarządzający łańcuchem bloków. Podczas gdy portfel Bitcoina zarządza zarówno kontem, jak i łańcuchem bloków, Monero rozdzielił je, aby `monerod` operował łańcuchem, a `monero-wallet-cli` kontem. + +Ten przewodnik zakłada, że już założyłeś swoje konto VPS i używasz SSH do tunelowania do konsoli serwerowej. + +## Linux, 64-bit (Ubuntu 16.04 LTS) + +### Upewnij się, że port 18080 jest otwarty +`monerod` korzysta z tego portu do komunikacji z innymi węzłami w sieci Monero. + +Przykład przy użyciu `ufw`: `sudo ufw allow 18080` +Przykład przy użyciu `iptables`: `sudo iptables -A INPUT -p tcp --dport 18080 -j ACCEPT` + +### Ściągnij aktualne pliki binarne Centrum Monero + + wget https://downloads.getmonero.org/linux64 + +### Załóż folder i wypakuj pliki + + mkdir monero + tar -xjvf linux64 -C monero + +### Uruchom daemona + + cd monero + ./monerod + +### Opcje: + +Pokaż całą listę opcji i ustawień: + + ./monerod --help + +Uruchom daemona w tle: + + ./monerod --detach + +Monitoruj rezultaty `monerod`, jeśli daemon jest uruchomiony: + + tail -f ~/.bitmonero/bitmonero.log + +Utrzymuj VPS w bezpieczeństwie, korzystając z autoaktualizacji: + +https://help.ubuntu.com/community/AutomaticSecurityUpdates + + diff --git a/_i18n/pl/technical-specs.md b/_i18n/pl/technical-specs.md new file mode 100644 index 00000000..23b02835 --- /dev/null +++ b/_i18n/pl/technical-specs.md @@ -0,0 +1,132 @@ +
    +
    +
    + +
    +
    + +
    +
    +

    Bez pre-wydobycia, bez wydobycia natychmiastowego, bez tokenów

    +
    +
    + +
    +* Monero nie korzysta z pre-wydobycia ani wydobycia natychmiastowego +* Monero nie sprzedaje tokenów +* Monero nie prowadzi żadnego rodzaju przedsprzedaży +
    + +
    +
    +

    Dowód pracy

    +
    +
    + +
    +* CryptoNight +* może ulec zmianie w przyszłości +
    + +
    +
    +

    Zmiana poziomu trudności

    +
    +
    + +
    +* w każdym bloku +* na podstawie ostatnich 720 bloków, z wyłączeniem 20% różnic w znacznikach czasowych +
    + +
    +
    +

    Prędkość bloków

    +
    +
    + +
    +* co 2 minuty +* może ulec zmianie w przyszłości, pod warunkiem utrzymania krzywej emisji +
    + +
    +
    +

    Wynagrodzenie za blok

    +
    +
    + +
    +* powoli maleje i podlega karom w przypadku bloku większego niż mediana ostatnich 100 bloków (M100) +* zobacz liczbę transakcji monetarnych w [ostatnim bloku](https://moneroblocks.info/), aby dowiedzieć się o obecnym wynagrodzeniu +
    + +
    +
    +

    Rozmiar bloku

    +
    +
    + +
    +* dynamiczny, maksymalnie 2 * M100 +
    + +
    +
    +

    Krzywa emisji

    +
    +
    + +
    +* początkowo - krzywa główna: ~18.132 millionów monet do końca maja 2022 roku +* następnie - krzywa z długim ogonem: 0.6 XMR na dwuminutowy blok, aktywowana po ukończeniu głównej emisji; przekłada się na <1% spadku inflacji w czasie +* zobacz [wykresy i szczegóły](https://www.reddit.com/r/Monero/comments/512kwh/useful_for_learning_about_monero_coin_emission/) +
    + +
    +
    +

    Maksymalny zasób

    +
    +
    + +
    +* nieskończony +
    + +
    +
    +

    Prywatność nadawcy

    +
    +
    + +
    +* podpis pierścieniowy +
    + +
    +
    +

    Prywatność obiorcy

    +
    +
    + +
    +* jednorazowe adresy transakcji +
    + +
    +
    +

    Ukrycie kwoty

    +
    +
    + +
    +* poufne transakcje pierścieniowe +
    + +
    +
    + +
    + +
    +
    diff --git a/_i18n/pl/the-monero-project.md b/_i18n/pl/the-monero-project.md new file mode 100644 index 00000000..6bb787b3 --- /dev/null +++ b/_i18n/pl/the-monero-project.md @@ -0,0 +1,42 @@ +
    +
    +
    +
    +
    +
    +
    +

    Kovri

    +
    +
    +
    + +Projekt Kovri korzysta z szyfrowania end-to-end, aby ani nadawca, ani odbiorca płatności Monero nie musiał ujawniać swojego adresu IP drugiej stronie lub osobom trzecim (łańcuchowi bloków). Dokonuje się to za pomocą tej samej technologii, która napędza dark net - I2P (Niewidzialny Protokół Internetowy). Projekt jest obecnie aktywnie rozwijany i jeszcze nie został zintegrowany z Monero. + +
    + +
    +
    +
    +
    +
    +
    +

    Open Alias

    +
    +
    +
    + +Projekt OpenAlias upraszcza płatności kryptowalutami poprzez dostarczanie FQDN - W Pełni Kwalifikowanych Nazw Domen (np. example.openalias.org) dla adresów portfeli Monero w sposób, który zapewnia bezpieczeństwo prywatności użytkowników. Projekt jest w toku i został już wdrożony w wiele portfeli Monero. + +
    + + + +
    +
    +
    +
    +
    diff --git a/_i18n/template.yml b/_i18n/template.yml index e7f5d1ae..12003e7a 100644 --- a/_i18n/template.yml +++ b/_i18n/template.yml @@ -1,6 +1,8 @@ langs: en: English es: Español + it: Italian + pl: Polish global: date: '%Y/%m/%d'