<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://pl.bitcoin.it/w/index.php?action=history&amp;feed=atom&amp;title=Trudno%C5%9B%C4%87</id>
	<title>Trudność - Historia wersji</title>
	<link rel="self" type="application/atom+xml" href="https://pl.bitcoin.it/w/index.php?action=history&amp;feed=atom&amp;title=Trudno%C5%9B%C4%87"/>
	<link rel="alternate" type="text/html" href="https://pl.bitcoin.it/w/index.php?title=Trudno%C5%9B%C4%87&amp;action=history"/>
	<updated>2026-04-25T22:35:18Z</updated>
	<subtitle>Historia wersji tej strony wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://pl.bitcoin.it/w/index.php?title=Trudno%C5%9B%C4%87&amp;diff=39&amp;oldid=prev</id>
		<title>Zwierzak: Utworzył nową stronę „=== Czym jest „trudność”? ===  Trudności w sieci Bitcoin opisuje jak trudno znaleźć nowe blok w porównaniu do najprostszego do znalezienia (c...”</title>
		<link rel="alternate" type="text/html" href="https://pl.bitcoin.it/w/index.php?title=Trudno%C5%9B%C4%87&amp;diff=39&amp;oldid=prev"/>
		<updated>2011-08-14T22:25:13Z</updated>

		<summary type="html">&lt;p&gt;Utworzył nową stronę „=== Czym jest „trudność”? ===  Trudności w &lt;a href=&quot;/wiki/Sie%C4%87&quot; title=&quot;Sieć&quot;&gt;sieci&lt;/a&gt; &lt;a href=&quot;/wiki/Bitcoin&quot; title=&quot;Bitcoin&quot;&gt;Bitcoin&lt;/a&gt; opisuje jak trudno znaleźć nowe blok w porównaniu do najprostszego do znalezienia (c...”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nowa strona&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=== Czym jest „trudność”? ===&lt;br /&gt;
&lt;br /&gt;
Trudności w [[Sieć|sieci]] [[Bitcoin]] opisuje jak trudno znaleźć nowe blok w porównaniu do najprostszego do znalezienia (czyli kiedy [[cel]] posiada największą wartość). Przedstawiana ona jest w postaci liczby rzeczywistej, a im jej wartość większa tym trudność sieci większa.&lt;br /&gt;
&lt;br /&gt;
=== Jak często zmienia się trudność? ===&lt;br /&gt;
&lt;br /&gt;
Trudność zmienia się co każde 2016 [[Bloki|bloków]]&lt;br /&gt;
&lt;br /&gt;
=== Jaki jest wzór na obliczenie trudności? ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;trudność = \frac{największy_cel}{bieżący_cel}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(z czego [[cel]] to 256 bitowa liczba)&lt;br /&gt;
&lt;br /&gt;
=== Jak informacja o trudności jest zapisywana w blokach? ===&lt;br /&gt;
&lt;br /&gt;
Informacja o aktualnym poziomie trudności jest spakowana w 4 bajtowej liczbie całkowitej z czego pierwszy bajt jest informacją o przesunięciu bitowym wartości jaka jest zapisana w pozostałych 3 bajtach. Dla przykładu spakowany [[cel]] w bloku wynosi 0x1b0404cb, a więc jego wartość wynosi:&lt;br /&gt;
&amp;lt;pre&amp;gt;0x0404cb * 2**(8*(0x1b - 3)) = 0x00000000000404CB000000000000000000000000000000000000000000000000&amp;lt;/pre&amp;gt;&lt;br /&gt;
Należy pamiętać, że 0x0404cb to wartość podawana w formacie ze znakiem. Dlatego największa wartość to 0x7fffff. Również 0x008000 to najmniejsza poprawna dodatnia wartość.&lt;br /&gt;
&lt;br /&gt;
Najwyższa możliwa wartość celu w spakowanej formie wynosi 0x1d00ffff, a więc daje ona nam liczbę:&lt;br /&gt;
&amp;lt;pre&amp;gt;0x00ffff * 2**(8*(0x1d - 3)) = 0x00000000FFFF0000000000000000000000000000000000000000000000000000&amp;lt;/pre&amp;gt;&lt;br /&gt;
Tak więc trudnoś dla 0x1b0404cb w teorii wynosi:&lt;br /&gt;
&amp;lt;pre&amp;gt;0x00000000FFFF0000000000000000000000000000000000000000000000000000 /&lt;br /&gt;
0x00000000000404CB000000000000000000000000000000000000000000000000 &lt;br /&gt;
= 16307.420938523983&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Jaka jest bieżąca trudność? ===&lt;br /&gt;
&lt;br /&gt;
* [http://blockexplorer.com/q/getdifficulty Bieżąca trudność], podawana również jako wyjście funkcji getDifficulty z [[Dokumentacja_API_(JSON-RPC)|JSON API]]&lt;br /&gt;
&lt;br /&gt;
=== Jaka będzie wartość następnej trudności? ===&lt;br /&gt;
Przede wszystkim należy pamiętać, że ile będzie wynosić następna trudność nie wiadomo dopóki nie zostaną obliczone wszystkie 2016 bloków. Dlatego można mówić jedynie o szacunkowych danych.&lt;br /&gt;
&lt;br /&gt;
* [http://blockexplorer.com/q/estimate Szacunkowa następna trudność]&lt;br /&gt;
&lt;br /&gt;
=== Jaka jest największa możliwa trudność? ===&lt;br /&gt;
&lt;br /&gt;
Największą możliwa trudność jest niemożliwa do spełnienia, gdyż nastąpi ona, kiedy bieżący_cel = 0. Otrzymali byśmy wtedy sprzeczność matematyczną (dzielenie przez 0). Na szczęście dojście do takiej trudności wg prawdopodobieństwa jest równe 0,0 (prawie niemożliwe, z podkreśleniem na niemożliwe).&lt;br /&gt;
&lt;br /&gt;
Kiedy bieżący_cel = 1 to spełnienie takiego celu już jest bliskie niespełnieniu. Wartość trudności to komicznie wielka liczba (gdzieś około 2^224).&lt;br /&gt;
&lt;br /&gt;
=== Czy trudność może być mniejsza niż ją poprzedzająca? ===&lt;br /&gt;
&lt;br /&gt;
Tak może. Zobacz opis [[cel|celu]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Techniczne]]&lt;br /&gt;
[[Category:Terminologia]]&lt;br /&gt;
&lt;br /&gt;
[[en:Difficulty]]&lt;/div&gt;</summary>
		<author><name>Zwierzak</name></author>
	</entry>
</feed>