{"id":338684,"date":"2022-09-23T15:00:32","date_gmt":"2022-09-23T15:00:32","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=338684"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=338684","title":{"rendered":"<span>\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0411\u0438\u0442\u043a\u043e\u0438\u043d\u043e\u0432 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 21.000.000<\/span>"},"content":{"rendered":"<div><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<h2>\u041e\u0442\u043a\u0443\u0434\u0430 \u043f\u043e\u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043d\u043e\u0432\u044b\u0435 \u0411\u0438\u0442\u043a\u043e\u0438\u043d\u044b<\/h2>\n<p>\u0411\u0438\u0442\u043a\u043e\u0438\u043d \u0438\u043c\u0435\u0435\u0442 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u043e\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0438 \u0435\u0449\u0435 \u043d\u0435 \u0432\u0441\u0435 \u043c\u043e\u043d\u0435\u0442\u044b \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0432\u00a0<a href=\"https:\/\/telegra.ph\/Cirkuliruyushchee-predlozhenie-09-05\" rel=\"noopener noreferrer nofollow\">\u0446\u0438\u0440\u043a\u0443\u043b\u044f\u0446\u0438\u0438<\/a>. \u0415\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0435 \u043c\u043e\u043d\u0435\u0442\u044b, \u044d\u0442\u043e\u00a0<strong><em>\u043c\u0430\u0439\u043d\u0438\u043d\u0433<\/em><\/strong>\u00a0\u2014 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d. <\/p>\n<p><a href=\"https:\/\/github.com\/bitcoin\/bitcoin\" rel=\"noopener noreferrer nofollow\">\u041f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0411\u0438\u0442\u043a\u043e\u0438\u043d\u0430<\/a> \u0444\u0438\u043a\u0441\u0438\u0440\u0443\u0435\u0442\u00a0\u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u00a0\u043c\u043e\u043d\u0435\u0442\u044b \u0432 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0435 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"21\\,000\\,000 \\, \\text{BTC}\" alt=\"21\\,000\\,000 \\, \\text{BTC}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/d7e\/2d5\/b07\/d7e2d5b07c2b418c93adb7ae206c5197.svg\" width=\"130\" height=\"17\"\/>. \u041e\u0431 \u044d\u0442\u043e\u043c \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u043a\u043e\u0434, \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0439 \u043d\u0438\u0436\u0435. \u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f <code>MAX_MONEY<\/code> \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u043e\u0439, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0440\u0430\u0432\u043d\u0430 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"21\\,000\\,000\" alt=\"21\\,000\\,000\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/69c\/092\/d41\/69c092d410a6f878aa7356109ef0659a.svg\" width=\"85\" height=\"17\"\/>, \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u043d\u043e\u043c\u0443 \u043d\u0430 <code>COIN<\/code>. <code>COIN<\/code> \u0440\u0430\u0432\u0435\u043d \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 <strong>\u0421\u0430\u0442\u043e\u0448\u0438<\/strong> \u0432 1 \u0411\u0438\u0442\u043a\u043e\u0438\u043d\u0435, \u0442.\u0435. <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"1 \\,\\text{BTC} = 100\\,000\\,000 \\,\\text{\u0421\u0430\u0442\u043e\u0448\u0438}\" alt=\"1 \\,\\text{BTC} = 100\\,000\\,000 \\,\\text{\u0421\u0430\u0442\u043e\u0448\u0438}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/d69\/a13\/c87\/d69a13c87070048fa8e57c0a0fabed11.svg\" width=\"233\" height=\"27\"\/>. \u0421\u0430\u0442\u043e\u0448\u0438 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f <strong>\u0441\u0430\u043c\u043e\u0439<\/strong> <strong>\u043c\u0430\u043b\u0435\u043d\u044c\u043a\u043e\u0439 \u0435\u0434\u0438\u043d\u0438\u0446\u0435\u0439 \u0411\u0438\u0442\u043a\u043e\u0438\u043d\u0430<\/strong>, \u0442.\u0435. \u043e\u043f\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0443\u043c\u043c\u0430\u043c\u0438 \u043c\u0435\u043d\u044c\u0448\u0438\u043c\u0438 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"0{,}00000001 \\, \\text{BTC} \\, (1 \\, \\text{\u0421\u0430\u0442\u043e\u0448\u0438})\" alt=\"0{,}00000001 \\, \\text{BTC} \\, (1 \\, \\text{\u0421\u0430\u0442\u043e\u0448\u0438})\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/1c0\/4d0\/a7d\/1c04d0a7df8e8c6456be6bd8b4bb1595.svg\" width=\"224\" height=\"27\"\/><strong>\u043d\u0435\u043b\u044c\u0437\u044f<\/strong>.<\/p>\n<pre><code class=\"cpp\">\/** The amount of satoshis in one BTC. *\/ static constexpr CAmount COIN = 100000000; static constexpr CAmount MAX_MONEY = 21000000 * COIN;<\/code><\/pre>\n<p>\u041f\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044e \u043d\u0430 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c 2022 \u0433\u043e\u0434\u0430 \u0431\u044b\u043b\u043e \u0434\u043e\u0431\u044b\u0442\u043e \u043e\u043a\u043e\u043b\u043e 91% \u043e\u0442 \u0432\u0441\u0435\u0445 \u0411\u0438\u0442\u043a\u043e\u0438\u043d\u043e\u0432 (\u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"19\\,142\\,006\" alt=\"19\\,142\\,006\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/585\/0b1\/ae8\/5850b1ae82fae0c56a1a3b44aaa12337.svg\" width=\"85\" height=\"17\"\/>), \u043d\u043e \u0434\u043b\u044f \u0434\u043e\u0431\u044b\u0447\u0438 \u043e\u0441\u0442\u0430\u0432\u0448\u0438\u0445\u0441\u044f \u0411\u0438\u0442\u043a\u043e\u0438\u043d\u043e\u0432 \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f <strong>\u0431\u043e\u043b\u0435\u0435 100 \u043b\u0435\u0442<\/strong>. \u042d\u0442\u043e \u0441\u0432\u044f\u0437\u0430\u043d\u043e \u0441 \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0441\u043e\u0431\u044b\u0442\u0438\u0435\u043c \u043f\u043e\u0434 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c\u00a0<strong>\u0445\u0430\u043b\u0432\u0438\u043d\u0433 <\/strong>(\u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0433\u043b\u0430\u0432\u0435), \u0437\u0430\u0434\u0430\u0447\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u0441\u0442\u0435\u043f\u0435\u043d\u043d\u043e <strong>\u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0442\u044c \u0432\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u0435 \u0437\u0430 \u043c\u0430\u0439\u043d\u0438\u043d\u0433<\/strong> \u043a\u0440\u0438\u043f\u0442\u043e\u0432\u0430\u043b\u044e\u0442\u044b.<\/p>\n<p>\u041c\u0430\u0439\u043d\u0438\u043d\u0433 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430\u043c \u0441\u0435\u0442\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c \u0431\u043b\u043e\u043a\u0438 \u0432\u00a0\u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043e\u043d\u0438 \u0434\u043e\u043b\u0436\u043d\u044b \u043d\u0430\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u044c \u0441\u0432\u043e\u0435\u0433\u043e \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430 \u0434\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0441\u0442\u0438\u043c\u0443\u043b\u0430 \u0435\u0441\u0442\u044c <strong>\u0432\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u0435<\/strong>, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0435 \u0442\u043e\u043c\u0443, \u043a\u0442\u043e \u043d\u0430\u0439\u0434\u0435\u0442 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0438 <strong>\u0441\u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442<\/strong> <strong>\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439<\/strong> (\u0432\u0430\u043b\u0438\u0434\u043d\u044b\u0439) <strong>\u0431\u043b\u043e\u043a<\/strong>.<\/p>\n<p>\u0427\u0442\u043e\u0431\u044b<strong> \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0431\u043b\u043e\u043a<\/strong> \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e <strong>\u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432<\/strong>, \u0432 \u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043a\u0430\u043a \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u044d\u0442\u043e\u0433\u043e \u0431\u043b\u043e\u043a\u0430 \u043e\u0447\u0435\u043d\u044c \u043b\u0435\u0433\u043a\u043e. \u0415\u0441\u043b\u0438 \u043a\u0442\u043e-\u0442\u043e \u043f\u043e\u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u043e\u0431\u043c\u0430\u043d\u0443\u0442\u044c \u0441\u0435\u0442\u044c \u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u0435\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0431\u043b\u043e\u043a, \u0442\u0430\u043a\u043e\u0439 \u0437\u0430\u043f\u0440\u043e\u0441 \u0431\u0443\u0434\u0435\u0442 \u043d\u0435\u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d, \u0438 \u043c\u0430\u0439\u043d\u0435\u0440 \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442 \u0432\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u0435 \u0437\u0430 \u043f\u0440\u043e\u0434\u0435\u043b\u0430\u043d\u043d\u044b\u0439 \u043c\u0430\u0439\u043d\u0438\u043d\u0433.<\/p>\n<p><strong><em>\u0412\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u0435<\/em><\/strong>\u00a0\u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 \u0434\u0432\u0443\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432: <strong>\u043a\u043e\u043c\u0438\u0441\u0441\u0438\u0439<\/strong> \u0441 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439 \u0432 \u0431\u043b\u043e\u043a\u0435 \u0438 <strong>\u0432\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u044f \u0437\u0430 \u0431\u043b\u043e\u043a<\/strong>. \u0412\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u0435 \u0437\u0430 \u0431\u043b\u043e\u043a \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f <strong>\u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c<\/strong> <strong>\u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u043c<\/strong> \u043d\u043e\u0432\u044b\u0445 \u0431\u0438\u0442\u043a\u043e\u0438\u043d\u043e\u0432. \u0421 \u043a\u0430\u0436\u0434\u044b\u043c \u0434\u043e\u0431\u044b\u0442\u044b\u043c \u0431\u043b\u043e\u043a\u043e\u043c \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f\u00a0<a href=\"https:\/\/telegra.ph\/Cirkuliruyushchee-predlozhenie-09-05\" rel=\"noopener noreferrer nofollow\">\u043e\u0431\u0449\u0435\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043c\u043e\u043d\u0435\u0442<\/a>. \u0414\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u0432\u043e\u0437\u044c\u043c\u0435\u043c \u0431\u043b\u043e\u043a, \u0438\u043c\u0435\u044e\u0449\u0438\u0439 \u0432\u044b\u0441\u043e\u0442\u0443 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"752\\,730\" alt=\"752\\,730\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/36e\/de8\/af3\/36ede8af3adf3e0771d2eac16f2dfe3e.svg\" width=\"62\" height=\"17\"\/>. \u041c\u0430\u0439\u043d\u0435\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0434\u043e\u0431\u044b\u043b \u044d\u0442\u043e\u0442 \u0431\u043b\u043e\u043a, \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"6{,}25 \\, \\text{BTC}\" alt=\"6{,}25 \\, \\text{BTC}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/362\/231\/6e8\/3622316e8f70a772537036e10cd67a58.svg\" width=\"80\" height=\"20\"\/>\u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0432\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u044f \u0437\u0430 \u0431\u043b\u043e\u043a. \u042d\u0442\u0438 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"6{,}25 \\, \\text{BTC}\" alt=\"6{,}25 \\, \\text{BTC}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/c9c\/002\/db4\/c9c002db4fd978ac608a1a89223546d9.svg\" width=\"80\" height=\"20\"\/>\u0431\u044b\u043b\u0438 \u0434\u043e\u0431\u044b\u0442\u044b \u0438 <strong>\u0443\u0432\u0435\u043b\u0438\u0447\u0438\u043b\u0438 \u043e\u0431\u0449\u0435\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043c\u043e\u043d\u0435\u0442<\/strong>, \u043d\u043e \u043e\u0441\u0442\u0430\u0432\u0448\u0438\u0439\u0441\u044f <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"0{,}10285206 \\, \\text{BTC}\" alt=\"0{,}10285206 \\, \\text{BTC}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/753\/352\/eb4\/753352eb453873836dd6f22ed25b2776.svg\" width=\"139\" height=\"20\"\/> \u2014 \u0441\u0443\u043c\u043c\u0430 \u043a\u043e\u043c\u0438\u0441\u0441\u0438\u0439 \u0432\u0441\u0435\u0445 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439 \u0432 \u044d\u0442\u043e\u043c \u0431\u043b\u043e\u043a\u0435 (\u043e\u043d\u0438 \u043d\u0435 \u0432\u043b\u0438\u044f\u044e\u0442 \u043d\u0430 \u043e\u0431\u0449\u0435\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043c\u043e\u043d\u0435\u0442).<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/1c5\/784\/1ea\/1c57841ea3579236bf357e46b87156a1.png\" alt=\"\u0420\u0430\u0437\u043c\u0435\u0440 \u0432\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u044f \u0437\u0430 \u0431\u043b\u043e\u043a \u0438 \u0441\u0443\u043c\u043c\u0430\u0440\u043d\u043e\u0439 \u043a\u043e\u043c\u0438\u0441\u0441\u0438\u0438 \u0431\u043b\u043e\u043a\u0430 \u0411\u0438\u0442\u043a\u043e\u0438\u043d \u0441 \u0432\u044b\u0441\u043e\u0442\u043e\u0439 752730\" title=\"\u0420\u0430\u0437\u043c\u0435\u0440 \u0432\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u044f \u0437\u0430 \u0431\u043b\u043e\u043a \u0438 \u0441\u0443\u043c\u043c\u0430\u0440\u043d\u043e\u0439 \u043a\u043e\u043c\u0438\u0441\u0441\u0438\u0438 \u0431\u043b\u043e\u043a\u0430 \u0411\u0438\u0442\u043a\u043e\u0438\u043d \u0441 \u0432\u044b\u0441\u043e\u0442\u043e\u0439 752730\" width=\"1150\" height=\"188\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/1c5\/784\/1ea\/1c57841ea3579236bf357e46b87156a1.png\"\/><figcaption>\u0420\u0430\u0437\u043c\u0435\u0440 \u0432\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u044f \u0437\u0430 \u0431\u043b\u043e\u043a \u0438 \u0441\u0443\u043c\u043c\u0430\u0440\u043d\u043e\u0439 \u043a\u043e\u043c\u0438\u0441\u0441\u0438\u0438 \u0431\u043b\u043e\u043a\u0430 \u0411\u0438\u0442\u043a\u043e\u0438\u043d \u0441 \u0432\u044b\u0441\u043e\u0442\u043e\u0439 752730<\/figcaption><\/figure>\n<p>\u041d\u043e\u0432\u044b\u0435 \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043c\u043e\u043d\u0435\u0442\u044b \u0441\u043e\u0437\u0434\u0430\u044e\u0442\u0441\u044f \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u043c \u0442\u0438\u043f\u043e\u043c \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 \u2014 <strong>coinbase<\/strong>. \u041a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f coinbase \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f <strong>\u043f\u0435\u0440\u0432\u043e\u0439 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0435\u0439<\/strong>, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432 \u0431\u043b\u043e\u043a, \u0438 \u043e\u043d\u0430 \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u043c\u043e\u043d\u0435\u0442\u044b \u0438\u0437 \u043d\u0438\u0447\u0435\u0433\u043e.<\/p>\n<pre><code class=\"cpp\">coinbaseTx.vout[0].nValue = nFees + GetBlockSubsidy(nHeight,                                                      chainparams.GetConsensus());<\/code><\/pre>\n<p>\u0418\u043c\u0435\u043d\u043d\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u044f <code>GetBlockSubsidy<\/code> \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 <strong>\u0432\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u0435 \u0437\u0430 \u0431\u043b\u043e\u043a<\/strong>. <\/p>\n<p>\u041f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0411\u0438\u0442\u043a\u043e\u0438\u043d\u0430<strong> \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u0443\u0435\u0442 \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u044c<\/strong> <strong>\u043c\u0430\u0439\u043d\u0438\u043d\u0433\u0430<\/strong> \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u0438\u0441\u043a \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0433\u043e \u0431\u043b\u043e\u043a\u0430 \u0437\u0430\u043d\u0438\u043c\u0430\u043b \u043f\u0440\u0438\u0431\u043b\u0438\u0437\u0438\u0442\u0435\u043b\u044c\u043d\u043e<strong> 10 \u043c\u0438\u043d\u0443\u0442<\/strong>. \u0411\u043b\u043e\u043a\u0438 \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u0434\u043e\u0431\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0440\u043e\u0432\u043d\u043e \u0437\u0430 \u0434\u0435\u0441\u044f\u0442\u044c \u043c\u0438\u043d\u0443\u0442, \u043d\u043e \u0434\u0430\u043d\u043d\u0430\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u0432\u043e\u0435\u043e\u0431\u0440\u0430\u0437\u043d\u044b\u043c \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u043c \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u0441\u0435\u0442\u0438. \u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f <code>nPowTargetTimespan<\/code> \u043e\u0442\u0440\u0430\u0436\u0430\u0435\u0442 \u0432\u0440\u0435\u043c\u044f (\u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445) \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u043a\u0438 \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0431\u043b\u043e\u043a\u0430 (\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u0432\u0435 \u043d\u0435\u0434\u0435\u043b\u0438), \u0447\u0442\u043e\u0431\u044b \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0431\u0449\u0443\u044e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0431\u043b\u043e\u043a\u0430. \u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f <code>nPowTargetSpacing<\/code> \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0441\u0440\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f (\u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445) \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0431\u043b\u043e\u043a\u0430 (\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 10 \u043c\u0438\u043d\u0443\u0442).<\/p>\n<pre><code class=\"cpp\">consensus.nPowTargetTimespan = 14 * 24 * 60 * 60; \/\/ two weeks consensus.nPowTargetSpacing = 10 * 60;<\/code><\/pre>\n<h2>\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u0445\u0430\u043b\u0432\u0438\u043d\u0433 \u0411\u0438\u0442\u043a\u043e\u0438\u043d\u0430<\/h2>\n<p><strong>\u041f\u0435\u0440\u0432\u044b\u0439 \u0431\u043b\u043e\u043a<\/strong> \u0411\u0438\u0442\u043a\u043e\u0438\u043d\u0430 \u0431\u044b\u043b \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d 3 \u044f\u043d\u0432\u0430\u0440\u044f 2009 \u0433\u043e\u0434\u0430 \u0432 18:15:05 (\u0432\u0440\u0435\u043c\u044f \u043f\u043e \u0413\u0440\u0438\u043d\u0432\u0438\u0447\u0443). \u0422\u0430\u043a\u043e\u0439 \u0431\u043b\u043e\u043a \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0433\u0435\u043d\u0435\u0437\u0438\u0441-\u0431\u043b\u043e\u043a\u043e\u043c (Genesis Block). \u0412\u0440\u0435\u043c\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043c\u043e\u0436\u043d\u043e \u0443\u0437\u043d\u0430\u0442\u044c \u043f\u043e \u043f\u0435\u0440\u0432\u043e\u043c\u0443 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0443 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 <code>CreateGenesisBlock<\/code>. <code>1231006505<\/code> \u2014 \u044d\u0442\u043e unix-\u0432\u0440\u0435\u043c\u044f (unix-\u0432\u0440\u0435\u043c\u044f \u2014 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0435\u043a\u0443\u043d\u0434, \u043f\u0440\u043e\u0448\u0435\u0434\u0448\u0438\u0445 \u0441 \u043f\u043e\u043b\u0443\u043d\u043e\u0447\u0438 1 \u044f\u043d\u0432\u0430\u0440\u044f 1970 \u0433\u043e\u0434\u0430). \u041f\u0440\u0438 \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0430\u0446\u0438\u0438 \u044d\u0442\u043e\u0433\u043e \u0447\u0438\u0441\u043b\u0430 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u0430\u044f \u0434\u0430\u0442\u0430.<\/p>\n<pre><code class=\"cpp\">genesis = CreateGenesisBlock(1231006505, 2083236893, 0x1d00ffff, 1, 50 * COIN);<\/code><\/pre>\n<p>\u0418\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0432\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u0435 \u0437\u0430 \u0431\u043b\u043e\u043a \u0431\u044b\u043b\u043e <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"50 \\, \\text{BTC}\" alt=\"50 \\, \\text{BTC}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/1c5\/4b2\/f5e\/1c54b2f5ec19352c4389ba472be2fe64.svg\" width=\"65\" height=\"17\"\/>. \u0412\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u0435 \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u0442\u0441\u044f \u0432\u0434\u0432\u043e\u0435 \u0447\u0435\u0440\u0435\u0437 \u043a\u0430\u0436\u0434\u044b\u0435 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"210 \\,000\" alt=\"210 \\,000\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/533\/b97\/0f0\/533b970f09ab777a5e3aba6b488ebf9b.svg\" width=\"62\" height=\"17\"\/> \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0445 \u0431\u043b\u043e\u043a\u043e\u0432. \u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f <code>nSubsidyHalvingInterval<\/code> \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0437\u0430 <strong>\u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0431\u043b\u043e\u043a\u043e\u0432<\/strong>, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c\u0441\u044f <strong>\u043f\u0435\u0440\u0435\u0434 \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u0438\u0435\u043c \u0432\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u044f<\/strong> \u0437\u0430 \u043c\u0430\u0439\u043d\u0438\u043d\u0433, \u0442.\u0435. \u043f\u043e\u0441\u043b\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"210\\, 000\" alt=\"210\\, 000\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/7c6\/384\/0b9\/7c63840b9830065ee0f8062613dc3915.svg\" width=\"62\" height=\"17\"\/>\u0431\u043b\u043e\u043a\u043e\u0432 \u0432\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u0435 \u0437\u0430 \u0431\u043b\u043e\u043a \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u0442\u0441\u044f \u0432\u0434\u0432\u043e\u0435 (\u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0440\u0430\u0437 \u0432 4 \u0433\u043e\u0434\u0430).<\/p>\n<pre><code class=\"cpp\">consensus.nSubsidyHalvingInterval = 210000;<\/code><\/pre>\n<p>\u0415\u0441\u043b\u0438 \u0431\u043e\u043b\u0435\u0435 \u0444\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e, \u0442\u043e <strong>\u0445\u0430\u043b\u0432\u0438\u043d\u0433<\/strong> \u2014 \u044d\u0442\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u0438\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043d\u043e\u0432\u044b\u0445 \u0435\u0434\u0438\u043d\u0438\u0446 \u043a\u0440\u0438\u043f\u0442\u043e\u0432\u0430\u043b\u044e\u0442\u044b. \u0422.\u0435. \u044d\u0442\u043e \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u043a \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u043e\u043c\u0443 \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u0438\u044e \u043d\u0430\u0433\u0440\u0430\u0434\u044b \u043c\u0430\u0439\u043d\u0435\u0440\u043e\u0432 \u0437\u0430 \u0434\u043e\u0431\u044b\u0442\u044b\u0439 \u0431\u043b\u043e\u043a.<\/p>\n<p>\u041a\u0430\u043a \u0432\u0438\u0434\u043d\u043e \u043d\u0430 \u0433\u0440\u0430\u0444\u0438\u043a\u0435 \u0432\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u0435 \u0437\u0430 \u0431\u043b\u043e\u043a \u0441 \u043a\u0430\u0436\u0434\u044b\u043c \u0445\u0430\u043b\u0432\u0438\u043d\u0433\u043e\u043c \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u043c\u0435\u043d\u044c\u0448\u0435 \u0434\u043e \u0442\u0435\u0445 \u043f\u043e\u0440, \u043f\u043e\u043a\u0430 \u0438 \u0432\u043e\u0432\u0441\u0435 \u043d\u0435 \u0441\u0442\u0430\u043d\u0435\u0442 \u0440\u0430\u0432\u043d\u044b\u043c \u043d\u0443\u043b\u044e (\u043a 2140 \u0433\u043e\u0434\u0443).<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/d9c\/a70\/ca7\/d9ca70ca7cb270ec475bf324b7f08806.png\" alt=\"\u0412\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u0435 \u0437\u0430 \u0431\u043b\u043e\u043a \u0432 \u0421\u0430\u0442\u043e\u0448\u0438 \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0432\u044b\u0441\u043e\u0442\u044b \u0431\u043b\u043e\u043a\u0430\" title=\"\u0412\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u0435 \u0437\u0430 \u0431\u043b\u043e\u043a \u0432 \u0421\u0430\u0442\u043e\u0448\u0438 \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0432\u044b\u0441\u043e\u0442\u044b \u0431\u043b\u043e\u043a\u0430\" width=\"1770\" height=\"1035\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/d9c\/a70\/ca7\/d9ca70ca7cb270ec475bf324b7f08806.png\"\/><figcaption>\u0412\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u0435 \u0437\u0430 \u0431\u043b\u043e\u043a \u0432 \u0421\u0430\u0442\u043e\u0448\u0438 \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0432\u044b\u0441\u043e\u0442\u044b \u0431\u043b\u043e\u043a\u0430<\/figcaption><\/figure>\n<p>\u0425\u0430\u043b\u0432\u0438\u043d\u0433 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u043e\u0442\u044a\u0435\u043c\u043b\u0435\u043c\u043e\u0439 \u0447\u0430\u0441\u0442\u044c\u044e \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438 \u043a\u0440\u0438\u043f\u0442\u043e\u0432\u0430\u043b\u044e\u0442, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043e\u043d \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0437\u0430 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 <strong>\u0442\u0435\u043c\u043f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043d\u043e\u0432\u044b\u0445 \u043c\u043e\u043d\u0435\u0442<\/strong> \u0438 \u0435\u0433\u043e \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u0435 \u0440\u0435\u0433\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435. \u0422\u0430\u043a\u043e\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u0443\u0435\u043c\u044b\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0434\u0435\u043d\u0435\u0436\u043d\u043e\u0439 \u0438\u043d\u0444\u043b\u044f\u0446\u0438\u0438 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0434\u043d\u0438\u043c \u0438\u0437 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u0439 \u043c\u0435\u0436\u0434\u0443 \u043a\u0440\u0438\u043f\u0442\u043e\u0432\u0430\u043b\u044e\u0442\u0430\u043c\u0438 \u0438 \u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u044b\u043c\u0438 \u0444\u0438\u0430\u0442\u043d\u044b\u043c\u0438 \u0432\u0430\u043b\u044e\u0442\u0430\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435, \u043f\u043e \u0441\u0443\u0442\u0438, \u0438\u043c\u0435\u044e\u0442 <strong>\u0431\u0435\u0441\u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0435 \u0446\u0438\u0440\u043a\u0443\u043b\u0438\u0440\u0443\u044e\u0449\u0435\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435<\/strong>. <\/p>\n<h2>\u0412\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u0435 \u0437\u0430 \u0431\u043b\u043e\u043a<\/h2>\n<p>\u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u044e <code>GetBlockSubsidy<\/code>. <\/p>\n<pre><code class=\"cpp\">CAmount GetBlockSubsidy(int nHeight, const Consensus::Params&amp; consensusParams) {   int halvings = nHeight \/ consensusParams.nSubsidyHalvingInterval;   \/\/ Force block reward to zero when right shift is undefined.   if (halvings >= 64)     return 0;    CAmount nSubsidy = 50 * COIN;   \/\/ Subsidy is cut in half every 210,000 blocks which will occur approximately every 4 years.   nSubsidy >>= halvings;   return nSubsidy; }<\/code><\/pre>\n<p>\u041f\u0435\u0440\u0432\u044b\u0439 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 <code>nHeight<\/code> \u2013 \u0432\u044b\u0441\u043e\u0442\u0430 \u0431\u043b\u043e\u043a\u0430, \u0432\u0442\u043e\u0440\u043e\u0439 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442 <strong>\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043a\u043e\u043d\u0441\u0435\u043d\u0441\u0443\u0441\u0430<\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f <strong>\u043d\u0435\u0438\u0437\u043c\u0435\u043d\u043d\u044b\u043c\u0438<\/strong>. \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432\u044b\u0441\u043e\u0442\u044b \u0431\u043b\u043e\u043a\u0430 \u0434\u0435\u043b\u0438\u0442\u0441\u044f \u0446\u0435\u043b\u043e\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u043e \u043d\u0430 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"210\\,000\" alt=\"210\\,000\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/7c2\/f7a\/7e1\/7c2f7a7e1d06045cb66595669b6fe625.svg\" width=\"62\" height=\"17\"\/>(\u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e <code>nSubsidyHalvingInterval = 210000)<\/code>. \u0415\u0441\u043b\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 <code>halvings >= 64<\/code>, \u0442\u043e \u0432\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u044f \u0437\u0430 \u0431\u043b\u043e\u043a \u043d\u0435 \u0431\u0443\u0434\u0435\u0442. \u041d\u043e \u0432 \u043a\u0430\u043a\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 <code>halvings<\/code> \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0432\u0435\u043d <code>64<\/code>? \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0432\u044b\u0441\u043e\u0442\u0430 \u0431\u043b\u043e\u043a\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u043d\u0435 \u043c\u0435\u043d\u044c\u0448\u0435 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"13 \\, 440 \\,000\" alt=\"13 \\, 440 \\,000\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/56c\/1a7\/684\/56c1a76842204405028ba6fa2915ac32.svg\" width=\"85\" height=\"17\"\/>, \u043d\u043e \u044d\u0442\u043e \u043f\u0440\u043e\u0438\u0437\u043e\u0439\u0434\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043a 2264 \u0433\u043e\u0434\u0443, \u0430 \u0432\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u0435 \u0437\u0430 \u0431\u043b\u043e\u043a \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0432\u043d\u043e \u043d\u0443\u043b\u044e \u0443\u0436\u0435 \u043a 2140 \u0433\u043e\u0434\u0443, \u0437\u043d\u0430\u0447\u0438\u0442, \u0435\u0441\u0442\u044c \u0434\u0440\u0443\u0433\u043e\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u0435, \u0438\u0437-\u0437\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u044d\u0442\u043e \u043f\u0440\u043e\u0438\u0437\u043e\u0439\u0434\u0435\u0442.<\/p>\n<p>\u0415\u0441\u043b\u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 \u043a\u043e\u0434, \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0439 \u0432\u044b\u0448\u0435, \u0431\u043e\u043b\u0435\u0435 \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u043e, \u0442\u043e \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0437\u0430\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 <code>nSubsidy<\/code> \u0438\u043c\u0435\u0435\u0442 \u0442\u0438\u043f <code>CAmount<\/code>. \u0410 \u0442\u0438\u043f <code>CAmount<\/code> \u044d\u0442\u043e \u043f\u0441\u0435\u0432\u0434\u043e\u043d\u0438\u043c \u0434\u043b\u044f \u0442\u0438\u043f\u0430 <code>int64_t<\/code> (\u0446\u0435\u043b\u043e\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0439 \u0442\u0438\u043f \u0434\u0430\u043d\u043d\u044b\u0445 \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430, \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 64 \u0431\u0438\u0442 \u0438\u043b\u0438 8 \u0431\u0430\u0439\u0442).<\/p>\n<pre><code class=\"cpp\">typedef int64_t CAmount;<\/code><\/pre>\n<p>\u0412 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 <code>nSubsidy<\/code> \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"100 \\, 000\\,000 \\, * \\, 50\" alt=\"100 \\, 000\\,000 \\, * \\, 50\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/c10\/b10\/660\/c10b106606e8ac995d56275e5680ea54.svg\" width=\"139\" height=\"17\"\/>, \u0442.\u0435. <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"5 \\, 000\\,000 \\, 000 \\, \\text{\u0421\u0430\u0442\u043e\u0448\u0438}\" alt=\"5 \\, 000\\,000 \\, 000 \\, \\text{\u0421\u0430\u0442\u043e\u0448\u0438}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/5a4\/baf\/869\/5a4baf8694b08ff8e1667a483c9db417.svg\" width=\"165\" height=\"27\"\/>.<\/p>\n<p>\u0414\u0435\u043b\u0435\u043d\u0438\u0435 <code>nSubsidy<\/code> \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0437\u0430 \u0441\u0447\u0435\u0442 <strong>\u043f\u043e\u0431\u0438\u0442\u043e\u0432\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u0441\u0434\u0432\u0438\u0433\u0430 \u0432\u043f\u0440\u0430\u0432\u043e<\/strong> (<code>>>=<\/code>). \u0421\u0434\u0432\u0438\u0433 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043d\u0430 \u0441\u0442\u043e\u043b\u044c\u043a\u043e \u0431\u0438\u0442 \u043f\u0440\u0430\u0432\u043e, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u0432 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 <code>halvings<\/code>. \u041e\u0434\u0438\u043d \u0441\u0434\u0432\u0438\u0433 \u0432\u043f\u0440\u0430\u0432\u043e \u044d\u043a\u0432\u0438\u0432\u0430\u043b\u0435\u043d\u0442\u0435\u043d \u0434\u0435\u043b\u0435\u043d\u0438\u044e \u0447\u0438\u0441\u043b\u0430 \u043d\u0430 \u0434\u0432\u0430 \u043d\u0430\u0446\u0435\u043b\u043e, \u0434\u0432\u0430 \u0441\u0434\u0432\u0438\u0433\u0430 \u043d\u0430 \u0447\u0435\u0442\u044b\u0440\u0435, \u0442\u0440\u0438 \u043d\u0430 \u0432\u043e\u0441\u0435\u043c\u044c \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435. \u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0430 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u0432\u0438\u0434\u043d\u0430 \u043d\u0430 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0435 \u0441\u043d\u0438\u0437\u0443. <\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/550\/f74\/94d\/550f7494d950542b5684219a13d36aeb.png\" alt=\"\u041f\u0440\u0438\u043c\u0435\u0440 \u043f\u043e\u0431\u0438\u0442\u043e\u0432\u043e\u0433\u043e \u0441\u0434\u0432\u0438\u0433\u0430 \u0432\u043f\u0440\u0430\u0432\u043e \u0434\u043b\u044f \u0447\u0438\u0441\u043b\u0430 157\" title=\"\u041f\u0440\u0438\u043c\u0435\u0440 \u043f\u043e\u0431\u0438\u0442\u043e\u0432\u043e\u0433\u043e \u0441\u0434\u0432\u0438\u0433\u0430 \u0432\u043f\u0440\u0430\u0432\u043e \u0434\u043b\u044f \u0447\u0438\u0441\u043b\u0430 157\" width=\"2684\" height=\"1196\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/550\/f74\/94d\/550f7494d950542b5684219a13d36aeb.png\"\/><figcaption>\u041f\u0440\u0438\u043c\u0435\u0440 \u043f\u043e\u0431\u0438\u0442\u043e\u0432\u043e\u0433\u043e \u0441\u0434\u0432\u0438\u0433\u0430 \u0432\u043f\u0440\u0430\u0432\u043e \u0434\u043b\u044f \u0447\u0438\u0441\u043b\u0430 157<\/figcaption><\/figure>\n<p>\u0418\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u0432 \u0440\u0430\u0437\u043c\u0435\u0440\u0435 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"5 \\, 000\\,000 \\, 000 \\, \\text{\u0421\u0430\u0442\u043e\u0448\u0438}\" alt=\"5 \\, 000\\,000 \\, 000 \\, \\text{\u0421\u0430\u0442\u043e\u0448\u0438}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/611\/9ef\/a3e\/6119efa3e60194df7319156b1f70cf80.svg\" width=\"165\" height=\"27\"\/> \u043c\u043e\u0436\u043d\u043e \u043e\u0447\u0435\u043d\u044c \u0434\u043e\u043b\u0433\u043e \u0434\u0435\u043b\u0438\u0442\u044c \u043d\u0430 \u0434\u0432\u0430 \u0434\u043e \u0442\u0435\u0445 \u043f\u043e\u0440, \u043f\u043e\u043a\u0430 \u043e\u043d\u043e \u043d\u0435 \u0441\u0442\u0430\u043d\u0435\u0442 \u0440\u0430\u0432\u043d\u044b\u043c \u043d\u0443\u043b\u044e. \u0418 \u0438\u043c\u0435\u043d\u043d\u043e \u043d\u0430 \u044d\u0442\u043e\u0442 \u043c\u043e\u043c\u0435\u043d\u0442 \u043e\u043f\u0438\u0440\u0430\u044e\u0442\u0441\u044f \u044d\u043a\u0441\u043f\u0435\u0440\u0442\u044b \u043f\u0440\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0438 \u0434\u0430\u0442\u044b, \u043a\u043e\u0433\u0434\u0430 \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u0431\u044b\u0442 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0411\u0438\u0442\u043a\u043e\u0438\u043d. <\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/05f\/778\/347\/05f778347c710007232850915bc4ab84.png\" alt=\"\u0421\u0443\u043c\u043c\u0430\u0440\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0421\u0430\u0442\u043e\u0448\u0438, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u0431\u044b\u0442\u043e \u043d\u0430 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u0432\u044b\u0441\u043e\u0442\u0435 \u0434\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0445\u0430\u043b\u0432\u0438\u043d\u0433\u0430\" title=\"\u0421\u0443\u043c\u043c\u0430\u0440\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0421\u0430\u0442\u043e\u0448\u0438, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u0431\u044b\u0442\u043e \u043d\u0430 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u0432\u044b\u0441\u043e\u0442\u0435 \u0434\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0445\u0430\u043b\u0432\u0438\u043d\u0433\u0430\" width=\"1770\" height=\"1035\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/05f\/778\/347\/05f778347c710007232850915bc4ab84.png\"\/><figcaption>\u0421\u0443\u043c\u043c\u0430\u0440\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0421\u0430\u0442\u043e\u0448\u0438, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u0431\u044b\u0442\u043e \u043d\u0430 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u0432\u044b\u0441\u043e\u0442\u0435 \u0434\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0445\u0430\u043b\u0432\u0438\u043d\u0433\u0430<\/figcaption><\/figure>\n<p>\u041a <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"6\\,930 \\, 000^{-\u043c\u0443}\" alt=\"6\\,930 \\, 000^{-\u043c\u0443}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/3ce\/88f\/acf\/3ce88facf268e963cc2dc0646343dde2.svg\" width=\"100\" height=\"23\"\/> \u0431\u043b\u043e\u043a\u0443 <strong>\u0432\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u0435 \u0437\u0430 \u0431\u043b\u043e\u043a<\/strong> \u0431\u0443\u0434\u0435\u0442 <strong>\u0440\u0430\u0432\u043d\u043e 0<\/strong> \u0438, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u043d\u0430 \u044d\u0442\u043e\u043c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043d\u043e\u0432\u044b\u0445 \u0411\u0438\u0442\u043a\u043e\u0438\u043d\u043e\u0432 \u0437\u0430\u043a\u043e\u043d\u0447\u0438\u0442\u0441\u044f. \u042d\u0442\u043e \u0434\u043e\u043b\u0436\u043d\u043e \u043f\u0440\u043e\u0438\u0437\u043e\u0439\u0442\u0438 \u043a 33 \u0445\u0430\u043b\u0432\u0438\u043d\u0433\u0443, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043e\u0441\u0442\u043e\u0438\u0442\u0441\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u043a 2140 \u0433\u043e\u0434\u0443 (\u0432 2016 \u0431\u044b\u043b\u0430 \u0434\u043e\u0441\u0442\u0438\u0433\u043d\u0443\u0442\u0430 \u0432\u044b\u0441\u043e\u0442\u0430 \u0431\u043b\u043e\u043a\u0430 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"420\\,000\" alt=\"420\\,000\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/b3a\/c7c\/ba7\/b3ac7cba7298deb8b0c05bf6660765d7.svg\" width=\"62\" height=\"17\"\/>, \u0447\u0435\u0440\u0435\u0437 4 \u0433\u043e\u0434\u0430 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"630\\,000\" alt=\"630\\,000\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/1f2\/01e\/9f6\/1f201e9f6e5e5849e41dee36bbb5789c.svg\" width=\"62\" height=\"17\"\/>, \u0442.\u0435. \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"6\\,930 \\, 000^{-\u0433\u043e}\" alt=\"6\\,930 \\, 000^{-\u0433\u043e}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/150\/c13\/9e4\/150c139e477eae62569081ddf56b00f4.svg\" width=\"98\" height=\"23\"\/> \u0431\u043b\u043e\u043a\u0430, \u043d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"420\\,000^{-\u0433\u043e}\" alt=\"420\\,000^{-\u0433\u043e}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/b1e\/991\/48f\/b1e99148fcac3f9e18002ce21a9bdec8.svg\" width=\"85\" height=\"23\"\/>\u0431\u043b\u043e\u043a\u0430, \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0434\u043e\u0431\u044b\u0442\u044b <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"6\\,930\\,000\\,-\\,420\\,000\\,=\\,6\\,510\\,000\" alt=\"6\\,930\\,000\\,-\\,420\\,000\\,=\\,6\\,510\\,000\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/ddb\/5c5\/34b\/ddb5c534b66ad99435e6c8dc527bcf8d.svg\" width=\"275\" height=\"18\"\/> \u0431\u043b\u043e\u043a\u043e\u0432. \u0417\u0430 \u044d\u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u043e\u0438\u0437\u043e\u0439\u0434\u0435\u0442 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\scriptsize \\frac{6\\,510\\,000}{210\\,000}\\,=31\" alt=\"\\scriptsize \\frac{6\\,510\\,000}{210\\,000}\\,=31\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/5c5\/9a2\/c16\/5c59a2c16b8bb6c6feca557d1a6793f6.svg\" width=\"95\" height=\"31\"\/>\u0445\u0430\u043b\u0432\u0438\u043d\u0433\u043e\u0432, \u043c\u0435\u0436\u0434\u0443 \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 4 \u0433\u043e\u0434\u0430. \u0417\u043d\u0430\u0447\u0438\u0442 \u043a <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"6\\,930 \\, 000^{-\u043c\u0443}\" alt=\"6\\,930 \\, 000^{-\u043c\u0443}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/b90\/84d\/9bb\/b9084d9bb06daefbcfaa8b22d1d18817.svg\" width=\"100\" height=\"23\"\/> \u0431\u043b\u043e\u043a\u0443 \u043f\u0440\u043e\u0439\u0434\u0435\u0442 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"31\\,*\\,4\\,=124\" alt=\"31\\,*\\,4\\,=124\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/d86\/08c\/361\/d8608c3619bead083e60f5ba6a20e4f1.svg\" width=\"113\" height=\"17\"\/> \u0433\u043e\u0434\u0430. \u041f\u0440\u0438\u0431\u0430\u0432\u0438\u043c \u044d\u0442\u043e \u043a 2016 \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u043c <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"2016\\,+124\\,=2140\" alt=\"2016\\,+124\\,=2140\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/c63\/701\/f98\/c63701f98193a03b24d9c5ec8a967b59.svg\" width=\"164\" height=\"18\"\/> \u0433\u043e\u0434). \u041e\u0442\u0441\u044e\u0434\u0430 \u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u044d\u0442\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u0430\u044f \u0434\u0430\u0442\u0430.<\/p>\n<h2>\u0424\u043e\u0440\u043c\u0443\u043b\u0430 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0411\u0438\u0442\u043a\u043e\u0438\u043d\u043e\u0432<\/h2>\n<p>\u041d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0432\u044b\u0432\u0435\u0441\u0442\u0438 \u0444\u043e\u0440\u043c\u0443\u043b\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u043b\u0430 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u0442\u044c \u0441\u0443\u043c\u043c\u0430\u0440\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0411\u0438\u0442\u043a\u043e\u0438\u043d\u043e\u0432 \u0432 \u0421\u0430\u0442\u043e\u0448\u0438, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u0431\u044b\u0442\u043e \u043d\u0430 \u0432\u044b\u0441\u043e\u0442\u0435 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"n\" alt=\"n\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/566\/263\/1d1\/5662631d15b44a33ea02e6ad352c23fe.svg\" width=\"12\" height=\"12\"\/>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula\" source=\"\\normalsize \\begin{equation} f(n)=\\left(\\sum_{i=0}^{\\operatorname{floor}\\left(\\frac{n}{210\\,000}\\right)-1} \\text { floor }\\left(\\frac{50 \\cdot 100\\,000\\,000}{2^i}\\right)\\right) \\cdot 210\\,000+ \\\\ +\\text { floor }\\left(\\frac{50 \\cdot 100\\,000\\,000}{2^{\\left(\\text { floor }\\left(\\frac{n}{210\\,000}\\right)\\right)}}\\right) \\cdot \\bmod (n,\\, 210\\,000) \\end{equation}\" alt=\"\\normalsize \\begin{equation} f(n)=\\left(\\sum_{i=0}^{\\operatorname{floor}\\left(\\frac{n}{210\\,000}\\right)-1} \\text { floor }\\left(\\frac{50 \\cdot 100\\,000\\,000}{2^i}\\right)\\right) \\cdot 210\\,000+ \\\\ +\\text { floor }\\left(\\frac{50 \\cdot 100\\,000\\,000}{2^{\\left(\\text { floor }\\left(\\frac{n}{210\\,000}\\right)\\right)}}\\right) \\cdot \\bmod (n,\\, 210\\,000) \\end{equation}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/365\/442\/735\/3654427356eb7741ff516a837652aaae.svg\" width=\"697\" height=\"157\"\/><\/p>\n<p>\u0423 \u044d\u0442\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0435\u0441\u0442\u044c \u043f\u0440\u0435\u0434\u0435\u043b \u0432 \u0440\u0430\u0437\u043c\u0435\u0440\u0435 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"2\\,099\\,999\\,997\\,690\\,000 \\, \\text{\u0421\u0430\u0442\u043e\u0448\u0438}\" alt=\"2\\,099\\,999\\,997\\,690\\,000 \\, \\text{\u0421\u0430\u0442\u043e\u0448\u0438}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/7a3\/c05\/e1e\/7a3c05e1e510b278c67937b3e7aba533.svg\" width=\"230\" height=\"27\"\/>, \u0447\u0442\u043e \u043c\u0435\u043d\u044c\u0448\u0435, \u0447\u0435\u043c <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"21\\,000\\,000 \\, \\text{BTC}\" alt=\"21\\,000\\,000 \\, \\text{BTC}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/12d\/e62\/69d\/12de6269d03e67e618f2962c355dfd83.svg\" width=\"130\" height=\"17\"\/>. \u042d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442, \u0447\u0442\u043e \u0411\u0438\u0442\u043a\u043e\u0438\u043d\u043e\u0432 \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"21\\,000\\,000 \\,\" alt=\"21\\,000\\,000 \\,\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/a1f\/e58\/8b8\/a1fe588b8f97481503b7b6ff3ced7a52.svg\" width=\"88\" height=\"17\"\/>.<\/p>\n<details class=\"spoiler\">\n<summary>\u0412\u044b\u0432\u043e\u0434 \u0444\u043e\u0440\u043c\u0443\u043b\u044b<\/summary>\n<div class=\"spoiler__content\">\n<p>\u041c\u0435\u0436\u0434\u0443 \u043a\u0430\u0436\u0434\u044b\u043c \u0445\u0430\u043b\u0432\u0438\u043d\u0433\u043e\u043c \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0441\u044f \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0431\u043b\u043e\u043a\u043e\u0432<img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"(210 \\,000)\" alt=\"(210 \\,000)\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/0cf\/a20\/548\/0cfa20548ddeb1284c7055383306f110.svg\" width=\"77\" height=\"22\"\/>. \u0412\u0441\u0435 \u044d\u0442\u0438 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"210 \\,000\" alt=\"210 \\,000\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/5ee\/bb6\/1d7\/5eebb61d790c07da9f9d5a7e594126bd.svg\" width=\"62\" height=\"17\"\/>\u0431\u043b\u043e\u043a\u043e\u0432 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u044f \u0437\u0430 \u0431\u043b\u043e\u043a <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"(50 \\, \\cdot \\, 100 \\,000\\,000 \\, \\text{\u0421\u0430\u0442\u043e\u0448\u0438})\" alt=\"(50 \\, \\cdot \\, 100 \\,000\\,000 \\, \\text{\u0421\u0430\u0442\u043e\u0448\u0438})\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/630\/a6c\/222\/630a6c222c8aa77b52f67c5f1ec402ab.svg\" width=\"207\" height=\"27\"\/>, \u043d\u043e \u0441 \u043a\u0430\u0436\u0434\u044b\u043c \u0445\u0430\u043b\u0432\u0438\u043d\u0433\u043e\u043c \u043e\u043d\u043e \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u0442\u0441\u044f \u0432\u0434\u0432\u043e\u0435. \u042d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0443\u0447\u0435\u0441\u0442\u044c \u0437\u0430 \u0441\u0447\u0435\u0442 \u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043d\u0430 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"2^i\" alt=\"2^i\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/d67\/c43\/236\/d67c432369f344cfd0e0d2ece0c6063f.svg\" width=\"0\" height=\"0\"\/>. \u0422\u0430\u043a \u043a\u0430\u043a \u043c\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u043c \u0441 \u0446\u0435\u043b\u044b\u043c\u0438 \u0447\u0438\u0441\u043b\u0430\u043c\u0438, \u0442\u043e \u043d\u0443\u0436\u043d\u043e \u043e\u0442\u0431\u0440\u043e\u0441\u0438\u0442\u044c \u0432\u0441\u0435, \u0447\u0442\u043e \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u043f\u044f\u0442\u043e\u0439 \u0438\u0437-\u0437\u0430 \u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u0438 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\text{floor()}\" alt=\"\\text{floor()}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/716\/0f9\/4d6\/7160f94d67e333bf15b17203bb5f1bff.svg\" width=\"54\" height=\"22\"\/>. \u0418\u043d\u0434\u0435\u043a\u0441 \u0441\u0443\u043c\u043c\u044b \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"i=0\" alt=\"i=0\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/6d4\/430\/29d\/6d443029d1e9f8c9481bace742714753.svg\" width=\"43\" height=\"17\"\/>. \u0427\u0442\u043e\u0431\u044b \u0443\u0437\u043d\u0430\u0442\u044c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0445\u0430\u043b\u0432\u0438\u043d\u0433\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0438 \u0434\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u043e\u0439 \u0432\u044b\u0441\u043e\u0442\u044b <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"n\" alt=\"n\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/914\/794\/9db\/9147949db4ae74dcac07d99eb32a0fa4.svg\" width=\"12\" height=\"12\"\/>, \u043d\u0443\u0436\u043d\u043e \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"n\" alt=\"n\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/7ed\/14a\/64b\/7ed14a64b5f1db9a09505d500f03c929.svg\" width=\"12\" height=\"12\"\/> \u043d\u0430 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"210 \\,000\" alt=\"210 \\,000\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/bf1\/5c6\/6b1\/bf15c66b1427622e56cac033462f2276.svg\" width=\"62\" height=\"17\"\/>. \u0422\u0430\u043a \u043a\u0430\u043a \u043d\u0430\u0441 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0446\u0435\u043b\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442, \u0442\u043e \u043e\u0442\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u043c \u0441\u043d\u043e\u0432\u0430 \u0432\u0441\u0435 \u043b\u0438\u0448\u043d\u0435\u0435 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\text{floor()}\" alt=\"\\text{floor()}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/52d\/8eb\/fdb\/52d8ebfdb7677f7c57354731f0419b60.svg\" width=\"54\" height=\"22\"\/>. \u041e\u0442\u043d\u0438\u043c\u0430\u0435\u043c <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"1\" alt=\"1\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/bf1\/e9f\/637\/bf1e9f637ee8d340bbec739cd0b15aaf.svg\" width=\"10\" height=\"17\"\/>, \u0447\u0442\u043e\u0431\u044b \u043d\u0435 \u043f\u043e\u0441\u0447\u0438\u0442\u0430\u0442\u044c \u043b\u0438\u0448\u043d\u0435\u0435. \u0422\u0430\u043a \u043a\u0430\u043a \u043a\u0430\u0436\u0434\u043e\u0435 \u0441\u043b\u0430\u0433\u0430\u0435\u043c\u043e\u0435 \u0441\u0443\u043c\u043c\u044b \u0443\u043c\u043d\u043e\u0436\u0430\u0435\u0442\u0441\u044f \u043d\u0430 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"210 \\,000\" alt=\"210 \\,000\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/364\/93a\/cc9\/36493acc9c35aecd5187685581d42c04.svg\" width=\"62\" height=\"17\"\/>, \u0442\u043e <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"210 \\,000\" alt=\"210 \\,000\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/25c\/e94\/d9d\/25ce94d9d2734ec8a0f2f3db9af6e971.svg\" width=\"62\" height=\"17\"\/> \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u043d\u0435\u0441\u0442\u0438 \u0437\u0430 \u0437\u043d\u0430\u043a \u0441\u0443\u043c\u043c\u044b.<\/p>\n<p>\u0427\u0442\u043e\u0431\u044b \u0443\u0447\u0435\u0441\u0442\u044c \u0411\u0438\u0442\u043a\u043e\u0438\u043d\u044b, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u0434\u043e \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0433\u043e \u0445\u0430\u043b\u0432\u0438\u043d\u0433\u0430, \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u044f \u0437\u0430 \u0431\u043b\u043e\u043a \u0437\u0430 \u0441\u0447\u0435\u0442 \u043c\u043d\u043e\u0436\u0438\u0442\u0435\u043b\u044f<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula\" source=\"\\text { floor }\\left(\\frac{50 \\cdot 100\\,000\\,000}{2^{\\left(\\text { floor }\\left(\\frac{n}{210\\,000}\\right)\\right)}}\\right){.}\" alt=\"\\text { floor }\\left(\\frac{50 \\cdot 100\\,000\\,000}{2^{\\left(\\text { floor }\\left(\\frac{n}{210\\,000}\\right)\\right)}}\\right){.}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/daf\/9ae\/43f\/daf9ae43ff3d0a97ba869bd4fe8b7f60.svg\" width=\"227\" height=\"64\"\/><\/p>\n<p>\u0414\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0431\u043b\u043e\u043a\u043e\u0432, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u0441\u043b\u0435 \u043a\u0440\u0430\u0439\u043d\u0435\u0433\u043e \u0445\u0430\u043b\u0432\u0438\u043d\u0433\u0430, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u0435\u0439 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\text{mod}()\" alt=\"\\text{mod}()\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/a2c\/210\/172\/a2c2101725970cd27a624c7ea97ac0d1.svg\" width=\"52\" height=\"22\"\/>. <\/p>\n<p>\u0423\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u044d\u0442\u0438\u0445 \u0434\u0432\u0443\u0445 \u043c\u043d\u043e\u0436\u0438\u0442\u0435\u043b\u0435\u0439 \u0438 \u0434\u0430\u0435\u0442 \u043e\u0441\u0442\u0430\u0432\u0448\u0435\u0435\u0441\u044f \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0411\u0438\u0442\u043a\u043e\u0438\u043d\u043e\u0432, \u0430 \u0432\u0441\u0435 \u0432 \u0441\u0443\u043c\u043c\u0435 \u0438\u0441\u043a\u043e\u043c\u044b\u0439 \u043e\u0442\u0432\u0435\u0442.<\/p>\n<\/div>\n<\/details>\n<p>\u0410\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0438 \u0432 Excel.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/a4c\/b14\/e44\/a4cb14e444528da85f1845cced64bb94.png\" alt=\"\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0411\u0438\u0442\u043a\u043e\u0438\u043d\u043e\u0432 \u0432 \u0421\u0430\u0442\u043e\u0448\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u0434\u043e\u0431\u044b\u0442\u044b \u043a \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u0432\u044b\u0441\u043e\u0442\u0435\" title=\"\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0411\u0438\u0442\u043a\u043e\u0438\u043d\u043e\u0432 \u0432 \u0421\u0430\u0442\u043e\u0448\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u0434\u043e\u0431\u044b\u0442\u044b \u043a \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u0432\u044b\u0441\u043e\u0442\u0435\" width=\"1212\" height=\"1394\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/a4c\/b14\/e44\/a4cb14e444528da85f1845cced64bb94.png\"\/><figcaption>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0411\u0438\u0442\u043a\u043e\u0438\u043d\u043e\u0432 \u0432 \u0421\u0430\u0442\u043e\u0448\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u0434\u043e\u0431\u044b\u0442\u044b \u043a \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u0432\u044b\u0441\u043e\u0442\u0435<\/figcaption><\/figure>\n<h2>\u0412\u044b\u0432\u043e\u0434<\/h2>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0432\u044b \u0437\u043d\u0430\u0435\u0442\u0435, \u0447\u0442\u043e \u0411\u0438\u0442\u043a\u043e\u0438\u043d\u043e\u0432 \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 <img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"21\\,000\\,000 \\,\" alt=\"21\\,000\\,000 \\,\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/d04\/df3\/b6a\/d04df3b6aaf612c4df25a715f8109ec0.svg\" width=\"88\" height=\"17\"\/>\u0438 \u043f\u043e\u0447\u0435\u043c\u0443 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0435\u0433\u043e \u0434\u043e\u043b\u044f \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0430 \u043f\u0440\u0438\u0431\u043b\u0438\u0437\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043a 2140 \u0433\u043e\u0434\u0443.<\/p>\n<h3>\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e<\/h3>\n<p>\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430\u00a0<a href=\"https:\/\/github.com\/bitcoin\/bitcoin\" rel=\"noopener noreferrer nofollow\">github<\/a>\u00a0\u0441 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c \u0411\u0438\u0442\u043a\u043e\u0438\u043d\u0430.<\/p>\n<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"v-portal\" style=\"display:none;\"><\/div>\n<\/div>\n<p> <!----> <!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/post\/689792\/\"> https:\/\/habr.com\/ru\/post\/689792\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<h2>\u041e\u0442\u043a\u0443\u0434\u0430 \u043f\u043e\u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043d\u043e\u0432\u044b\u0435 \u0411\u0438\u0442\u043a\u043e\u0438\u043d\u044b<\/h2>\n<p>\u0411\u0438\u0442\u043a\u043e\u0438\u043d \u0438\u043c\u0435\u0435\u0442 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u043e\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0438 \u0435\u0449\u0435 \u043d\u0435 \u0432\u0441\u0435 \u043c\u043e\u043d\u0435\u0442\u044b \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0432\u00a0<a href=\"https:\/\/telegra.ph\/Cirkuliruyushchee-predlozhenie-09-05\" rel=\"noopener noreferrer nofollow\">\u0446\u0438\u0440\u043a\u0443\u043b\u044f\u0446\u0438\u0438<\/a>. \u0415\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0435 \u043c\u043e\u043d\u0435\u0442\u044b, \u044d\u0442\u043e\u00a0<strong><em>\u043c\u0430\u0439\u043d\u0438\u043d\u0433<\/em><\/strong>\u00a0\u2014 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d. <\/p>\n<p><a href=\"https:\/\/github.com\/bitcoin\/bitcoin\" rel=\"noopener noreferrer nofollow\">\u041f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0411\u0438\u0442\u043a\u043e\u0438\u043d\u0430<\/a> \u0444\u0438\u043a\u0441\u0438\u0440\u0443\u0435\u0442\u00a0\u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u00a0\u043c\u043e\u043d\u0435\u0442\u044b \u0432 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0435 . \u041e\u0431 \u044d\u0442\u043e\u043c \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u043a\u043e\u0434, \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0439 \u043d\u0438\u0436\u0435. \u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f <code>MAX_MONEY<\/code> \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u043e\u0439, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0440\u0430\u0432\u043d\u0430 , \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u043d\u043e\u043c\u0443 \u043d\u0430 <code>COIN<\/code>. <code>COIN<\/code> \u0440\u0430\u0432\u0435\u043d \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 <strong>\u0421\u0430\u0442\u043e\u0448\u0438<\/strong> \u0432 1 \u0411\u0438\u0442\u043a\u043e\u0438\u043d\u0435, \u0442.\u0435. . \u0421\u0430\u0442\u043e\u0448\u0438 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f <strong>\u0441\u0430\u043c\u043e\u0439<\/strong> <strong>\u043c\u0430\u043b\u0435\u043d\u044c\u043a\u043e\u0439 \u0435\u0434\u0438\u043d\u0438\u0446\u0435\u0439 \u0411\u0438\u0442\u043a\u043e\u0438\u043d\u0430<\/strong>, \u0442.\u0435. \u043e\u043f\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0443\u043c\u043c\u0430\u043c\u0438 \u043c\u0435\u043d\u044c\u0448\u0438\u043c\u0438 <strong>\u043d\u0435\u043b\u044c\u0437\u044f<\/strong>.<\/p>\n<pre><code class=\"cpp\">\/** The amount of satoshis in one BTC. *\/ static constexpr CAmount COIN = 100000000; static constexpr CAmount MAX_MONEY = 21000000 * COIN;<\/code><\/pre>\n<p>\u041f\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044e \u043d\u0430 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c 2022 \u0433\u043e\u0434\u0430 \u0431\u044b\u043b\u043e \u0434\u043e\u0431\u044b\u0442\u043e \u043e\u043a\u043e\u043b\u043e 91% \u043e\u0442 \u0432\u0441\u0435\u0445 \u0411\u0438\u0442\u043a\u043e\u0438\u043d\u043e\u0432 (\u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e ), \u043d\u043e \u0434\u043b\u044f \u0434\u043e\u0431\u044b\u0447\u0438 \u043e\u0441\u0442\u0430\u0432\u0448\u0438\u0445\u0441\u044f \u0411\u0438\u0442\u043a\u043e\u0438\u043d\u043e\u0432 \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f <strong>\u0431\u043e\u043b\u0435\u0435 100 \u043b\u0435\u0442<\/strong>. \u042d\u0442\u043e \u0441\u0432\u044f\u0437\u0430\u043d\u043e \u0441 \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0441\u043e\u0431\u044b\u0442\u0438\u0435\u043c \u043f\u043e\u0434 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c\u00a0<strong>\u0445\u0430\u043b\u0432\u0438\u043d\u0433 <\/strong>(\u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0433\u043b\u0430\u0432\u0435), \u0437\u0430\u0434\u0430\u0447\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u0441\u0442\u0435\u043f\u0435\u043d\u043d\u043e <strong>\u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0442\u044c \u0432\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u0435 \u0437\u0430 \u043c\u0430\u0439\u043d\u0438\u043d\u0433<\/strong> \u043a\u0440\u0438\u043f\u0442\u043e\u0432\u0430\u043b\u044e\u0442\u044b.<\/p>\n<p>\u041c\u0430\u0439\u043d\u0438\u043d\u0433 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430\u043c \u0441\u0435\u0442\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c \u0431\u043b\u043e\u043a\u0438 \u0432\u00a0\u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043e\u043d\u0438 \u0434\u043e\u043b\u0436\u043d\u044b \u043d\u0430\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u044c \u0441\u0432\u043e\u0435\u0433\u043e \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430 \u0434\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0441\u0442\u0438\u043c\u0443\u043b\u0430 \u0435\u0441\u0442\u044c <strong>\u0432\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u0435<\/strong>, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0435 \u0442\u043e\u043c\u0443, \u043a\u0442\u043e \u043d\u0430\u0439\u0434\u0435\u0442 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0438 <strong>\u0441\u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442<\/strong> <strong>\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439<\/strong> (\u0432\u0430\u043b\u0438\u0434\u043d\u044b\u0439) <strong>\u0431\u043b\u043e\u043a<\/strong>.<\/p>\n<p>\u0427\u0442\u043e\u0431\u044b<strong> \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0431\u043b\u043e\u043a<\/strong> \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e <strong>\u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432<\/strong>, \u0432 \u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043a\u0430\u043a \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u044d\u0442\u043e\u0433\u043e \u0431\u043b\u043e\u043a\u0430 \u043e\u0447\u0435\u043d\u044c \u043b\u0435\u0433\u043a\u043e. \u0415\u0441\u043b\u0438 \u043a\u0442\u043e-\u0442\u043e \u043f\u043e\u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u043e\u0431\u043c\u0430\u043d\u0443\u0442\u044c \u0441\u0435\u0442\u044c \u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u0435\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0431\u043b\u043e\u043a, \u0442\u0430\u043a\u043e\u0439 \u0437\u0430\u043f\u0440\u043e\u0441 \u0431\u0443\u0434\u0435\u0442 \u043d\u0435\u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d, \u0438 \u043c\u0430\u0439\u043d\u0435\u0440 \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442 \u0432\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u0435 \u0437\u0430 \u043f\u0440\u043e\u0434\u0435\u043b\u0430\u043d\u043d\u044b\u0439 \u043c\u0430\u0439\u043d\u0438\u043d\u0433.<\/p>\n<p><strong><em>\u0412\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u0435<\/em><\/strong>\u00a0\u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 \u0434\u0432\u0443\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432: <strong>\u043a\u043e\u043c\u0438\u0441\u0441\u0438\u0439<\/strong> \u0441 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439 \u0432 \u0431\u043b\u043e\u043a\u0435 \u0438 <strong>\u0432\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u044f \u0437\u0430 \u0431\u043b\u043e\u043a<\/strong>. \u0412\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u0435 \u0437\u0430 \u0431\u043b\u043e\u043a \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f <strong>\u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c<\/strong> <strong>\u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u043c<\/strong> \u043d\u043e\u0432\u044b\u0445 \u0431\u0438\u0442\u043a\u043e\u0438\u043d\u043e\u0432. \u0421 \u043a\u0430\u0436\u0434\u044b\u043c \u0434\u043e\u0431\u044b\u0442\u044b\u043c \u0431\u043b\u043e\u043a\u043e\u043c \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f\u00a0<a href=\"https:\/\/telegra.ph\/Cirkuliruyushchee-predlozhenie-09-05\" rel=\"noopener noreferrer nofollow\">\u043e\u0431\u0449\u0435\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043c\u043e\u043d\u0435\u0442<\/a>. \u0414\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u0432\u043e\u0437\u044c\u043c\u0435\u043c \u0431\u043b\u043e\u043a, \u0438\u043c\u0435\u044e\u0449\u0438\u0439 \u0432\u044b\u0441\u043e\u0442\u0443 . \u041c\u0430\u0439\u043d\u0435\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0434\u043e\u0431\u044b\u043b \u044d\u0442\u043e\u0442 \u0431\u043b\u043e\u043a, \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0432\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u044f \u0437\u0430 \u0431\u043b\u043e\u043a. \u042d\u0442\u0438 \u0431\u044b\u043b\u0438 \u0434\u043e\u0431\u044b\u0442\u044b \u0438 <strong>\u0443\u0432\u0435\u043b\u0438\u0447\u0438\u043b\u0438 \u043e\u0431\u0449\u0435\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043c\u043e\u043d\u0435\u0442<\/strong>, \u043d\u043e \u043e\u0441\u0442\u0430\u0432\u0448\u0438\u0439\u0441\u044f  \u2014 \u0441\u0443\u043c\u043c\u0430 \u043a\u043e\u043c\u0438\u0441\u0441\u0438\u0439 \u0432\u0441\u0435\u0445 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439 \u0432 \u044d\u0442\u043e\u043c \u0431\u043b\u043e\u043a\u0435 (\u043e\u043d\u0438 \u043d\u0435 \u0432\u043b\u0438\u044f\u044e\u0442 \u043d\u0430 \u043e\u0431\u0449\u0435\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043c\u043e\u043d\u0435\u0442).<\/p>\n<figure class=\"full-width\"><figcaption>\u0420\u0430\u0437\u043c\u0435\u0440 \u0432\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u044f \u0437\u0430 \u0431\u043b\u043e\u043a \u0438 \u0441\u0443\u043c\u043c\u0430\u0440\u043d\u043e\u0439 \u043a\u043e\u043c\u0438\u0441\u0441\u0438\u0438 \u0431\u043b\u043e\u043a\u0430 \u0411\u0438\u0442\u043a\u043e\u0438\u043d \u0441 \u0432\u044b\u0441\u043e\u0442\u043e\u0439 752730<\/figcaption><\/figure>\n<p>\u041d\u043e\u0432\u044b\u0435 \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043c\u043e\u043d\u0435\u0442\u044b \u0441\u043e\u0437\u0434\u0430\u044e\u0442\u0441\u044f \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u043c \u0442\u0438\u043f\u043e\u043c \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 \u2014 <strong>coinbase<\/strong>. \u041a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f coinbase \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f <strong>\u043f\u0435\u0440\u0432\u043e\u0439 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0435\u0439<\/strong>, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432 \u0431\u043b\u043e\u043a, \u0438 \u043e\u043d\u0430 \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u043c\u043e\u043d\u0435\u0442\u044b \u0438\u0437 \u043d\u0438\u0447\u0435\u0433\u043e.<\/p>\n<pre><code class=\"cpp\">coinbaseTx.vout[0].nValue = nFees + GetBlockSubsidy(nHeight,                                                      chainparams.GetConsensus());<\/code><\/pre>\n<p>\u0418\u043c\u0435\u043d\u043d\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u044f <code>GetBlockSubsidy<\/code> \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 <strong>\u0432\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u0435 \u0437\u0430 \u0431\u043b\u043e\u043a<\/strong>. <\/p>\n<p>\u041f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0411\u0438\u0442\u043a\u043e\u0438\u043d\u0430<strong> \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u0443\u0435\u0442 \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u044c<\/strong> <strong>\u043c\u0430\u0439\u043d\u0438\u043d\u0433\u0430<\/strong> \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u0438\u0441\u043a \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0433\u043e \u0431\u043b\u043e\u043a\u0430 \u0437\u0430\u043d\u0438\u043c\u0430\u043b \u043f\u0440\u0438\u0431\u043b\u0438\u0437\u0438\u0442\u0435\u043b\u044c\u043d\u043e<strong> 10 \u043c\u0438\u043d\u0443\u0442<\/strong>. \u0411\u043b\u043e\u043a\u0438 \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u0434\u043e\u0431\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0440\u043e\u0432\u043d\u043e \u0437\u0430 \u0434\u0435\u0441\u044f\u0442\u044c \u043c\u0438\u043d\u0443\u0442, \u043d\u043e \u0434\u0430\u043d\u043d\u0430\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u0432\u043e\u0435\u043e\u0431\u0440\u0430\u0437\u043d\u044b\u043c \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u043c \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u0441\u0435\u0442\u0438. \u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f <code>nPowTargetTimespan<\/code> \u043e\u0442\u0440\u0430\u0436\u0430\u0435\u0442 \u0432\u0440\u0435\u043c\u044f (\u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445) \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u043a\u0438 \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0431\u043b\u043e\u043a\u0430 (\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u0432\u0435 \u043d\u0435\u0434\u0435\u043b\u0438), \u0447\u0442\u043e\u0431\u044b \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0431\u0449\u0443\u044e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0431\u043b\u043e\u043a\u0430. \u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f <code>nPowTargetSpacing<\/code> \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0441\u0440\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f (\u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445) \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0431\u043b\u043e\u043a\u0430 (\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 10 \u043c\u0438\u043d\u0443\u0442).<\/p>\n<pre><code class=\"cpp\">consensus.nPowTargetTimespan = 14 * 24 * 60 * 60; \/\/ two weeks consensus.nPowTargetSpacing = 10 * 60;<\/code><\/pre>\n<h2>\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u0445\u0430\u043b\u0432\u0438\u043d\u0433 \u0411\u0438\u0442\u043a\u043e\u0438\u043d\u0430<\/h2>\n<p><strong>\u041f\u0435\u0440\u0432\u044b\u0439 \u0431\u043b\u043e\u043a<\/strong> \u0411\u0438\u0442\u043a\u043e\u0438\u043d\u0430 \u0431\u044b\u043b \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d 3 \u044f\u043d\u0432\u0430\u0440\u044f 2009 \u0433\u043e\u0434\u0430 \u0432 18:15:05 (\u0432\u0440\u0435\u043c\u044f \u043f\u043e \u0413\u0440\u0438\u043d\u0432\u0438\u0447\u0443). \u0422\u0430\u043a\u043e\u0439 \u0431\u043b\u043e\u043a \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0433\u0435\u043d\u0435\u0437\u0438\u0441-\u0431\u043b\u043e\u043a\u043e\u043c (Genesis Block). \u0412\u0440\u0435\u043c\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043c\u043e\u0436\u043d\u043e \u0443\u0437\u043d\u0430\u0442\u044c \u043f\u043e \u043f\u0435\u0440\u0432\u043e\u043c\u0443 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0443 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 <code>CreateGenesisBlock<\/code>. <code>1231006505<\/code> \u2014 \u044d\u0442\u043e unix-\u0432\u0440\u0435\u043c\u044f (unix-\u0432\u0440\u0435\u043c\u044f \u2014 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0435\u043a\u0443\u043d\u0434, \u043f\u0440\u043e\u0448\u0435\u0434\u0448\u0438\u0445 \u0441 \u043f\u043e\u043b\u0443\u043d\u043e\u0447\u0438 1 \u044f\u043d\u0432\u0430\u0440\u044f 1970 \u0433\u043e\u0434\u0430). \u041f\u0440\u0438 \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0430\u0446\u0438\u0438 \u044d\u0442\u043e\u0433\u043e \u0447\u0438\u0441\u043b\u0430 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u0430\u044f \u0434\u0430\u0442\u0430.<\/p>\n<pre><code class=\"cpp\">genesis = CreateGenesisBlock(1231006505, 2083236893, 0x1d00ffff, 1, 50 * COIN);<\/code><\/pre>\n<p>\u0418\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0432\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u0435 \u0437\u0430 \u0431\u043b\u043e\u043a \u0431\u044b\u043b\u043e . \u0412\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u0435 \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u0442\u0441\u044f \u0432\u0434\u0432\u043e\u0435 \u0447\u0435\u0440\u0435\u0437 \u043a\u0430\u0436\u0434\u044b\u0435  \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0445 \u0431\u043b\u043e\u043a\u043e\u0432. \u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f <code>nSubsidyHalvingInterval<\/code> \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0437\u0430 <strong>\u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0431\u043b\u043e\u043a\u043e\u0432<\/strong>, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c\u0441\u044f <strong>\u043f\u0435\u0440\u0435\u0434 \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u0438\u0435\u043c \u0432\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u044f<\/strong> \u0437\u0430 \u043c\u0430\u0439\u043d\u0438\u043d\u0433, \u0442.\u0435. \u043f\u043e\u0441\u043b\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0431\u043b\u043e\u043a\u043e\u0432 \u0432\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u0435 \u0437\u0430 \u0431\u043b\u043e\u043a \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u0442\u0441\u044f \u0432\u0434\u0432\u043e\u0435 (\u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0440\u0430\u0437 \u0432 4 \u0433\u043e\u0434\u0430).<\/p>\n<pre><code class=\"cpp\">consensus.nSubsidyHalvingInterval = 210000;<\/code><\/pre>\n<p>\u0415\u0441\u043b\u0438 \u0431\u043e\u043b\u0435\u0435 \u0444\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e, \u0442\u043e <strong>\u0445\u0430\u043b\u0432\u0438\u043d\u0433<\/strong> \u2014 \u044d\u0442\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u0438\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043d\u043e\u0432\u044b\u0445 \u0435\u0434\u0438\u043d\u0438\u0446 \u043a\u0440\u0438\u043f\u0442\u043e\u0432\u0430\u043b\u044e\u0442\u044b. \u0422.\u0435. \u044d\u0442\u043e \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u043a \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u043e\u043c\u0443 \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u0438\u044e \u043d\u0430\u0433\u0440\u0430\u0434\u044b \u043c\u0430\u0439\u043d\u0435\u0440\u043e\u0432 \u0437\u0430 \u0434\u043e\u0431\u044b\u0442\u044b\u0439 \u0431\u043b\u043e\u043a.<\/p>\n<p>\u041a\u0430\u043a \u0432\u0438\u0434\u043d\u043e \u043d\u0430 \u0433\u0440\u0430\u0444\u0438\u043a\u0435 \u0432\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u0435 \u0437\u0430 \u0431\u043b\u043e\u043a \u0441 \u043a\u0430\u0436\u0434\u044b\u043c \u0445\u0430\u043b\u0432\u0438\u043d\u0433\u043e\u043c \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u043c\u0435\u043d\u044c\u0448\u0435 \u0434\u043e \u0442\u0435\u0445 \u043f\u043e\u0440, \u043f\u043e\u043a\u0430 \u0438 \u0432\u043e\u0432\u0441\u0435 \u043d\u0435 \u0441\u0442\u0430\u043d\u0435\u0442 \u0440\u0430\u0432\u043d\u044b\u043c \u043d\u0443\u043b\u044e (\u043a 2140 \u0433\u043e\u0434\u0443).<\/p>\n<figure class=\"full-width\"><figcaption>\u0412\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u0435 \u0437\u0430 \u0431\u043b\u043e\u043a \u0432 \u0421\u0430\u0442\u043e\u0448\u0438 \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0432\u044b\u0441\u043e\u0442\u044b \u0431\u043b\u043e\u043a\u0430<\/figcaption><\/figure>\n<p>\u0425\u0430\u043b\u0432\u0438\u043d\u0433 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u043e\u0442\u044a\u0435\u043c\u043b\u0435\u043c\u043e\u0439 \u0447\u0430\u0441\u0442\u044c\u044e \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438 \u043a\u0440\u0438\u043f\u0442\u043e\u0432\u0430\u043b\u044e\u0442, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043e\u043d \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0437\u0430 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 <strong>\u0442\u0435\u043c\u043f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043d\u043e\u0432\u044b\u0445 \u043c\u043e\u043d\u0435\u0442<\/strong> \u0438 \u0435\u0433\u043e \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u0435 \u0440\u0435\u0433\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435. \u0422\u0430\u043a\u043e\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u0443\u0435\u043c\u044b\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0434\u0435\u043d\u0435\u0436\u043d\u043e\u0439 \u0438\u043d\u0444\u043b\u044f\u0446\u0438\u0438 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0434\u043d\u0438\u043c \u0438\u0437 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u0439 \u043c\u0435\u0436\u0434\u0443 \u043a\u0440\u0438\u043f\u0442\u043e\u0432\u0430\u043b\u044e\u0442\u0430\u043c\u0438 \u0438 \u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u044b\u043c\u0438 \u0444\u0438\u0430\u0442\u043d\u044b\u043c\u0438 \u0432\u0430\u043b\u044e\u0442\u0430\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435, \u043f\u043e \u0441\u0443\u0442\u0438, \u0438\u043c\u0435\u044e\u0442 <strong>\u0431\u0435\u0441\u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0435 \u0446\u0438\u0440\u043a\u0443\u043b\u0438\u0440\u0443\u044e\u0449\u0435\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435<\/strong>. <\/p>\n<h2>\u0412\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u0435 \u0437\u0430 \u0431\u043b\u043e\u043a<\/h2>\n<p>\u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u044e <code>GetBlockSubsidy<\/code>. <\/p>\n<pre><code class=\"cpp\">CAmount GetBlockSubsidy(int nHeight, const Consensus::Params&amp; consensusParams) {   int halvings = nHeight \/ consensusParams.nSubsidyHalvingInterval;   \/\/ Force block reward to zero when right shift is undefined.   if (halvings >= 64)     return 0;    CAmount nSubsidy = 50 * COIN;   \/\/ Subsidy is cut in half every 210,000 blocks which will occur approximately every 4 years.   nSubsidy >>= halvings;   return nSubsidy; }<\/code><\/pre>\n<p>\u041f\u0435\u0440\u0432\u044b\u0439 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 <code>nHeight<\/code> \u2013 \u0432\u044b\u0441\u043e\u0442\u0430 \u0431\u043b\u043e\u043a\u0430, \u0432\u0442\u043e\u0440\u043e\u0439 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442 <strong>\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043a\u043e\u043d\u0441\u0435\u043d\u0441\u0443\u0441\u0430<\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f <strong>\u043d\u0435\u0438\u0437\u043c\u0435\u043d\u043d\u044b\u043c\u0438<\/strong>. \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432\u044b\u0441\u043e\u0442\u044b \u0431\u043b\u043e\u043a\u0430 \u0434\u0435\u043b\u0438\u0442\u0441\u044f \u0446\u0435\u043b\u043e\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u043e \u043d\u0430 (\u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e <code>nSubsidyHalvingInterval = 210000)<\/code>. \u0415\u0441\u043b\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 <code>halvings >= 64<\/code>, \u0442\u043e \u0432\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u044f \u0437\u0430 \u0431\u043b\u043e\u043a \u043d\u0435 \u0431\u0443\u0434\u0435\u0442. \u041d\u043e \u0432 \u043a\u0430\u043a\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 <code>halvings<\/code> \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0432\u0435\u043d <code>64<\/code>? \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0432\u044b\u0441\u043e\u0442\u0430 \u0431\u043b\u043e\u043a\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u043d\u0435 \u043c\u0435\u043d\u044c\u0448\u0435 , \u043d\u043e \u044d\u0442\u043e \u043f\u0440\u043e\u0438\u0437\u043e\u0439\u0434\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043a 2264 \u0433\u043e\u0434\u0443, \u0430 \u0432\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u0435 \u0437\u0430 \u0431\u043b\u043e\u043a \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0432\u043d\u043e \u043d\u0443\u043b\u044e \u0443\u0436\u0435 \u043a 2140 \u0433\u043e\u0434\u0443, \u0437\u043d\u0430\u0447\u0438\u0442, \u0435\u0441\u0442\u044c \u0434\u0440\u0443\u0433\u043e\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u0435, \u0438\u0437-\u0437\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u044d\u0442\u043e \u043f\u0440\u043e\u0438\u0437\u043e\u0439\u0434\u0435\u0442.<\/p>\n<p>\u0415\u0441\u043b\u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 \u043a\u043e\u0434, \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0439 \u0432\u044b\u0448\u0435, \u0431\u043e\u043b\u0435\u0435 \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u043e, \u0442\u043e \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0437\u0430\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 <code>nSubsidy<\/code> \u0438\u043c\u0435\u0435\u0442 \u0442\u0438\u043f <code>CAmount<\/code>. \u0410 \u0442\u0438\u043f <code>CAmount<\/code> \u044d\u0442\u043e \u043f\u0441\u0435\u0432\u0434\u043e\u043d\u0438\u043c \u0434\u043b\u044f \u0442\u0438\u043f\u0430 <code>int64_t<\/code> (\u0446\u0435\u043b\u043e\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0439 \u0442\u0438\u043f \u0434\u0430\u043d\u043d\u044b\u0445 \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430, \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 64 \u0431\u0438\u0442 \u0438\u043b\u0438 8 \u0431\u0430\u0439\u0442).<\/p>\n<pre><code class=\"cpp\">typedef int64_t CAmount;<\/code><\/pre>\n<p>\u0412 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 <code>nSubsidy<\/code> \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 , \u0442.\u0435. .<\/p>\n<p>\u0414\u0435\u043b\u0435\u043d\u0438\u0435 <code>nSubsidy<\/code> \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0437\u0430 \u0441\u0447\u0435\u0442 <strong>\u043f\u043e\u0431\u0438\u0442\u043e\u0432\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u0441\u0434\u0432\u0438\u0433\u0430 \u0432\u043f\u0440\u0430\u0432\u043e<\/strong> (<code>>>=<\/code>). \u0421\u0434\u0432\u0438\u0433 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043d\u0430 \u0441\u0442\u043e\u043b\u044c\u043a\u043e \u0431\u0438\u0442 \u043f\u0440\u0430\u0432\u043e, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u0432 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 <code>halvings<\/code>. \u041e\u0434\u0438\u043d \u0441\u0434\u0432\u0438\u0433 \u0432\u043f\u0440\u0430\u0432\u043e \u044d\u043a\u0432\u0438\u0432\u0430\u043b\u0435\u043d\u0442\u0435\u043d \u0434\u0435\u043b\u0435\u043d\u0438\u044e \u0447\u0438\u0441\u043b\u0430 \u043d\u0430 \u0434\u0432\u0430 \u043d\u0430\u0446\u0435\u043b\u043e, \u0434\u0432\u0430 \u0441\u0434\u0432\u0438\u0433\u0430 \u043d\u0430 \u0447\u0435\u0442\u044b\u0440\u0435, \u0442\u0440\u0438 \u043d\u0430 \u0432\u043e\u0441\u0435\u043c\u044c \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435. \u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0430 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u0432\u0438\u0434\u043d\u0430 \u043d\u0430 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0435 \u0441\u043d\u0438\u0437\u0443. <\/p>\n<figure class=\"full-width\"><figcaption>\u041f\u0440\u0438\u043c\u0435\u0440 \u043f\u043e\u0431\u0438\u0442\u043e\u0432\u043e\u0433\u043e \u0441\u0434\u0432\u0438\u0433\u0430 \u0432\u043f\u0440\u0430\u0432\u043e \u0434\u043b\u044f \u0447\u0438\u0441\u043b\u0430 157<\/figcaption><\/figure>\n<p>\u0418\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u0432 \u0440\u0430\u0437\u043c\u0435\u0440\u0435  \u043c\u043e\u0436\u043d\u043e \u043e\u0447\u0435\u043d\u044c \u0434\u043e\u043b\u0433\u043e \u0434\u0435\u043b\u0438\u0442\u044c \u043d\u0430 \u0434\u0432\u0430 \u0434\u043e \u0442\u0435\u0445 \u043f\u043e\u0440, \u043f\u043e\u043a\u0430 \u043e\u043d\u043e \u043d\u0435 \u0441\u0442\u0430\u043d\u0435\u0442 \u0440\u0430\u0432\u043d\u044b\u043c \u043d\u0443\u043b\u044e. \u0418 \u0438\u043c\u0435\u043d\u043d\u043e \u043d\u0430 \u044d\u0442\u043e\u0442 \u043c\u043e\u043c\u0435\u043d\u0442 \u043e\u043f\u0438\u0440\u0430\u044e\u0442\u0441\u044f \u044d\u043a\u0441\u043f\u0435\u0440\u0442\u044b \u043f\u0440\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0438 \u0434\u0430\u0442\u044b, \u043a\u043e\u0433\u0434\u0430 \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u0431\u044b\u0442 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0411\u0438\u0442\u043a\u043e\u0438\u043d. <\/p>\n<figure class=\"full-width\"><figcaption>\u0421\u0443\u043c\u043c\u0430\u0440\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0421\u0430\u0442\u043e\u0448\u0438, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u0431\u044b\u0442\u043e \u043d\u0430 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u0432\u044b\u0441\u043e\u0442\u0435 \u0434\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0445\u0430\u043b\u0432\u0438\u043d\u0433\u0430<\/figcaption><\/figure>\n<p>\u041a  \u0431\u043b\u043e\u043a\u0443 <strong>\u0432\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u0435 \u0437\u0430 \u0431\u043b\u043e\u043a<\/strong> \u0431\u0443\u0434\u0435\u0442 <strong>\u0440\u0430\u0432\u043d\u043e 0<\/strong> \u0438, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u043d\u0430 \u044d\u0442\u043e\u043c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043d\u043e\u0432\u044b\u0445 \u0411\u0438\u0442\u043a\u043e\u0438\u043d\u043e\u0432 \u0437\u0430\u043a\u043e\u043d\u0447\u0438\u0442\u0441\u044f. \u042d\u0442\u043e \u0434\u043e\u043b\u0436\u043d\u043e \u043f\u0440\u043e\u0438\u0437\u043e\u0439\u0442\u0438 \u043a 33 \u0445\u0430\u043b\u0432\u0438\u043d\u0433\u0443, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043e\u0441\u0442\u043e\u0438\u0442\u0441\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u043a 2140 \u0433\u043e\u0434\u0443 (\u0432 2016 \u0431\u044b\u043b\u0430 \u0434\u043e\u0441\u0442\u0438\u0433\u043d\u0443\u0442\u0430 \u0432\u044b\u0441\u043e\u0442\u0430 \u0431\u043b\u043e\u043a\u0430 , \u0447\u0435\u0440\u0435\u0437 4 \u0433\u043e\u0434\u0430 , \u0442.\u0435. \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f  \u0431\u043b\u043e\u043a\u0430, \u043d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u0431\u043b\u043e\u043a\u0430, \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0434\u043e\u0431\u044b\u0442\u044b  \u0431\u043b\u043e\u043a\u043e\u0432. \u0417\u0430 \u044d\u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u043e\u0438\u0437\u043e\u0439\u0434\u0435\u0442 \u0445\u0430\u043b\u0432\u0438\u043d\u0433\u043e\u0432, \u043c\u0435\u0436\u0434\u0443 \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 4 \u0433\u043e\u0434\u0430. \u0417\u043d\u0430\u0447\u0438\u0442 \u043a  \u0431\u043b\u043e\u043a\u0443 \u043f\u0440\u043e\u0439\u0434\u0435\u0442  \u0433\u043e\u0434\u0430. \u041f\u0440\u0438\u0431\u0430\u0432\u0438\u043c \u044d\u0442\u043e \u043a 2016 \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u043c  \u0433\u043e\u0434). \u041e\u0442\u0441\u044e\u0434\u0430 \u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u044d\u0442\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u0430\u044f \u0434\u0430\u0442\u0430.<\/p>\n<h2>\u0424\u043e\u0440\u043c\u0443\u043b\u0430 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0411\u0438\u0442\u043a\u043e\u0438\u043d\u043e\u0432<\/h2>\n<p>\u041d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0432\u044b\u0432\u0435\u0441\u0442\u0438 \u0444\u043e\u0440\u043c\u0443\u043b\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u043b\u0430 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u0442\u044c \u0441\u0443\u043c\u043c\u0430\u0440\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0411\u0438\u0442\u043a\u043e\u0438\u043d\u043e\u0432 \u0432 \u0421\u0430\u0442\u043e\u0448\u0438, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u0431\u044b\u0442\u043e \u043d\u0430 \u0432\u044b\u0441\u043e\u0442\u0435 .<\/p>\n<p>\u0423 \u044d\u0442\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0435\u0441\u0442\u044c \u043f\u0440\u0435\u0434\u0435\u043b \u0432 \u0440\u0430\u0437\u043c\u0435\u0440\u0435 , \u0447\u0442\u043e \u043c\u0435\u043d\u044c\u0448\u0435, \u0447\u0435\u043c . \u042d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442, \u0447\u0442\u043e \u0411\u0438\u0442\u043a\u043e\u0438\u043d\u043e\u0432 \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 .<\/p>\n<details class=\"spoiler\">\n<summary>\u0412\u044b\u0432\u043e\u0434 \u0444\u043e\u0440\u043c\u0443\u043b\u044b<\/summary>\n<div class=\"spoiler__content\">\n<p>\u041c\u0435\u0436\u0434\u0443 \u043a\u0430\u0436\u0434\u044b\u043c \u0445\u0430\u043b\u0432\u0438\u043d\u0433\u043e\u043c \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0441\u044f \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0431\u043b\u043e\u043a\u043e\u0432. \u0412\u0441\u0435 \u044d\u0442\u0438 \u0431\u043b\u043e\u043a\u043e\u0432 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u044f \u0437\u0430 \u0431\u043b\u043e\u043a , \u043d\u043e \u0441 \u043a\u0430\u0436\u0434\u044b\u043c \u0445\u0430\u043b\u0432\u0438\u043d\u0433\u043e\u043c \u043e\u043d\u043e \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u0442\u0441\u044f \u0432\u0434\u0432\u043e\u0435. \u042d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0443\u0447\u0435\u0441\u0442\u044c \u0437\u0430 \u0441\u0447\u0435\u0442 \u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043d\u0430 . \u0422\u0430\u043a \u043a\u0430\u043a \u043c\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u043c \u0441 \u0446\u0435\u043b\u044b\u043c\u0438 \u0447\u0438\u0441\u043b\u0430\u043c\u0438, \u0442\u043e \u043d\u0443\u0436\u043d\u043e \u043e\u0442\u0431\u0440\u043e\u0441\u0438\u0442\u044c \u0432\u0441\u0435, \u0447\u0442\u043e \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u043f\u044f\u0442\u043e\u0439 \u0438\u0437-\u0437\u0430 \u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u0438 . \u0418\u043d\u0434\u0435\u043a\u0441 \u0441\u0443\u043c\u043c\u044b \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 . \u0427\u0442\u043e\u0431\u044b \u0443\u0437\u043d\u0430\u0442\u044c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0445\u0430\u043b\u0432\u0438\u043d\u0433\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0438 \u0434\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u043e\u0439 \u0432\u044b\u0441\u043e\u0442\u044b , \u043d\u0443\u0436\u043d\u043e \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c  \u043d\u0430 . \u0422\u0430\u043a \u043a\u0430\u043a \u043d\u0430\u0441 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0446\u0435\u043b\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442, \u0442\u043e \u043e\u0442\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u043c \u0441\u043d\u043e\u0432\u0430 \u0432\u0441\u0435 \u043b\u0438\u0448\u043d\u0435\u0435 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e . \u041e\u0442\u043d\u0438\u043c\u0430\u0435\u043c , \u0447\u0442\u043e\u0431\u044b \u043d\u0435 \u043f\u043e\u0441\u0447\u0438\u0442\u0430\u0442\u044c \u043b\u0438\u0448\u043d\u0435\u0435. \u0422\u0430\u043a \u043a\u0430\u043a \u043a\u0430\u0436\u0434\u043e\u0435 \u0441\u043b\u0430\u0433\u0430\u0435\u043c\u043e\u0435 \u0441\u0443\u043c\u043c\u044b \u0443\u043c\u043d\u043e\u0436\u0430\u0435\u0442\u0441\u044f \u043d\u0430 , \u0442\u043e  \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u043d\u0435\u0441\u0442\u0438 \u0437\u0430 \u0437\u043d\u0430\u043a \u0441\u0443\u043c\u043c\u044b.<\/p>\n<p>\u0427\u0442\u043e\u0431\u044b \u0443\u0447\u0435\u0441\u0442\u044c \u0411\u0438\u0442\u043a\u043e\u0438\u043d\u044b, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u0434\u043e \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0433\u043e \u0445\u0430\u043b\u0432\u0438\u043d\u0433\u0430, \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432\u043e\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u044f \u0437\u0430 \u0431\u043b\u043e\u043a \u0437\u0430 \u0441\u0447\u0435\u0442 \u043c\u043d\u043e\u0436\u0438\u0442\u0435\u043b\u044f<\/p>\n<p>\u0414\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0431\u043b\u043e\u043a\u043e\u0432, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u0441\u043b\u0435 \u043a\u0440\u0430\u0439\u043d\u0435\u0433\u043e \u0445\u0430\u043b\u0432\u0438\u043d\u0433\u0430, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u0435\u0439 . <\/p>\n<p>\u0423\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u044d\u0442\u0438\u0445 \u0434\u0432\u0443\u0445 \u043c\u043d\u043e\u0436\u0438\u0442\u0435\u043b\u0435\u0439 \u0438 \u0434\u0430\u0435\u0442 \u043e\u0441\u0442\u0430\u0432\u0448\u0435\u0435\u0441\u044f \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0411\u0438\u0442\u043a\u043e\u0438\u043d\u043e\u0432, \u0430 \u0432\u0441\u0435 \u0432 \u0441\u0443\u043c\u043c\u0435 \u0438\u0441\u043a\u043e\u043c\u044b\u0439 \u043e\u0442\u0432\u0435\u0442.<\/p>\n<\/div>\n<\/details>\n<p>\u0410\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0438 \u0432 Excel.<\/p>\n<figure class=\"full-width\"><figcaption>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0411\u0438\u0442\u043a\u043e\u0438\u043d\u043e\u0432 \u0432 \u0421\u0430\u0442\u043e\u0448\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u0434\u043e\u0431\u044b\u0442\u044b \u043a \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u0432\u044b\u0441\u043e\u0442\u0435<\/figcaption><\/figure>\n<h2>\u0412\u044b\u0432\u043e\u0434<\/h2>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0432\u044b \u0437\u043d\u0430\u0435\u0442\u0435, \u0447\u0442\u043e \u0411\u0438\u0442\u043a\u043e\u0438\u043d\u043e\u0432 \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0438 \u043f\u043e\u0447\u0435\u043c\u0443 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0435\u0433\u043e \u0434\u043e\u043b\u044f \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0430 \u043f\u0440\u0438\u0431\u043b\u0438\u0437\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043a 2140 \u0433\u043e\u0434\u0443.<\/p>\n<h3>\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e<\/h3>\n<p>\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430\u00a0<a href=\"https:\/\/github.com\/bitcoin\/bitcoin\" rel=\"noopener noreferrer nofollow\">github<\/a>\u00a0\u0441 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c \u0411\u0438\u0442\u043a\u043e\u0438\u043d\u0430.<\/p>\n<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"v-portal\" style=\"display:none;\"><\/div>\n<\/div>\n<p> <!----> <!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/post\/689792\/\"> https:\/\/habr.com\/ru\/post\/689792\/<\/a><br \/><\/br><\/br><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-338684","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/338684","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=338684"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/338684\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=338684"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=338684"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=338684"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}