О криптовалюте и майнинге для чайников и гуманитариев

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (8) « Первая ... 4 5 [6] 7 8   К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
СТАС73
5.07.2017 - 14:57
0
Статус: Offline


Ярила

Регистрация: 5.12.13
Сообщений: 7221
валюты банкиры используют для ограбления стада.
они печатают её практически бесконтрольно и обменивают на реальные ценности.- от этого валюта обесценивается.и прикрывается этот грабёж умным словом "инфляция".
чтобы уйти окончательно в тень( до этого с драгметаллов перешли на фантики) придумали электронную валюту.и всеми способами прививают баранам что это явление для их пользы.
а майнинг- это способ объяснить большие деньги.-
бриллиантовую руку помним?:' автомобиль в лоторею выиграл".
 
[^]
FilipMorris
5.07.2017 - 15:02
0
Статус: Offline


Юморист

Регистрация: 6.12.07
Сообщений: 465
Вычисления - это подбор пароля методом перебора к каким-то зашифрованным данным.
Принципиально не участвую в этом. Так как не известно какую цель все это преследует.
 
[^]
paag5
5.07.2017 - 15:02
0
Статус: Offline


Зануда

Регистрация: 9.11.09
Сообщений: 10209
МММ.
До определенного момента можно нехило навариться, но потом потерять в раз все.

Создатель этой системы сейчас активно наваривается играя с курсом, а остальные навариваются попутно, Но в какой то момент, "карета превратится в тыкву" и выйдет с бабками только тот, кто будет в курсе, что этот момент приблизился.
Это первый вариант. Логичный, Но очень уж изощренный. Можно было придумать проще.

А второй вариант:
Но мне непонятна цель этих вычисление. В то, что никакого смысла в них нет и это просто игра я не верю.
Я охоте поверю, что кто-то придумал способ по расшифровке какой то Информации, требующий колоссальных мощностей. Например сигнал из космоса или остатки древних технологий. И что-бы не создавать эти мощности самостоятельно, привлекли к этому процессу добровольцев, которых периодически подкармливают. Типа зарплаты, но скрыв от них результат работы. Начали с маленьких кусочков и по мере расшифровки переходят все к более серьезным объемам данных.
Но я тогда даже боюсь представить, что за информацию они расшифровывают, Если она стоит стольких мощностей и таких вложений.

Но в бессмысленность этих вычисление я не верю. Это все равно, что построить офис, пригласить людей, показать им бессмысленную мазню пятилетнего ребенка и сказать "кто нарисует наиболее похожую, тот оставит рисунок себе, а я на нем роспись поставлю, что именно этот рисунок гарантированно похож на вот эту оригинальную мазню. А вы можете ими обмениваться как деньгами. Бред же.
А вот если детскую мазню заменить на картину известного художника, которую разделили на миллионы маленьких кусочков, а эти кусочки забирать у наиболее похоже нарисовавшего, давая взамен какой-то сертификат, то это более похоже на правду.
Организатор в конце будет иметь совершенно идентичную оригиналу картину (вплоть до мазка), а рисовальщики останутся с бессмысленными бумажками не имеющими цену по завершению проекта.

И да, здесь прозвучал хороший вопрос: "А что если при покупке острова, например, я перечислю биткоины, а продавец не переписки документы/кинет?".
Отвечаю: Кинет. И ему ничего не будет. Ни в одной стране мира, например я знаю, официально не признаны биткоины, они не считаются ни интеллектуальной собственностью, ни какими-либо ценностями, Потому любые сделки с махинациями, кражец, мошенничеством, в которых пострадавший расстается с криптовалютой, не являются преступлением и расследоваться не будут.

Это сообщение отредактировал paag5 - 5.07.2017 - 15:09
 
[^]
multigad
5.07.2017 - 15:07
1
Статус: Offline


Ярила

Регистрация: 13.05.14
Сообщений: 9326
Цитата (DieCaster @ 5.07.2017 - 08:59)
Цитата (Липски @ 5.07.2017 - 08:55)
Вообще ни хрена не понял. Я не гуманитарий, я технарь.

ну что непонятного, майнить и еб@ться это одно и тоже

Слово "ебаться" в русском языке имеет несколько значений...
"Ебаться с работой" - это совсем не то, что "ебаться на работе". И уж совсем по-другому будет звучать "ебать работу" и "ебать на работе"
ИМХО, к смыслу "майнить" ближе будет "дрочить" dont.gif

Это сообщение отредактировал multigad - 5.07.2017 - 15:11

О криптовалюте и майнинге для чайников и гуманитариев
 
[^]
Evgeniy1980
5.07.2017 - 15:12
0
Статус: Offline


Балагур

Регистрация: 26.02.15
Сообщений: 899
Цитата (paag5 @ 5.07.2017 - 15:02)
Ни в одной стране мира, например я знаю, официально не признаны биткоины, они не считаются ни интеллектуальной собственностью, ни какими-либо ценностями, Потому любые сделки с махинациями, кражец, мошенничеством, в которых пострадавший расстается с криптовалютой, не являются преступлением и расследоваться не будут.

Такое ощущение что у тебя гугл забанен :) Или вообще нет интернета :)
 
[^]
WGA
5.07.2017 - 15:32
0
Статус: Offline


Шутник

Регистрация: 2.07.15
Сообщений: 1
Биткойны - это фактически пирамида. Пожалуй, не классическая как, например, МММ, но пирамида. Но это же никого не смущает, правда? )

Вспомнилось. После МММ была куча "пирамидок" поменьше. И тогда подавляющее количество участников знали, что это такое. Как и то, что они если они сорвут куш, то за счет других участников. У меня так товарищ один на квартиру в Люберцах первый взнос "собрал". Говорит неделю почти не спал, боялся, что невовремя "вынет" ))
 
[^]
Ивасэк
5.07.2017 - 15:53
0
Статус: Offline


Ярила

Регистрация: 5.04.13
Сообщений: 2682
Цитата (TelepuzziK @ 5.07.2017 - 10:43)
понятно, что такое майнинг, биткоин. не понятно одно: что они там бл... считают?! upset.gif

ничего не считают - передача таких объемов информации на такие большие расстояния делают бессмысленным упорядоченные расчеты. Там просто закольцованный процесс обмена информацией идет.
 
[^]
Zayaks
5.07.2017 - 16:04
2
Статус: Offline


Юморист

Регистрация: 29.06.16
Сообщений: 427
Цитата (Ивасэк @ 5.07.2017 - 09:17)
Объяснение дурачка для дурачков. Попробую объяснить что такое криптовалюта:

Итак криптовалюта - это запись в базе данных программы, что у лиц зарегистрированных в программе есть на счету определенное количество цифр. Некоторые участники реального мира, готовы платить деньги за то чтобы количество цифр этих себе увеличить. С этого момента данные цифры в базе данных битокина становятся для некоторых участников рынка "криптовалютой". То есть эквивалентом для обмена. Юридически это может выглядеть как бездокументарная ценная бумага. Но возникает вопрос эмиссии валюты, для этого используется игра - майнинг. Весь процесс майнинга является просто игрой, полезных вычислений там нет, вычислительные мощности нагружаются бессмысленным зацикленным процессом. Как и сколько будут получать майнеры, зависит от регулятора биткоина - аналога ЦБ.
Но есть одна проблема, любая валюта, реальная или псевдовалюта стоит столько, сколько спрос на нее на товарном рынке, а товарный рынок для биткоина никакой, ибо он активно занят конкурентами. Но! Есть один выход - это торговля наркотиками в сети. С развитием Тор-тян курс биткоина резко вырос, спрос на биткоины среди наркоторговцев взвинтил его курс. Биткоины легко продавать и покупать и тут не нужно отчитываться по происхождению биткоинов перед банками, а за происхождение гос валюты отчитываться нужно перед банками и налоговыми, поэтому биткоин активно способствует активной торговле наркотиками в сети. Конечно пока продолжается такая ситуация данный ммм не рухнет. Скорее всего пройдет межгосударственный запрет на биткоин лет через 5 -10 и будут другие квази финансовые инструменты.

Вычисления, которые видеокарта делает в процессе майнинга, это попытка угадать решение. Можно только угадать, так как хеш - это односторонняя функция. Если угадает - получит награду за блок (это так и называется, найти блок).
Блок - это пачка транзакций (переводов криптовалютных денег), которая ждет, пока её угадают, и тогда переводы, включенные в этот блок, дойдут до адресатов.
То есть, майнинг это процесс поддержки работы платежной системы.
За это майнеры получают вознаграждение. Сейчас найти блок в одиночку, практически невозможно, моэтому майнят совместно на пулах майнинга. Кто-то нашел = пул раскидывает всем понемногу, в зависимости от подключенных мощностей.
Учите матчасть, блеать! smile.gif
 
[^]
Shauritto
5.07.2017 - 16:06
1
Статус: Offline


Эндурист

Регистрация: 9.12.15
Сообщений: 558
Цитата (EvilKir @ 5.07.2017 - 12:26)
деньги будут идти минимум три банковских дня.

как быстро тебе хочется что б деньги до шейха дошли

У вас e-mail к получателю по времени идёт, в зависимости от расстояния до адресата?
 
[^]
Evgeniy1980
5.07.2017 - 16:09
0
Статус: Offline


Балагур

Регистрация: 26.02.15
Сообщений: 899
Цитата (Shauritto @ 5.07.2017 - 16:06)
Цитата (EvilKir @ 5.07.2017 - 12:26)
деньги будут идти минимум три банковских дня.

как быстро тебе хочется что б деньги до шейха дошли

У вас e-mail к получателю по времени идёт, в зависимости от расстояния до адресата?

Вы хоть цитату полностью пишите:

"перевел ты ему битки, указал какая комиссия тебя устроит в зависимости от того, как быстро тебе хочется что б деньги до шейха дошли," В зависимости от размера комиссии можно регулировать скорость обработки транзакции. Нужно срочно - заплатил побольше. Можно подождать часок - заплатил по минимуму
 
[^]
Alexeykov
5.07.2017 - 16:21
3
Статус: Offline


Ярила

Регистрация: 12.05.12
Сообщений: 13239
Цитата (beardman @ 5.07.2017 - 12:27)
интересно, а сколько места занимает запись одного биткоина, если она содержит всю историю его движения???? при увеличении числа транзакций с течением времени будут занимать нереальные размеры - опять появится привязка к железу....

База биткоина около 125 гигабайт сейчас весит. Это если кошелек лежит на твоем компе.
Но эти кошельки пачками создаются на всяких биржах, пулах и прочих виртуальных сервисах. Соответственно если на этих сервисах у тебя вдруг пропадет кошелек, никому ничего ты уже не докажешь.
Кошелек на компе и кошелек в виртуале это как хранение денег под подушкой и хранение денег в банке. Банк может обанкротиться, а подушка нет. Но и содержать кошелек у себя дома будет все сложнее и сложнее со временем.
 
[^]
Alexeykov
5.07.2017 - 16:27
0
Статус: Offline


Ярила

Регистрация: 12.05.12
Сообщений: 13239
Цитата (Endellow @ 5.07.2017 - 12:30)
Блять, такие мощности - и все направлены на бесполезное действие и банальный нагрев воздуха. А почему бы не использовать эти мощности для расшифровки всяких паролей, принадлежащим всяким известным людям?
Или я чего-то не знаю? upset.gif

Потому что другие умные люди для того чтобы пароль нельзя было расшифровать в исходное состояние придумали использовать всякие хэш соли.
 
[^]
moorhoohan
5.07.2017 - 16:41
2
Статус: Offline


Ярила

Регистрация: 30.10.15
Сообщений: 2742
Цитата (VSC @ 5.07.2017 - 12:08)
Цитата (simssalabim @ 5.07.2017 - 12:00)
Подождите, по аналогии с племенем, больше всего зарабатывает тот, кто занимается увеличением хуёв, так, что ли

Больше или нет - главное, что стабильно и ни чем не рискует. Перестанет быть модным увеличение членов - начнет уменьшать носы :)

Больше будет зарабатывать в нужный момент тот, кто займется обрезанием хуев, тот и будет в плюсе. Это как у раввина в синагоге - самый большой коллекционный мешок обрезков.
 
[^]
SаndMаn
5.07.2017 - 16:46
1
Статус: Offline


Юморист

Регистрация: 2.11.15
Сообщений: 462
А мне вот что непонятно. Как система подстраивается под текущую ситуацию? Вроде как блок должен вычисляться за 10 минут. Но кол-во мощностей все время растет, значит сложность задачи угадывания хэша должна тоже расти. Это было изначально прописано в алгоритме? Система распределенная, нет центрального сервера. Неужели изначально программа была написана так гениально и без единого бага, что без постороннего вмешательства до сих пор исправно функционирует. Если же ее изменяют, выпускают новые версии, билды...кто ее изменяет? Основатель этой криптовалюты (Сатоши) куда то сгинул, да и достоверно неизвестно он ли это придумал или нет. Мутная тема короче.
 
[^]
onimarumikki
5.07.2017 - 16:52
0
Статус: Offline


Хохмач

Регистрация: 17.03.09
Сообщений: 742
один эту хуергу выложил в сеть и всё майниг майниг...

Лет 10 назад еще что то можно было сделать, а сейчас китайцы рулят, но в принципе мне похуй, я с такими ценами только на телефоне могу майнить на барабанном ))
 
[^]
ZBEP
5.07.2017 - 17:08
1
Статус: Offline


Шутник

Регистрация: 29.07.10
Сообщений: 58
Про какие 10 лет вы тут пишите?
Биткоин появился 3 января 2009 и в первые годы был толком никому не нужен.
А эфир запустили только 30 июля 2015 года.
 
[^]
rmhunter
5.07.2017 - 17:24
1
Статус: Offline


Ярила

Регистрация: 4.06.12
Сообщений: 4472
Вас еще не заебало?
 
[^]
ORDEN
5.07.2017 - 18:09
0
Статус: Offline


Ярила

Регистрация: 14.10.13
Сообщений: 2027
На работе админы, ставят скрыто свои проги и майнят. Юзеры удивляются почему у них компы стали тормозить и проц кушает 100%.
Присмотритесь к своим рабочим компам, возможно ваш комп майнит, а вы этого не знаете.
 
[^]
Pадиотехник
5.07.2017 - 18:24
-3
Статус: Offline


Ярила

Регистрация: 9.12.16
Сообщений: 22100
Цитата (vaisman @ 5.07.2017 - 08:51)
Цитата (ra9988f @ 5.07.2017 - 08:45)
Я и со вторым то скрином нихуя ни че не понял ...

Ну чего тут непонятного? Чтобы получать оргазмы и бусики приходится увеличивать член и ебаться круглыми сутками

На самом деле не надо ебаться круглыми сутками, достаточно показать крутой член. Видеокарта не производит математических операций. Если использовать её ресурсы, монитор погаснет. Более того, если установить программу майнинга на мегакрутой сервак, а серваки как правило даже лоховских видеокарт не имеют, не намайнишь ты ничего, хотя твой сервак способен за полсекунды вывести баланс всех банков мира gigi.gif Разводилово чистейшей воды. Крутая видеокарта с dialup доступом к сети получает биткойны, а сервер с производительностью в два миллиона таких видеокарт нет? Ну вы оборзели, лоховоды.
 
[^]
Sid197x
5.07.2017 - 18:34
0
Статус: Offline


Весельчак

Регистрация: 5.05.16
Сообщений: 185
Цитата (Юрчек @ 5.07.2017 - 08:58)
Наебалово это всё. Крипто, блять, валюта.
Мне кажется это все производители видеокарт замутили)

чтобы сбагрить все непроданное moderator.gif
 
[^]
Кронид
5.07.2017 - 18:56
-1
Статус: Offline


Ярила

Регистрация: 2.07.15
Сообщений: 2552
Ну хорошо намайнил фрегл криптовалюты, ферма одна из лучших, биткойны прут. А дальше что? Что на эту криптовалюту купить можно? Криптохлеб и криптомясо? На криптожильё можно расчитывать?
 
[^]
igosin
5.07.2017 - 18:57
4
Статус: Offline


Главный по Биткам

Регистрация: 29.06.15
Сообщений: 934
Да чтож такое то? Как тема про крипту так никто ни хера не знает а те что что то знают несут дичь копипастную)))
Все ж просто как яйца кота-Биткоин это не цель это скорее средство.
Суть не в нем а в технологии блокчейн то есть обмене блоками информации напряму между аборигенами.
Например когда вы на рынке друг другу деньги из рук в руки передаете то вам никто не нужен чтобы следить за порядком-попытаются кинуть дадите в бубен и все дела..
а вот когды вы со сбера на втб или киви или яндекс итд пересылаете бабло то вам нужен кто то(банк как правило или платежная система типа виза/мастеркард) которая эти деньги переведет строго по адресу и в случае кидалова все разрулит и бабло вам вернет. Но за это они берут комиссию и притом не кислую. Так вот система блокчейн позволяет этих жадных пидоргов слать лесом так как сама следит за чтстотой сделки и посредники не нужны.
Пресловутые математические вычисление ничто иное как пересчет блока с зашифрованной инфой о сделке-Вася послал бабки Феде потом Пете итд и каждый раз все это записывается и шифруется.
короче читайте первоисточник там все разжеванно и в рот положено:

 
[^]
igosin
5.07.2017 - 18:58
3
Статус: Offline


Главный по Биткам

Регистрация: 29.06.15
Сообщений: 934
Биткоин: цифровая пиринговая наличность

Автор: Сатоши Накамото

Аннотация

При одноранговом устройстве денежной системы можно совершать электронные транзакции между участниками напрямую, минуя любые финансовые институты. Такая задача частично решается использованием цифровой подписи, но необходимость доверенного лица для контроля за двойной тратой лишает подход всех преимуществ. Мы предлагаем децентрализованное решение данного вопроса. Пиринговая сеть ставит метки времени на транзакции, хэшируя их друг за другом в цепочку с доказательством проделанной работы. Сформированные таким образом записи невозможно изменить, не выполнив заново всего объема вычислений. Самая длинная версия цепочки служит не только подтверждением очередности событий, но и доказывает, что над ней произвел работу крупнейший вычислительный сегмент сети. Пока наибольшая часть мощностей удерживается узлами, не объединенными целью атаковать сеть, они будут генерировать самую длинную цепочку, опережая злоумышленников. Устройство самой сети очень простое: сообщения рассылаются на основе принципа «наименьших затрат», а узлы могут покидать сеть и снова подключаться в любой момент, принимая самую длинную версию цепочки для восстановления пропущенной истории транзакций.

Введение

Интернет-коммерция в большинстве случаев опирается на финансовые учреждения, выступающие в роли доверенных посредников для проведения электронных платежей. Такая схема хорошо работает для большинства транзакций, но в ее основе лежит доверие, что влечет определенные проблемы. Необходимое посредничество финансовых институтов препятствует осуществлению необратимых транзакций. Цена этих услуг увеличивает стоимость транзакций и устанавливает минимальную их цену, делая невозможным проведение случайных микроплатежей. Кроме того, отсутствие необратимых транзакций увеличивает и стоимость сервисов, чьи услуги являются неотменяемыми. Поскольку платеж можно аннулировать, продавец вынужден быть настороже, требуя от покупателя больше информации, чем в обычном случае. И определенный процент мошенничества принимается как неизбежное. Эти наценки и неопределенности с платежами могут быть преодолены в случае личных сделок с бумажными деньгами, однако механизма для проведения прямых электронных транзакций не существует.

Необходима платежная система, основанная на криптографии, а не доверии, которая позволила бы любым двум участникам осуществить перевод средств напрямую, без участия посредника. Вычислительная дороговизна отмены транзакций оградила бы продавцов от мошенничества, а легкоосуществимые схемы условного депонирования защитили бы покупателей. В данной работе мы предлагаем решение проблемы двойной траты, основанное на распределенном одноранговом сервере меток времени, который своей вычислительной мощностью подтверждает хронологический порядок транзакций. Система находится в безопасности, пока самая крупная часть ее вычислительных ресурсов находится под совокупным контролем честных участников.

Транзакции

Определим электронную монету как последовательность цифровых подписей. Очередной владелец отправляет монету следующему, подписывая хэш предыдущей транзакции и публичный ключ будущего владельца и присоединяя эту информацию к монете. Получатель может проверить каждую подпись, чтобы подтвердить корректность всей цепочки владельцев.

zz

Проблема, разумеется, в том, что получатель не может определить, сколько раз бывший владелец потратил эту монету. Традиционное решение заключается в проверке центральным доверенным лицом («монетным двором» или эмитентом) каждой транзакции. После любого платежа монета возвращается к эмитенту, который выпускает новую ее версию; и только напрямую полученным таким образом монетам можно доверять. Недостаток этого подхода в том, что от компании-эмитента зависит судьба всей денежной системы, так как она подобно банку контролирует каждую проходящую через нее транзакцию.

Адресат должен знать, что никто из предыдущих владельцев не подписал транзакцию, предшествующую по времени той, что находится в цепочке отправленной ему монеты. Для наших целей лишь первая транзакция из нескольких является истинной, поэтому мы не должны беспокоиться о поздних попытках двойной траты. В централизованной модели эмитент знал обо всех транзакциях и решал, в каком порядке они идут. Чтобы избавить схему от посредника, участникам необходимо открыто публиковать транзакции [1], а также уметь приходить к согласию относительно единого порядка их следования. Получателю нужно доказательство того, что для каждой транзакции из цепочки большинство пользователей согласны считать ее первой.

Сервер меток времени

Начнем описание нашего решения с сервера меток времени. Его работа заключается в хэшировании блока данных, на который нужно поставить метку, и открытой публикации этого хэша, как в газете или Usenet-постах [2-5]. Штамп времени показывает, что в данный момент конкретные данные существовали и потому попали в хэш блока. Каждый хэш включает в себя предыдущую метку: так выстраивается цепь, где очередное звено укрепляет все предыдущие.

30cb0c436a5d689eb2a6b341e4b4ee6e

Доказательство работы

Чтобы реализовать распределенный одноранговый сервер меток времени, мы используем схему «доказательства работы», подобную системе Hashcash Адама Бека [6]. Суть заключается в поиске такого значения, чей хэш (например, SHA-256) начинался бы с некоторого числа нулевых битов. Требуется выполнить объем работы, экспоненциально зависящий от числа нулей, но для проверки найденного значения достаточно вычислить лишь один хэш.

В нашем сервере меток времени поиск значения с нужным хэшем происходит путем перебора значения итерируемого поля Nonce в блоке данных. Как только блок, удовлетворяющий условию, найден, его содержимое нельзя изменить, не выполнив заново всей работы. И если он не является последним в цепочке, эта работа включает в себя и перевычисление всех блоков, следующих за ним.

fdef903e4dd9348b7855aa6d6d0a48d6

Доказательство работы через хэширование также решает вопрос об определении версии, поддерживаемой большинством. Если голосом считается один IP-адрес, то такую схему можно скомпроментировать, если контролировать большой диапазон адресов. Наша схема основана на принципе «один процессор — один голос». Самая длинная из хэш-цепочек выражает мнение большинства, которое вложило в нее наибольшее количество ресурсов. Если более половины вычислительной мощи принадлежит честным узлам, то цепочка честных транзакций будет расти быстрее и опередит любую конкурирующую цепь. Чтобы внести изменения в любой из прошлых блоков, атакующему придется выполнить заново работу над этим блоком и всеми последующими, а затем догнать и перегнать честных участников по новым блокам. Ниже мы покажем, что вероятность такого успеха у злоумышленника, обладающего меньшими ресурсами, экспоненциально убывает в зависимости от числа блоков.

Для компенсации возрастающей вычислительной мощи процессоров и колебания числа работающих узлов в сети, сложность хэширования должна изменяться, чтобы обеспечивать равномерную скорость генерации блоков. Если они появляются слишком часто — сложность возрастает, и наоборот.

Сеть

Система работает по следующим правилам:

Новые транзакции рассылаются всем узлам.
Каждый узел объединяет пришедшие транзакции в блок.
Каждый узел пытается подобрать хэш блока, удовлетворяющий текущей сложности.
Как только такой хэш найден, этот блок отправляется в сеть.
Узлы принимают этот блок, только если все транзакции в нем корректны и не используют уже потраченные средства.
Свое согласие с новыми данными узлы выражают, начиная работу над следующим блоком и используя хэш предыдущего в качестве новых исходных данных.
Участники всегда считают истинной самую длинную версию цепочки и работают над ее удлинением. Если два узла одновременно опубликуют разные версии очередного блока, то кто-то из остальных пиров получит раньше одну версию, а кто-то — другую. В таком случае каждый начнет работать над своей версией цепочки, сохранив другую на случай, если она окажется продолжена раньше. Двойственность исчезнет, как только будет получен новый блок, который продолжит любую из ветвей, и те узлы, что работали над конкурирующей версией, переключатся на нее.

Новые транзакции не обязательно должны достигать всех узлов. Если о них будет знать достаточно много узлов, вскоре они попадут в один из блоков. Правила рассылки блоков тоже не являются строгими в отношении потерянных сообщений. Как только узел, пропустивший один из блоков, получит уже следующий за ним, он запросит недостающую информацию, чтобы заполнить очевидный пропуск.

Стимулирование

По умолчанию, первая транзакция в блоке является специальной, создающей новую монету, которая принадлежит создателю блока. Такая схема является поощряющей для участников, стимулируя их поддерживать работу сети, а также решает вопрос о начальном распределении денежной массы в отсутствие центрального эмитента. Равномерное увеличение числа монет в обращении можно сравнить с добычей золота, в которую золотоискатели тоже вкладывают свои ресурсы. В роли последних в нашем случае выступают процессорное время и электричество.

Другим способом стимулирования может быть комиссия за транзакции. Если входная сумма платежа больше выходной, то разница является комиссией за перевод и прибавляется к базовому значению награды за найденный блок в первой транзакции. Как только суммарный объем денежной массы достигнет заранее установленного максимума, единственным источником поощрения работы над блоками останутся комиссии, при этом избавленные от инфляции.

Такая форма стимулирования может также способствовать уменьшению случаев мошенничества. Если жадный злоумышленник способен выделить больше вычислительных мощностей, чем все честные участники, он может обманывать продавцов, аннулируя свои транзакции и возвращая средства, или же направить свои ресурсы на генерацию новых блоков и монет. Более выгодным для него является вариант «игры по правилам», который обеспечивает получение более половины всех новых денег, чем вариант «саботажа системы» и поддержания своего капитала на постоянном уровне.

Экономия дискового пространства

Как только последняя транзакция в монете-цепочке окажется внутри достаточно старого блока, все предшествующие ей транзакции в цепочке могут быть удалены в целях очистки дискового пространства. Чтобы хэш блока остался неизменным, все транзакции в блоке хранятся в виде хэш-дерева Меркла [7][2][5] и лишь его корень включается в хэш блока. Размер старых блоков может быть уменьшен за счет удаления ненужных ветвей этого дерева, хранить промежуточные хэши необязательно.

5324a8cf160be55932fea3c90c43c283Заголовок пустого блока будет составлять около 80 байт. Из расчета скорости генерации блока раз в десять минут получаем 80*6*24*365=4.2 Мб в год. Для среднестатистического (на 2008 год) компьютера с 2 Гб оперативной памяти с учетом закона Мура, предсказывающего рост в 1.2 Гб в год, хранение данных не будет проблемой, даже если все заголовки блоков будут находиться в памяти.

Упрощенная проверка платежей

Верификация транзакций возможна без запуска полнофункционального узла. Пользователю необходимо лишь хранить заголовки блоков самой длинной цепочки, которую он получил от других узлов, и запрашивать хэш-поддерево для необходимой транзакции. Он не может проверить корректность транзакции самостоятельно, но получив ссылку на блок, в котором она находится, он может убедиться в том, что этот блок и все последующие приняты и подтверждены сетью.

4b563701a464e659e2ff895100e7f320На такой метод проверки можно полагаться, пока сеть находится под контролем честных участников, то есть пока злоумышленник не завладеет большими ресурсами. Обычные узлы могут проверять транзакции самостоятельно, но если нападающий генерирует самую длинную цепь блоков, то своими сфабрикованными транзакциями он может скомпроментировать упрощенную схему. Одной из стратегий противодействия этому может быть рассылка сигналов тревоги от обычных пиров, которые получают «ложный» блок. Такой сигнал будет заставлять программу-клиент загружать блок полностью, чтобы самостоятельно подтверждать некорректность данных. Компании, часто принимающие платежи, возможно, будут подключаться к сети в обычном режиме для большей независимости, безопасности и быстроты проверки.

Объединение и разделение сумм

Несмотря на то, что можно оперировать отдельными монетами, создавать специальную транзакцию для каждого цента было бы слишком неудобно. Для поддержки разделямых и объединяемых сумм транзакции содержат несколько входов и выходов. Обычная транзакция будет выглядеть так: либо один вход от предыдущего крупного платежа, либо несколько входов, аккумулирующих небольшие суммы, и не более двух выходов: один является собственно платежом, а другой, если необходимо, возвращает «сдачу» обратно отправителю.

ec7127517048364778006c333a8da6b2

Необходимо отметить, что увеличение связей, когда транзакция зависит от нескольких, а те в свою очередь зависят от еще большего числа, не является проблемой, поскольку нет необходимости получать полную и независимую копию истории транзакции.

Приватность

Традиционная банковская модель поддерживает необходимый уровень приватности, предоставляя доступ к информации лишь сторонам-участницам и доверенному третьему лицу. Необходимость открытой публикации транзакций исключает такой подход, однако приватность по-прежнему можно сохранить, если публичные ключи будут анонимными. Открытой будет информация о том, что кто-то отправил кому-то некоторую сумму, но без привязки к конкретным личностям. Столько же данных раскрывается и на фондовых биржах, которые публикуют время и объем частных сделок, не указывая, между кем именно они были совершены.

f29a3d84ef6e1affd7ba851adb3b62ac

Дополнительной защитой будет являться генерация новой пары «открытый/закрытый ключ» для каждой транзакции: это предотвратит связывание различных платежей с их общим отправителем или адресатом. Некоторого публичного связывания все же не избежать: транзакции с несколькими входами доказывают, что эти суммы принадлежат одному лицу. Риск состоит в том, что раскрытие личности владельца ключа может привести к раскрытию и всех принадлежащих ему транзакций.

Расчеты

Рассмотрим сценарий, в котором злоумышленник пытается генерировать более длинную цепь блоков, чем честные участники. Даже если он преуспеет, это не приведет к тому, что можно будет создавать деньги из воздуха, присваивать себе чужие монеты или вносить иные произвольные изменения. Узлы никогда не примут некорректную транзакцию или блок, ее содержащий. Атакующий может лишь пытаться изменить одну из своих транзакций, чтобы возвратить себе деньги.

Гонку между честными участниками и нападающим можно представить как биномиальное случайное блуждание. Успешное событие, когда «хорошая» цепь удлиняется на один блок, приводит к увеличению отрыва на единицу, а неуспешное, когда очередной блок создает злоумышленник, — к его сокращению.

Вероятность атакующего наверстать разницу в несколько блоков такая же, как и в задаче о «разорении игрока». Представим, что игрок имеет неограниченный кредит, начинает с некоторым дефицитом и у него есть бесконечно много попыток, чтобы отыграться. Вероятность того, что он преуспеет, как и вероятность злоумышленника догнать честых участников, вычисляется следующим образом [8]:

8de2dc6bac4f5a50a4a1c5a8d554dd57

В случае p > q вероятность уменьшается экспоненциально с ростом числа блоков, на которое отстает злоумышленник. Поскольку все ставки против него, без удачного рывка в начале его шансы на успех становятся ничтожно малы.

Рассмотрим теперь, как долго получателю платежа стоит ждать, прежде чем он будет полностью уверен, что бывший владелец не сможет отменить транзакцию. Мы предполагаем, что злоумышленник-отправитель позволяет адресату некоторое время верить, что платеж был проведен, после чего возвращает деньги себе. Получатель узнает об этом, но мошенник надеется, что будет уже слишком поздно.

Адресат создает новую пару ключей и сообщает свой публичный ключ отправителю прямо перед подписанием транзакции. Это не позволит отправителю заранее начать работать над цепочкой и провести транзакцию в тот момент, когда он будет достаточно удачлив, чтобы совершить рывок вперед. После отправки платежа мошенник начинает втайне работать над параллельной версией цепочки, содержащей альтернативную транзакцию.

Получатель ждет, пока транзакция не будет добавлена в блок и пока тот не будет продолжен еще z блоками. Ему неизвестен прогресс злоумышленника, но если средняя скорость генерации честных блоков — известная величина, то число блоков нападающего подчиняется распределению Пуассона с математическим ожиданием

f78f695f705ea744e7a0e9268ce62ad5

Чтобы получить вероятность того, что атакующий обгонит честных участников, мы умножаем значение случайной величины (число созданных им блоков) на вероятность того, что он сможет наверстать оставшуюся разницу:

7e7f8f9685b73a463f83b55d3a9949e4

Перегруппировав слагаемые и избавясь от бесконечного ряда, получаем:

41f9e79e7565bb5e881cd54ba027d34f

Код программы на языке Си выглядит так:

#include
double AttackerSuccessProbability(double q, int z)
{
double p = 1.0 - q;
double lambda = z * (q / p);
double sum = 1.0;
int i, k;
for (k = 0; k <= z; k++)
{
double poisson = exp(-lambda);
for (i = 1; i <= k; i++)
poisson *= lambda / i;
sum -= poisson * (1 - pow(q / p, z - k));
}
return sum;
}
Запустив программу, мы видим, что вероятность экспоненциально падает с ростом z:

q=0.1
z=0 P=1.0000000
z=1 P=0.2045873
z=2 P=0.0509779
z=3 P=0.0131722
z=4 P=0.0034552
z=5 P=0.0009137
z=6 P=0.0002428
z=7 P=0.0000647
z=8 P=0.0000173
z=9 P=0.0000046
z=10 P=0.0000012

q=0.3
z=0 P=1.0000000
z=5 P=0.1773523
z=10 P=0.0416605
z=15 P=0.0101008
z=20 P=0.0024804
z=25 P=0.0006132
z=30 P=0.0001522
z=35 P=0.0000379
z=40 P=0.0000095
z=45 P=0.0000024
z=50 P=0.0000006
Решая уравнение относительно P < 0.1%, получаем:

P < 0.001
q=0.10 z=5
q=0.15 z=8
q=0.20 z=11
q=0.25 z=15
q=0.30 z=24
q=0.35 z=41
q=0.40 z=89
q=0.45 z=340
Заключение

В данной работе нами была предложена система электронных транзакций, не основанная на доверии. Построение схемы началось с традиционного представления монет на основе цифровых подписей, обеспечивающего контроль владения, но допускающего двойную трату. Эту проблему мы решили посредством пиринговой сети и схемы «доказательства работы» для записи публичной истории транзакций. Попытка злоумышленника, не обладающего большей частью ресурсов сети, изменить старые записи, вычислительно становится практически неосуществимой. Сильной стороной сети является простота ее структуры. Все узлы работают самостоятельно, иногда обмениваясь информацией. Нет необходимости в индентификации, поскольку сообщения не идут по какому-то определенному маршруту, а основе принципа «наименьших затрат». Узлы могут покидать сеть и вновь подключаться, принимая самую длинную цепочку блоков как подтверждение пропущенной истории транзакций. Они выражают свое согласие принять корректный блок в цепочку, используя свои вычислительные мощности для удлинения этой цепи, или несогласие (если блок содержит неверные данные), не продолжая эту цепочку. Любые необходимые правила протокола могут быть реализованы через данный механизм голосования.
 
[^]
Кронид
5.07.2017 - 19:03
-2
Статус: Offline


Ярила

Регистрация: 2.07.15
Сообщений: 2552
Цитата (igosin @ 5.07.2017 - 18:58)
Биткоин: цифровая пиринговая наличность

Автор: Сатоши Накамото

Аннотация

При одноранговом устройстве денежной системы можно совершать ...........Любые необходимые правила протокола могут быть реализованы через данный механизм голосования.

Ты мне скажи добрый человек, что на энти биткойны то купить можно? В наше отделение сбербанка комп тащить надо или только видеокарту? Ну что бы на рубли обменять. Или эти биткойны на принтере можно распечатать и в сельпо расчитаться?

Это сообщение отредактировал Кронид - 5.07.2017 - 19:04
 
[^]
igosin
5.07.2017 - 19:03
2
Статус: Offline


Главный по Биткам

Регистрация: 29.06.15
Сообщений: 934
Цитата (Кронид @ 5.07.2017 - 18:56)
Ну хорошо намайнил фрегл криптовалюты, ферма одна из лучших, биткойны прут. А дальше что? Что на эту криптовалюту купить можно? Криптохлеб и криптомясо? На криптожильё можно расчитывать?

Ну например можно мобильник пополнять. Я уже давно за него плачу Догами а не рублями
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 52266
0 Пользователей:
Страницы: (8) « Первая ... 4 5 [6] 7 8  [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх