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

image

После информационной революции, когда интернет вырвался из узкого пространства образовательной среды, когда в 1993 Национальный научный фонд принял решение открыть его для массового пользования, люди использовали интернет для того, чтобы публиковать свои манифесты: например, Джон Пери Барлоу написал «Декларацию независимомого Киберпространства.”

Корпорации уже тогда были заинтригованы новой технологией. Они понимали, что она способна произвести революцию, и хотели максимально обезопасить себя в будущем. Они пытались создавать альтернативные сети на базе TCP/IP, локальных сетей, MSN и Compuserve — ?закрытые, цензурируемые, инкубаторные версии интернета, спрятанные за высоким забором, ручные, с возрастными ограничениями, со всеми задатками реального интернета, но без всякой грязи. Ничего запрещенного —мультяшная версия реальной сети.

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

HTTP и гиперцентрализация


По мере того, как глобальное интернет-сообщество разрасталось и становилось все более влиятельным, правительства и крупные корпорации стали использовать недостатки HTTP, чтобы следить за пользователями, контролировать их финансовые потоки и блокировать им доступ к информационному полю, в случае опасности для системы. Протокол HTTP объединил весь мир в глобальное информационное пространство, стандартизировав способы распространения и презентации данных, позволив политической и экономической элите диктовать пути распределения информации (музыки, видео, новостей, игр…), удалять и блокировать неугодные системе файлы. Даже если кто-то из пользователей интернета не в курсе, что такое HTTP, все знакомы с ошибкой 404, означающей, что запрашиваемая страница или сайт более не присутствуют на сервере. Если сайт не сохранен в Internet Archive, вам его больше не видать. Он потерян навсегда. «Ошибки 404 — это могильные плиты умирающей сети. Не оставляющие следа от тех красот, мудрости и навыков, которые когда-то здесь цвели», — полагают создатели изначального интернета.

Причина кроется в том, что централизованные сервера неизбежно отмирают. Домены меняют владельцев, компании банкротятся и уходят от дел, компьютеры ломаются…

Блокчейн, как альтернатива


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

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

Блокчейн дает свободу участникам сети доверия, которые годами и даже веками находились под контролем центральных институтов власти, и позволяет действовать в обход традиционных властных структур и посреднических сервисов. К чему платить за нотариальное заверение контракта, если это способен сделать блокчейн?

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

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

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

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

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

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

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

Сегодня мы «гуглим» все, что нам неизвестно, завтра будем «блокчейнить»

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

Многие помнят то чувство восторга, с которым мы впервые отслеживали в режиме онлайн перемещения своего почтового отправления, когда коммерческие почтовые сервисы только ввели эту функцию. Сегодня земельный кадастр Швеции формируется на основе технологии блокчейн — а значит, он будет публичен, общедоступен и его невозможно будет подделать. Ранее скрытые и недоступные зоны информационного поля вскоре могут стать доступными и прозрачными: онлайн-банкинг, налоговые сборы, расчеты по контрактам, продажа акций и многое другое. Все эти новые виды сервисов будут сверяться с регистром блокчейна, чтобы подтвердить достоверность данных и отсутствие модификаций в записях.

Впрочем, помимо хранения данных, юридических и финансовых сервисов, блокчейн делает доступными многие другие опции. Например, уже существует веб-сервис Cryptograffiti.info (офис которого расположен в Таллине, как и офис сервиса облачного майнинга Hashflare), который позволяет людям кодировать скрытые сообщения в блокчейн биткоина, используя специальный онлайн интерфейс. Недавно, на сервис была добавлена новая, и, возможно, революционная функциональность – запись JPG картинок в блокчейн. Посетитель может ввести свое сообщение в текстовое поле, заплатить некоторую небольшое количество биткоинов, и уже через 1-10 минут видеть свое сообщение на сайте cryptograffiti.info, декодированным из блокчейна, вместе с другими записями анонимных биткоинеров. Как только процесс публикации в блокчейне завершен, никто на планете не сможет цензурировать, удалять или перезаписывать оставленное пользователями сообщение – оно навсегда сохранено в блоках.

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

Отрывок из книги «The Business Blockchain: Promise, Practice, and Application of the Next Internet Technology» перевёл сервис облачного майнинга HashFlare специально для Geektimes.

image
Поделиться с друзьями
-->

Комментарии (29)


  1. pda0
    23.06.2016 18:38
    +2

    Стоит вылить ушат холодной воды, однако. Способы борьбы с блокчейном уже известны. Поддержи, развей, подсади, захвати 51% сети, манипулируй реальностью…


    1. Garbus
      23.06.2016 19:00
      -1

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


      1. Sadler
        23.06.2016 19:23

        Не должно быть ситуаций, в которых все фермы разом захотят закрыться: значительное падение вычислительных ресурсов сети приведёт к задержкам транзакций, клиенты станут вынуждены платить больше за быстрое совершение транзакции -> интерес к майнингу снова вырастет -> мощность сети восстановится. То есть возвращаемся к модели «N ферм с техникой последнего поколения» vs «сумрачный гений с N комплектами (нерентабельной) техники предпоследнего поколения».


        1. Garbus
          23.06.2016 19:42

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


          1. San_tit
            24.06.2016 09:52

            Там комиссия в любом случае больше 1% от вменяемой суммы не поднимется, а это очень дешего


      1. RussianNeuroMancer
        23.06.2016 19:33

        Подскажите, что конкретно майнер может подсунуть?


        1. Garbus
          23.06.2016 19:48

          Насколько я понимаю, для доказательства достоверности транзакции блок должен быть «верным» у 51% или >50% пользователей. Если эта аудитория в одних руках, ничто не мешает делать все что угодно, все движения становятся верифицированными.
          P.S. Если не прав, подскажите верный ответ те, кто хорошо разбирается в технологии.


          1. RussianNeuroMancer
            23.06.2016 21:48

            Для доказательства достоверности транзакции ее должен считать достоверной установленный у вас полный клиент с полной копией блокчейна. Или не у вас, а на серверах какого-нибудь сервиса типа https://www.blocktrail.com/BTC или https://tradeblock.com/bitcoin/explorer/ (но в таком случае вы доверяете им, а не установленному под вашим контролем софту).
            Если некто захватит 51% хэшрейта и изготовит транзакцию, идущую вразрез с тем что имеется в блокчейне шести тысяч полных нод и 49% майнеров — его цепочка блоков будет проигнорирована всей сетью, а его усилия, направленные на захват 51% хэшрейта, окажутся бесполезны. Что дает 51% так это возможность цензурировать какие либо транзакции и выстраивать более длинную (чем у 49% хэшрейта) цепочку блоков.

            Опять же, если я что-то не учел, то я надеюсь, что более знающие люди меня поправят.


            1. pda0
              23.06.2016 22:01

              Не будет. Победить 51% можно только, если все остальные узлы не выпустят новую версию ПО, в которой коррекция будет произведена вручную. Атака 51% основана на механизме разрешения коллизий. (Два узла независимо нашли один и тот же блок, подлинным >>в конечном счёте<< станет тот, кого успеет поддержать больше других узлов, но не самих по себе, а тех, кто будет находить блоки и вписывать один из спорных блоков в себя.) Собственно тот, у кого в руках больше 50% мощности сети может изготовить свой блок и гарантировать, что подлинным в конечном итоге будет признан именно он.

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


              1. RussianNeuroMancer
                23.06.2016 23:26
                +1

                В-первую очередь блок должен быть валидным — полные ноды производят полную проверку всех транзакций в поступающих блоках и условия проверки *не изменяются* от того у кого сколько хэшрейта, потому что зависят не от этого (а от того какой код выполняет проверку на полной ноде — то есть смотря что установил администратор полной ноды). Недостаточно правильно посчитанного nonce, недостаточно того, что ваше железо может подсчитывать правильные nonce быстрее всего остального железа в мире. Блок не должен идти вразрез с тем что уже зафиксировано в предыдущих блоках и не должен идти вразрез с протоколом, иначе такой блок будет отброшен *всеми* полными нодам как невалидный и они продолжат ожидание валидного блока, пока он не будет сгенерирован (вами или теми у кого 49%).
                Можно сколько угодно самому себе генерировать блоки с большей наградой или например с повторной тратой уже потраченного, но эти блоки просто будут проигнорированы, а сеть пойдет за цепочкой с валидными блоками.


                1. Gorthauer87
                  23.06.2016 23:47

                  Там проблема даже не в месте, на худой конец можно блокчейн в облаке хранить, а в том, что proof of work плохо масштабируемый. Я так думаю, что в процессе эволюции победят более продвинутые алгоритмы.


              1. vikarti
                24.06.2016 17:17

                Пока не выгодно.
                Но с другой стороны — а как называть то что Ethereum Foundation хочет сделать с ETH из-за истории с The DAO?
                Именно что подготовить софт для форка и убедить более половины майнеров что да, в данной ситуации «немного поправить» блокчейн, дописав туда «то что надо для справедливости» ETH будет правильным решением?


                1. pda0
                  25.06.2016 12:27

                  Называйте это своим именем: Охлократия. Но мне на это плевать. Или принцип будет отвергнут из-за неустранимых дефектов или поборет детские болячки. А что тут происходит в начальный период — не важно.


  1. qrck13
    23.06.2016 18:51
    +5

    У блокчейна явные проблемы с масштабируемостью к тому-же. Когда каждый узел сети хранит всю историю транзакций, это будет ооочень много транзакций и очень много места на диске, если вдруг все пользователи скажем обычной валюты перейдут резко на BTC. Сейчас обьем транзакций в сети Bitcoin на порядки меньше обьема обычных карточных / наличных транзакций совершаемых в мире, не говоря уже о фондовых и валютных рынках.


    1. usefree
      23.06.2016 19:20
      -2

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


      1. qrck13
        24.06.2016 01:57

        Что сами bitcoin разработчики говоря по поводу требуемого tps (transaction per second) [https://en.bitcoin.it/wiki/Scalability]:

        > Let's take 4,000 tps as starting goal. Obviously if we want Bitcoin to scale to all economic transactions worldwide, including cash, it'd be a lot higher than that, perhaps more in the region of a few hundred thousand tps.

        Т.е. чтобы заменить все-все транзакции в мире на BTC ориентировочно нужно «few hundred thousand tps», 100000-300000 tps.

        Согласно сайту bockchain.info, на данный момент в BTC сети проходит примерно 250000 транзакций в день [https://blockchain.info/charts/n-transactions].

        Итого, выходит при переходе всех-всех-всех на bitcoin, обьем транзакций возрастет в 300000 * 24 * 3600 / 250000 = 103680 раз.

        На данный момент с нынешним обьемом транзакций сеть генерирует примерно 5Gb «данных» в месяц. При переходе всех и всего на BTC это превратится в ~ порядка 500Тб в месяц.

        Если вы знаете, где продаются жесткие диски на 3-4 Петабайта (ну что-бы хотя-бы покупать их не чаще раза в 6 месяцев) — дайте знать.

        P.S. Даже если заменять только транзакции, в том обьеме, что сейчас обрабатываются системой VISA, все равно будет генерироваться как минимум порядка 6Тб в месяц. Нужно будет покупать по отдельному винту каждый месяц. Так быстро обьемы жестких дисков не растут пока еще.


        1. RussianNeuroMancer
          24.06.2016 02:25

          Ответ на ваш сообщение был написан Сатоси еще 29 июля 2010 года: https://bitcointalk.org/index.php?topic=532.msg6306#msg6306


          1. qrck13
            24.06.2016 11:30

            Довольно таки идиотский ответ.

            «Что-бы огромное количество транзакций не стало проблемой — не используйте blockchain для маленьких транзакций, а создайте банк, по образцу классических, который будет обрабатывать ваши микро-транзакции вне блокчейна».

            Т.е. они сами написали, что в качестве замены повседневным транзакциям — bitcoin не подходит. Какой смысл менять пользователям шило на мыло, и вместо VISA платить через какой-то BTC-банк? VISA / Mastercard при этом прекрасно справляются с микро-транзакциями — я лично вообще не ношу с собой наличных денег практически никогда, везде достаточно карточки.


            1. RussianNeuroMancer
              24.06.2016 11:36

              Вы прочитали пост пользователя bytemaster.
              Нужно прочитать пост satoshi.


              1. qrck13
                24.06.2016 14:13

                OK, не туда посмотрел. Но все равно…

                > The current system where every user is a network node is not the intended configuration for large scale. That would be like every Usenet user runs their own NNTP server. The design supports letting users just be users. The more burden it is to run a node, the fewer nodes there will be. Those few nodes will be big server farms. The rest will be client nodes that only do transactions and don't generate.

                Опять возвращаемся к тому, что должны быть некие trusted authorities, которым пользователь должен безоговорочно доверять, что само по себе — противоречит идеи блокчейна.С таким обьемом данных, который требуется для blockchain-а, простые интузиасты не смогут позволить держать это все у себя — нужны будут большие DC, которым простые пользователи должны будут как-то доверять.


                1. RussianNeuroMancer
                  24.06.2016 14:22

                  > Опять возвращаемся к тому, что должны быть некие trusted authorities, которым пользователь должен безоговорочно доверять

                  Один фиг ни одна из этих authorities не сможет подсунуть невалидную транзакцию, подробности см. выше: https://geektimes.ru/company/hashflare/blog/277648/#comment_9386882


        1. usefree
          26.06.2016 13:43

          Вы мелковато мыслите. При существующей системе, регулирующей обмен ценностями и их эквивалентами у Вас, как у участника этой системы, в принципе нет возможности стать «trusted authority». Хоть сколько винчестеров Вы купите. А у системы на основе блокчейна, чтобы стать полноправным участником системы как, например VISA — достаточно покупать винчестеров на 10 Тб в месяц. Представляете? При этом никогда не участвовав в системе, в случае, если у Вас возникнут сомнения в достоверности данных, обработанных системой с самого первого дня ее существования, Вы сможете напрячься, купить 100 винчестеров, построить мини-датацентр, написать сценарий проверки — и проверить валидна ли та транзакция, проведенная в далеком 2010 или нет.
          Есть принципиальная разница — доверять, потому что нет другого выбора, или доверять потому, что имеется возможность в любой момент проверить.


      1. uldaborg
        27.06.2016 15:03

        Дешёвый ресурс? Серьёзные финансовые институты оперируют петабайтами данных. Какой «диск пожертвуют»? Схд класса Hi-end стоит порядка 10M usd для таких задач… И их нужно несколько…
        И дохленькие nosql-СУБД такие объёмы не потянут.
        И вообще, вся банковская/финансовая деятельность сводится к ведению реестра транзакций? Не смешите.


    1. nikitastaf1996
      23.06.2016 19:25
      -1

      У ethereum есть проект протокола легкого клиента.


      1. rkfg
        27.06.2016 15:03

        Легковесные клиенты есть и для биткоина, они работают по SPV протоколу. Например, MultibitHD, Electrum или Simple Bitcoin Wallet. Мобильный клиент тоже работает по SPV, проверяются только хэши блоков, а содержимое загружается только для тех, где есть транзакции с вашими адресами. Выборка анонимизируется с помощью фильтра Блума, т.е. клиент не отсылает напрямую адреса, в которых заинтересован, а просит присылать транзакции, подходящие под фильтр, что даёт небольшой процент лишних транзакций. На планшете/телефоне блокчейн синхронизируется за считанные минуты после установки клиента. На десктопе это может занять сутки запросто, но может, SSD даст некоторый ощутимый выигрыш.


    1. RussianNeuroMancer
      23.06.2016 19:38
      -1

      Поищите информацию на тему «ethereum sharding».


    1. ealand
      27.06.2016 14:49

      Следует ли из этого, что за популяризацией блокчейна будет следовать оптимизация алгоритма (в плане масштабируемости), и/или технологический прорыв в скорости передачи данных либо объемах носителей?


  1. norlin
    24.06.2016 08:21

    А что насчёт масштабов? Даже для одного биткоина цепочка уже достаточно тяжёлая. Как оно будет работать, если туда всё подряд начнут пихать?


  1. masterdak
    24.06.2016 20:49

    > До сих пор в работе блокчейна биткоина не было зарегистрировано ни одного сбоя, в отличие от банковских систем и облачных сервисов…

    15 августа 2010 года была использована уязвимость системы и создано 184 млрд. биткойнов. После того, как это было замечено, работу сети остановили, ошибочные блоки были удалены из базы транзакций, выпущена исправленная версия программы…

    Подробнее: https://bitnovosti.com/2015/04/24/history-of-cryptocurrency/