- Блокчейн ≠ Криптовалюта. Блокчейн > Криптовалюта
- Цепочка блоков
- Цифровая подпись
- Заключение
- Криптовалюты
- Деньги 2.0
- Все подряд
- Лучшие
- Авторы
- Компании
- Роботы на Тинькофф и Binance на JavaScript и +5000$;
- Новости
- Поиск коллизий в SHA-256 на платформе Node.js при помощи Bitcoin Hasher
- Что такое Internet Computer Dfinity (ICP)?
- Расследование гениальной схемы развода людей на биткоине от Илона Маска
- Минуточку внимания
- Рынок NFT рухнул, о нет
- Что такое Solana? Масштабируемая децентрализованная сеть для DApps
- Психология криптовалют или социальная сеть — Биткоин
- История Криптовалют. Часть 1
- Рождение Биткойна: 2009-2010
- Первые эксперименты – 2011
- Развитие инфраструктуры – 2012
Блокчейн ≠ Криптовалюта. Блокчейн > Криптовалюта
Криптовалюты постепенно совершают переворот в мире финансов, заставив многих посмотреть на веб более серьезно, и считается, что во многом это заслуга технологии блокчейн, которую напрямую ассоциируют с Биткойном. И, таким образом, сам блокчейн померк в свете славы собственного «наследника». В этой статье я постараюсь на пальцах объяснить одну из самых значимых компьютерных технологий и положить конец заблуждению, что блокчейн – это криптовалюта или финансовая база данных. Забегая вперед скажу, что вы вероятнее всего уже работаете с блокчейном, даже, если никогда не сталкивались с криптовалютами.
Для того чтобы понять почему блокчейн не равняется криптовалюте достаточно хотя бы того что блокчейн был изобретен и использовался раньше криптовалют. Но цель статьи в том чтобы дать понимание самой технологии, а для этого нужно выделить общие признаки для всех имеющихся валют: каждая неизменно включает в себя три элемента – это цепочка блоков (собственно блокчейн), цифровая подпись и CRDT. Рассмотрим их подробнее.
Я осознанно исключаю сетевую структуру (децентрализованная, федеративная) и способы майнинга, так как они отличаются от системы к системе.
Цепочка блоков
Блокчейн – это хронологическая база данных, т.е. такая база данных, в которой время когда была сделана запись неразрывно связано с самими данными. Что делает ее не коммутативной (a + b ≠ b + a). Пример:
Добавим в обычную реляционную БД с полями Name и City две записи:
Теперь если мы удалим Ивана Иванова, а затем добавим его снова, то база данных до и база данных после будут одинаковы, другими словами база данных вернется в прежнее состояние. С блокчейном все не так, даже если мы удалим, а затем вновь добавим запись, то состояние не восстановится, не смотря на то что данные одни и те же. Если совсем просто, то текущее состояние блокчейна – это сумма всех предыдущих действий.
В первую очередь это нужно для того, чтобы защитить базу от записи «задним числом». Для этого используются функции, которые превращают любые данные в уникальное число фиксированной длинны (hash-функции). В виде псевдокода блокчейн можно выразить так:
Так мы получим четыре уникальных числа, которые раздадим независимым пользователям (чем больше тем лучше). Теперь, если мы изменим значения в data1, то значения block1, block2 и block3 изменятся, таким образом пользователи смогут сравнить свои значения blockN и понять что произошла подмена.
Цифровая подпись
Все операции в криптовалюте должны быть авторизованы и единственным способом авторизации является использование цифровой подписи – все участники системы могут удостовериться в источнике данных, не используя при этом центральных серверов со скрытыми механизмами проверки. Проверка подлинности может происходить на вашей машине, по знакомому вам алгоритму.
Не смог лаконично перевести этот термин на русский. CRDT или Conflict-Free replicated Data Types – это такие типы данных, которые не подвержены коллизиям при одновременном распределенном доступе, а самое главное – воспроизводимые. Другими словами из последовательности операций можно восстановить значение на любой момент времени.
Криптовалюты это ни что иное как бухгалтерские проводки, которые представляют из себя последовательность действий списаний и зачислений. Простейший пример того как это выглядит:
Зная текущее состояние 12.5 мы можем восстановить состояние счета на 12 часов отменив операцию зачисления +7.5, заменив ее вычитанием. Так же это экономит время при распространении изменений: вы отправляете только саму дельту, а не всё значение целиком.
Такие типы данных могут быть не только числами, но и строками, списками или датами.
Заключение
Если взять блокчейн и CRDT, то мы получим хорошо знакомый всем git. Да, тот самый git, который совершил революцию в разработке ПО и который разработчики используют каждый день. Возможно вы также знаете, что с помощью гит, можно не только разрабатывать программы, но и вести блог, а поместив в него csv, получить базу данных, которая помнит все изменения и обладает функцией перемотки.
Исходя из вышесказанного напрашивается вывод: блокчейн используется для поддержания целостности данных. Таким образом совершенно не важно что вы поместите в блокчейн – все владельцы копии смогут удостовериться, что данные верны. Даже если в блокчейн пишете только вы, то сторонний наблюдатель всегда сможет удостовериться, что вы не поменяли что-то задним числом. Другими словами это механизм поддержания доверия к данным.
А вот доверие к данным необходимо в документообороте, системах голосования, для хранения акционерной информации, в медицине и нотариальном деле, и может использоваться для ведения дел в государственных учреждениях. Эта технология позволит придать цифрам юридическую силу и полностью отказаться от бумажных носителей и ручной подписи. Так что блокчейну еще есть где проявить себя и в ближайшие годы мы будем лишь наблюдать как он захватывает технологический мир.
Источник
Криптовалюты
Деньги 2.0
Все подряд
Лучшие
Авторы
Компании
Роботы на Тинькофф и Binance на JavaScript и +5000$;
Все комьюнити разработчиков торговых роботов, варится вокруг Python и C#, на вопрос почему именно эти языки, они начинают неразборчиво бурчать про многопоточность, количество готовых библиотек, а иногда даже про семафоры. Вот и я решил попробовать влезть в эту солянку, дада именно солянку, по другому это в целом назвать и нельзя.
В общем есть масса инструментов вроде бы годных прям для работы, но таких громоздких, и как то все распихано по разным углам и существует в полном творческом бардаке. И никто не задается вопросом как и почему это так работает, все лишь пытаются что-то написать чтобы заработать немного денег, если повезет.
В общем как это водится у многих разработчиков, мне стало интересно, на что способен JavaScript и V8 с JIT, может ли он дать нужную скорость для сложной математики? И изначально все началось больше как исследовательская миссия. А дело кстати было полтора года назад.
Итак, что нам потребуются для разработки и запуска торговой стратегии, ну например, на Тинькофф Инвестиции :
Новости
ArtCODE-web 9 июня 2021 в 13:22
Поиск коллизий в SHA-256 на платформе Node.js при помощи Bitcoin Hasher
Перед началом чтения, хочу предупредить что все описанные ниже определения и проделанные мною исследования несут в себе ознакомительный характер, и являются неполными или неточными !
При написании данной статьи много важных аспектов были пропущены или не дополнены из-за масштабности тем которые были затронуты в ней. На основе изложенной мною информации будет приведено список материалов с которыми можно ознакомится для более глубокого погружения в такие науки как защита данных и криптография.
Для понимания работы приложения Bitcoin Hasher содержание статьи было поделено на небольшие разделы:
mrkeksz 8 июня 2021 в 16:41
Что такое Internet Computer Dfinity (ICP)?
Dfinity хочет заменить индустрию облачных вычислений своим децентрализованным интернет-компьютером и создать на его основе новое поколение мега-приложений.
Расследование гениальной схемы развода людей на биткоине от Илона Маска
Сегодня хочу поделиться с вами своими исследованиями корреляции твитов Илона Маска с ценой криптовалюты Биткоин.
Сразу предупреждаю, что мой отчет является лишь плодом моих догадок и никак не может быть использован в качестве рекомендаций для покупки или продажи Биткоина, а также в качестве иска в сторону Илона Маска и/или компании Tesla.
Итак, Илон Маск за первую половину 2021 года проработал и реализовал гениальную схему по тому, как заработать иксы на держателях криптовалюты «Биткоин» и оставить их с дырой в кармане. Будучи большим поклонником инвестиций в традиционные инструменты, постарался прокопать всю стратегию развода:
1. Первым делом необходимо протестировать стратегию на небольших объемах. Так сказать, методика Agile.
Для этого Илон Маск выбран DogeCoin (который, между прочим, в 2015 году за бесценок слил сам его создатель). В начале февраля 2021г. Илон Маск публикует твиты с упоминаниями DogeCoin. В т.ч. и сказку о том, как заботливый папаша Илон купил DogeCoin своему сыну X. На этом моменте надо пустить слезу.
Сразу после каждого твита цена монеты растет в разы.
Вывод: схема работает!
Минуточку внимания
Рынок NFT рухнул, о нет
Кто-нибудь помнит март 2021 года, когда некоторые техногики и художники были убеждены, что NFT (невзаимозаменяемые токены) изменят мир? Ну привет, сейчас июнь 2021 года, и этот пузырь лопнул.
mrkeksz 2 июня 2021 в 10:33
Что такое Solana? Масштабируемая децентрализованная сеть для DApps
Solana – это блокчейн, предназначенный для поддержки масштабируемых децентрализованных приложений (DApps).
Solana может похвастаться впечатляющими скоростями и растущей экосистемой DApps, но она всё ещё находится на бета-тестировании.
absurdo 30 мая 2021 в 13:05
Психология криптовалют или социальная сеть — Биткоин
Угадайте, какая система более централизована, государственные деньги или децентрализованные криптовалюты? Более централизованы оказались криптовалюты. Твиты одного человека способны двигать не только цены монет малой капитализации, но и его величества Биткоина.
Мне нравятся технологии, которые бурно развиваются в сфере блокчейн. Но давайте сначала пройдемся по недостаткам крипты. Криптовалюты не прозрачны, спекулятивны. Тот, кто знает когда обрушатся или взлетят цены может зарабатывать миллионы за считанные минуты. Дергай себе котировки вниз-вверх. Оказывается, этот бизнес проще и выгоднее, чем электромобили. Вы уже догадались, что я о твитах Илона Рива Маска. Но беда ведь не в Маске. В 2017 году активнее всех манипулировал рынком Джон Макафи.
Наивные шифропанки мечтают сделать финансовую систему вне контроля жадных банкиров и тщеславных политиков. Но человеческую натуру не исправить. Мы стадные животные. Криптовалюты и любые другие технологии лишь инструмент в руках людей. Выходя из огня банковской системы мы попадаем в полымя харизматичных лидеров и гиков-кодеров.
Криптовалюты не делают людей свободнее только потому, что люди сами не хотят быть свободными. Новая финансовая система лишь перераспределит средства в пользу техно-гиков и знаменитостей. Не удивительно! Ведь пришла технократия и экономика внимания.
Если крипта не принесет большей свободы, то есть ли вообще ценность у Биткоина? Одни называют его валютой будущего. Но он плох в этом качестве. Слишком малая скорость транзакций и высокие транзакционные комиссии. Другие же считают, что роль Биткоина в качестве средства сохранения ценности. Но и тут очевидна нестыковка. Волатильность криптовалюты — это противоположный полюс стабильности и надежности.
AdBlock похитил этот баннер, но баннеры не зубы — отрастут
Источник
История Криптовалют. Часть 1
Сейчас совершенно очевидно, что криптовалюты займут свое место в мировой экономике. Но пока не ясно, какое конкретно. Сейчас невозможно выяснить ту роль, которую будут играть криптовалюты в экономике 21-го века. Но ее можно предсказать. Именно точность предсказаний отделит победителей от проигравших. Победители подготовятся заранее и, когда мир будет готов, предложат свое решение. Если взглянуть на историю криптовалют, то можно понять не только откуда они идут, но и куда. Именно об истории криптовалют, а не об окружающей их мифологии, я вам расскажу.
Интернет является одним из самых недооцениваемых изобретений. Как только возникает впечатление, что интернет дошел до какой-то стационарной точки и уже не сможет предложить ничего нового, как тут же это новое возникает. И возникает оно не революционно, а постепенно. Внезапно мы обнаруживаем, что Wikipedia является совершенно привычным источником информации, что беседы мы ведем через Skype, а на компьютере по какой-то причине отсутствуют все новые документы. Они оказались в Google Drive.
В какой-то момент деньги начали приобретать цифровую форму. Они также приобретали ее постепенно, погружаясь все глубже в сеть, пока не возникла совершенно виртуальная денежная сущность – криптовалюта. Переход от Visa/PayPal к криптовалютам оказался не таким мягким, как мы привыкли – классические платежные системы и криптовалюты разнятся настолько сильно, что до сих пор многие люди не могут понять сущность новых валют и их отличие от привычных фиатных валют.
Сегодня криптовалюты становятся все более привычными. Для них создаются свои сервисы, многие магазины начинают принимать их к оплате и вскоре мы также начнем рассматривать криптовалюты, как нечто привычное. Единицей изучения истории криптовалют является месяц – за этот срок в мире криптовалют могут произойти существенные изменения, а за год картина может поменяться кардинальным образом.
За 6 с половиной лет своего существования криптовалюты создали свою культурную мифологию, которая включает в себя и ореол таинственности вокруг создателя Bitcoin Сатоши Накамото; известная пицца за которую была заплачена сумма, на какую можно купить все правительство небольшой африканской страны; про взлет курса Bitcoin и про его падение; поучительную историю Mt.Gox; про великие кражи и потерянные миллионы на перегоревших винчестерах… Любая культура включает в себя множество таких историй, но такие истории не есть сама История.
В глубине происходили сложные технические процессы, люди пересматривали свои парадигмы и учились смотреть на криптовалюты по-новому.
Рождение Биткойна: 2009-2010
9 января 2009 года вышел Bitcoin 0.1. Сразу после выхода первой версии Сатоши занялся шлифованием клиента, исправлением мелких ошибок сети и коммуникации между узлами, не забывая также об удобстве пользователей.
Bitcoin версии 0.2.0 вышел почти год спустя, в декабре 2009. Это была первая версия, которая поддерживала Linux. Кроме того, этот релиз уже мог использовать несколько потоков для генерации блоков. До этого Bitcoin можно было майнить только в один поток, что для владельцев Core Duo или Quad было весьма болезненно.
Другой значительный шаг вперед – это разработка JSON RPC API для того, чтобы сторонние сервисы также могли общаться с blockchain и сетью.
Все это время Bitcoin был известен лишь узкому кругу первых пользователей. В ноябре 2009 появился форум на bitcoin.org – предок bitcointalk. Возникновение форума привело к повышению популярности валюты. На форум приходили новые пользователи, создавались идеи и тут же формировались команды, чтобы эти идеи воплощать.
Летом 2010 выходит Bitcoin 0.3. Количество пользователей растет, а вместе с ними растет и difficulty. В это же время возникает вопрос об эффективности майнинга. Именно в это время появляется идея, что видеокарты можно также включить в процесс майнинга. Тем же летом пользователь ArtForz создал первую ферму на OpenGL GPU и сгенерировал первый GPU-блок.
15 Августа неизвестный пользователь в одной транзакции создал более 184 миллиардов BTC, что примерно в 9 000 раз больше полной эмиссии BTC. За несколько часов эта транзакция была обнаружена и удалена из Blockchain. После этого ошибку исправили и сеть переключилась на обновленную версию протокола. За все время существования это была единственная серьезная проблема с безопасностью Bitcoin.
В это же время оказалось, что количество пользователей валюты настолько велико, что майнеры не могли обнаружить блок месяцами. Чтобы решить проблему нестабильности доходов, майнеры начали самостоятельно объединяться в пулы, чтобы равномерно распределять награду. 27 ноября 2010 года появился первый Bitcoin Pooled Mining (BPM), больше известный как Slush’s Pool.
Первые эксперименты – 2011
В конце 2010 года Сатоши выпускает прощальную версию 0.3.9 и навсегда покидает проект. Уход создателя не был критичным для валюты – разработку проекта принимает на себя сообщество. Для удобства коммуникации с сообществом в середине 2011 года был создан Bitcoin Imptovement Proposals (BIP). BIP представлял из себя документ, в котором пользователи могли описывать свои идеи дальнейшего развития криптовалюты. Первый BIP был подан Amir Taaki 19 августа 2011. В нем описывались принципы работы с BIP.
К этому времени уже возникло множество идей улучшения Bitcoin. Но не все из них могли быть применены к Bitcoin. И некоторые люди решили запустить свои собственные проекты. Первой была реализована давно витавшая в воздухе идея привязки Bitcoin к DNS системе, что привело к созданию Namecoin. Потом разработчики стали экспериментировать с block time, block reward, maturity period и другими параметрами, в результате чего появляются GeistGeld, iXcoin, SolidCoin и прочие.
Сложность Bitcoin растет и люди постепенно мигрируют на FPGA и GPU-фермы. Общественность начинает задумываться недостатках SHA256. Эксперименты продолжаются в поисках альтернатив SHA256.
Первой монетой, отказавшейся от SHA256, стала Tenebrix. PoW этой монетки был основан на scrypt. Tenebrix позиционировала себя, как GPU-устойчивую, но вскоре появился GPU-miner и для scrypt.
Немногим позже возникает Litecoin, который общественность принимает лучше, чем Tenebrix. Litecoin майнят на CPU, оставляя GPU для более дорогого Bitcoin.
Летом 2011, появляется идея Proof-of-Stake (PoS). В системе Bitcoin пользователи голосуют своими вычислительными мощностями – вероятность обнаружить блок и получить награду выше у того, у кого вычислительные мощности больше. В PoS пользователи голосуют своими Stake – количеством единиц валюты, которыми пользователи обладают. Чем больше Stake, тем выше вероятность получить вознаграждение за блок. Через год появляется PPCoin, основанная на гибридном Proof-of-Work/Proof-of-Stake.
Этот же период отмечен началом активной мобильной разработки (Июль 2011 – BitCoins Mobile, первое приложение Биткойн для iPad, выпущенное Intervex Digital), появлением P2Pool, первого децентрализованного P2P пула (август 2011) и началом серьезных исследований анонимности биткойна. Появляется первая «Bitcoin Laundry», созданная Mike Gogulski.
Летом-осенью 2011 появляются ASICs и вносят свой дисбаланс в процесс майнинга. ASICs заставляют людей задуматься о возможной концентрации вычислительных мощностей в руках отдельных людей.
Идея о том, что вычислительным мощности можно использовать для полезных расчетов легла в основу Primecoin (появился в 2013), который в процессе майнинга искал простые числа.
В 2011 году на сцене криптовалют появляется Ripple, созданная Jed McCaleb. Эта валюта была впервые представлен в 2004 году веб-разработчиком из Ванкувера Ryan Fugger. В 2005 он приступил к созданию Ripplepay – финансовой службы, предоставляющей возможность совершать защищенные платежи через интернет. В 2011 году создателям Ripple стало ясно, что Ripple, может не только вобрать в себя все лучшее от криптовалют, но еще и решить некоторые их проблемы. В отличие от Bitcoin, Ripple не нуждался в централизованных обменниках, использовал меньше электроэнергии и проведение транзакций быстрее.
Также в мае 2011 года McCaleb начал разрабатывать систему цифровой валюты, в которой транзакции подтверждаются согласием участников сети, а не процессом майнинга, как в Bitcoin.
В конце 2011 года выходит BIP 0010 Multi-Sig Transaction Distribution, поданный Alan Reiner. Multi-Sig позволяет связывать один адрес с несколькими приватными ключами. Для отправки денег с такого адреса, привязанного к n ключам, требуется m подписей из n. 30 марта 2012 года Multi-Sig были добавлены в Bitcoin.
Развитие инфраструктуры – 2012
В это время возникает проблема слишком большого размера Blockchain. Появляется несколько решений по оптимизации Blockchain без потери важной информации.
В апреле 2012 года запускается Pay-to-script-hash (P2SH), описанный в BIP 0016. P2SH был разработан, чтобы снять ответственность за обеспечение необходимых для обналичивания транзакции условий с отправителя и переместить ее на получателя. Преимущество такого подхода заключается в том, что отправитель может совершить транзакцию любой сложности, используя только 20-байтовый хэш фиксированной длины, который можно считать с QR-кода.
С ростом сообщества в систему Bitcoin входили смежные специалисты – экономисты, ученые, юристы. Кроме того в сообщество приходили разработчики, специализирующиеся на самых разных языках. Результатом явилась разработка BicoinJ. Java разработчикам BitcoinJ создавать приложения, взаимодействующих с сетью Bitcoin.
К 2012 году стало ясно, что у Биткойна имеется очень много принципиальных недостатков, поэтому некоторые разработчики начали работу над валютами, которые эти недостатки устранят. В этом году появляется технология CryptoNote. Она использует кольцевые подписи и одноразовые ключи для проведения транзакций, благодаря чему транзакции невозможно отследить. Более того, новый принцип PoW сделал валюту устойчивой к ASIC. Bytecoin, первая криптовалюта, основанная на данной технологии, также появилась в 2012 году. Поначалу она вызывала исключительно научный интерес из-за сложной криптографии, поэтому и первые форки CryptoNote появились в университетах.
В сентябре 2012 года Chris Larsen и Jed McCaleb совместно основали корпорацию OpenCoin, которая начала разработку протокола Ripple (RTXP) и Ripple сети для проведения платежей. Из 100 миллиардов сгенерированных монет создатели, сидеры и компании, предоставившие венчурный капитал, получили около 20 миллиардов XRP. Остальные 80 миллиардов были переданы Ripple Labs.
Осенью 2012 года основная часть Биткойн-сообщества сфокусировалась на разработке и улучшении кошельков. 5 ноября 2011 года был выпущен Electrum – первый легкий Bitcoin-клиент, созданный на основе протокола «клиент-сервер». Именно в 2012 году появились удобные и надежные кошельки. В это же время стали появляться легкие браузерные кошельки, вместе с оффлайн-хранилищами для облегчения процесса миграции кошельков; также появились бумажные кошельки, которые позволяли хранить пару ключей на бумаге; появились физические Bitcoins, которые давали возможность хранить пару ключей в приятной обертке.
Ключевым событием, произошедшем с Bitcoin стало уменьшение награды за блок в два раза – с 50 BTC до 25 BTC. Это событие также наглядно продемонстрировало другой недостаток Bitcoin – неплавные параметры валюты, из-за которых рынок меняется не постепенно, а кризисно.
2012 год подготовил почву к последующему буму альткоинов. В 2013 году был разработан Primecoin, с PoW, основанным на вычислении простых чисел. В 2013 году ядро CryptoNote, изначально разрабатывавшееся на Java, было переписано на C++, и появились несколько форков. Также был выпущен Dogecoin, ставший известным благодаря имиджбордам, а также его форки. Появился Quark, экспериментировавший с несколькими хэш-алгоритмами. Первая валюта с PoS, Peercoin, также была создана в 2013 году. Кроме того, появился NXT, еще одна PoS-валюта с абсолютно новым алгоритмом, отличающимся от алгоритма Bitcoin. Также продолжалась разработка Ripple.
2013 год также отмечен полным пересмотром принципов работы Bitcoin. Появились и стали популярными новые технологии создания криптовалют, что привело к появлению новых лидеров. Естественно, Bitcoin, задающий стандарты, находится далеко впереди, но существуют и альтернативы. Во второй части я более подробно остановлюсь на этом вопросе.
Источник