Биткоин — что это такое простыми словами
Понятие «Биткоин» появилось сравнительно недавно. Что же это такое и для чего используется биткоин сегодня?
Биткоин (другое название — Биткойн) — это специальная пиринговая платёжная система, которая использует одноимённую валюту и одноимённый протокол передачи данных. Для того, чтобы система могла нормально функционировать, используется целый ряд различных криптографических методов. Информация о транзакциях между адресами может быть доступна в открытом виде, однако сами платежи имеют надёжную защиту от злоумышленников.
Также стоит добавить, что проводимые сделки необратимы. Это означает, что электронные платежи происходят без каких-либо посредников. Тем не менее, имеется возможность привлечь третью сторону сделки. Это делается в целях повышения безопасности сделки с помощью специальной технологии, называемой мультиподписью.
Денежные средства невозможно заморозить, кроме как по желанию самого владельца. Для реализации всех возможностей используются специальные умные контракты. Они реализуются с применением особого языка сценариев. К сожалению, этот язык не доступен из какого-либо графического интерфейса.
Как же ещё называют биткоины? Как их только не называют: криптовалюта, электронная наличность, виртуальная и цифровая валюта.
Где используются биткоины?
Обычно биткоины применяются для обмена на какие-либо товары или же услуги у тех, кто согласен их принимать. Биткоины можно достаточно просто и быстро обменять на обычную валюту (в некоторых странах). Для этого подойдёт любой онлайн-сервис по обмену цифровых валют. Также для этого подходят и многие иные платёжные системы. Некоторые обменные пункты в европейских странах, Канаде, США и Австралии также могут помочь в обмене биткоинов на обычные деньги.
Размер комиссии за обмен биткоинов может быть любым (в зависимости от договорённости с отправителем платежа). Кстати, размер комиссии может повлиять на приоритет по обработке транзакции. Обычно программа-клиент может подсказать наиболее подходящий размер комиссии. Сами по себе транзакции без какой бы то ни было комиссии также возможны, однако проводить их не рекомендуется.
Дело в том, что время обработки заявок без комиссии может быть настолько велико, что получатель сможет снять свои деньги лишь спустя крайне длительный промежуток времени.
Особенности системы Биткоин
Самой очевидной особенностью системы Биткоин можно назвать то, что она полностью децентрализованна. В ней не существует никакого главного администратора или же его аналога. Всё, что необходимо для этой платёжной системы, так это базовая программа-клиент. К слову, программа-клиент для системы Биткоин имеет абсолютно отрытый программный код. Программы-клиенты, которые запускаются на разных компьютерах, объединяются в одну сеть (одноранговую). Каждый узел этой сети абсолютно равноправен, как и самодостаточен.
Ещё одно преимущество системы Биткоин заключается в том, что управлять ею практически невозможно. На данный момент это не под силу ни одному государству мира. Также невозможно изменить и общее суммарное количество биткоинов на текущей момент.
Заранее известен лишь объём и время, когда будут выпущены новые биткоины, однако они распределяются среди тех, кто использует своё собственное оборудование для вычислений.
К слову, система Биткоин имеет и собственное обозначение, которое пишется латинскими буквами — BTC.
Стоит добавить, что в русскоязычных текстах, говоря о биткоинах, используют одно из трёх названий.
Первое — это слово «Биткойн». Оно соответствует правилам транскрипции с английского на русский. Например, подобное название фигурирует в одном из заявлений Банка России.
Другой вариант написание термина — транслитерация «Биткоин». Эта версия написания применяется в русской локализации программы.
Также можно встретить и оригинальное написание английскими буквами, то есть латиницей.
История появления
Именно в 2008 году одним или несколькими людьми (псевдоним Сатоси Накамото) была опубликована запись с полным описанием протокола работы системы для проведения платежей в виде так называемой «одноранговой сети». Разработка принципов работы этой новой платёжной системы началась ещё в 2007, а спустя два года, в 2009 был опубликован код программы-клиента. Именно с этого момента можно считать, что сеть «Биткоин» была официально запущена для широких масс пользователей.
Теперь же разработку координирует сообщество программистов, однако каждое серьёзное изменение в самом протоколе должно быть принято лишь большинством владельцев майнинговых пулов.
Самый первый обмен биткоинов на реальный товар случился весной 2010 года. Именно тогда гражданин США за 10.000 биткоинов сумел приобрести 2 пиццы.
Проблемы, связанные с системой Биткоин
Главная проблема, которая была связана с биткоинами, заключалась в недостаточной безопасности на начальном этапе. Дело в том, что в 2010 году была открыта лазейка, позволявшая обойти любую проверку и совершить транзакцию с совершенно любым количеством биткоинов. После того, как ошибка была замечена, разработчики выпустили новую версию программы, в которой все подобные ошибки были окончательно исправлены.
Спустя один в год (в 2011) один из американских экспертов в области компьютерной безопасности предпринял попытку взломать систему Биткоин, однако потерпел неудачу. Причина этого заключалась в том, что он так и не смог найти ни одной серьёзной уязвимости.
По мнению этого американского эксперта всё дело в том, что во время первоначальной разработки системы Биткоин был проведён аудит программного кода, который выявил все потенциальные угрозы безопасности.
Другие проблемы системы Биткоин
Одна из самых серьёзных проблем в системе Биткоин — это невозможность отменить проведённую транзакцию, даже в случае, если будет доказано о том, что владелец кошелька не знал о совершённой транзакции. Более того, даже если кому-либо удастся доказать, что владелец кошелька потерял пароль и его данным воспользовались злоумышленники, то он всё равно не сможет вернуть украденные биткоины. Кроме этого, потерпевший даже не сможет узнать о том, на какой кошелёк были отправлены денежные средства.
Всё дело в том, что адрес получателя не содержит абсолютно никакой информации, с помощью которой можно идентифицировать злоумышленника.
Очередная существенная проблема с биткоинами заключается в том, что в случае обмана продавца товара (когда деньги за товар отправлены, а сам товар не получен) возврат платежа также невозможен. Этой особенностью пользуются мошенники.
Также некоторые пользователи системы Биткоин сообщали о том, что украсть биткоины возможно с помощью всевозможных ошибок и даже уязвимостей в различных сторонних системах.
Подводя итог сказанному, систему Биткоин можно назвать крайне удобной для совершения анонимных платежей. Однако это преимущество имеет и обратную сторону, которая заключается в недостаточном уровне защиты от мошенников.
Также можно отметить и то, что обналичить биткоины намного сложнее, чем денежные средства из многих других электронных платёжных систем. Возможно, что уже в ближайшем будущем все эти проблемы будут исправлены и система Биткоин станет одной из самых совершенных платёжных систем в мире.
Сатоши Накамото: «Биткоин: цифровая пиринговая наличность»
Разные типы информации и передавать можно различными способами. К примеру, сегодня весьма популярна пиринговая сеть (P2P), уникальность которой в способности к передаче практически любого объема данных. Но, разумеется, это далеко не единственная сфера, где эта технология действительно востребована. К примеру, именно на ее основе созданы многочисленные кластеры для распределенных вычислений, использующие мощности удаленных компьютеров.
«Этическая» сторона вопроса
Вообще, в последние годы активно «демонизируется» пиринговая сеть. Что это «опасно» с точки зрения получения вирусов и нелицензионного контента, говорят практически во всех СМИ.
Вот только журналисты отчего-то стыдливо умалчивают, что не менее 70% трафика от протокола Р2Р приходятся на абсолютно законопослушных пользователей и даже целые компании, которые просто разгружают свои серверы, вовлекая в обмен данными рядовые компьютеры. Простой пример: уже давно «Метелица», она же компания Blizzard, использует эти сети для обновления клиентов того же «Варкрафта» и прочих своих игр. Не стоит и упоминать, какое количество информации от игроков со всего мира там генерируется!
Но в этой статье пиринговая сеть нами будет рассмотрена именно с позиций приема и передачи файлов, так как рядовым пользователям эта сторона вопроса ближе всего.
Определение
Можно сказать, что сразу после создания компьютеров люди озадачились тем, как можно связывать их в единую систему. Вскоре была придумана технология локальных сетей, активно используемая и по сей день. Но у такого способа связывания компьютеров в единый «организм» есть и свои недостатки. К примеру, в большинстве случаев отдельные машины имеют повышенные привилегии, что допустимо далеко не всегда.
Именно для устранения такой «дискриминации» и была придумана пиринговая сеть, каждый компьютер в которой может не только принимать, но и передавать информацию, работая одновременно в качестве сервера и клиента. Чаще встречается аббревиатура P2P (peer-to-peer), что с английского можно перевести как «от равного к равному». Такие сети еще называют децентрализованными.
Основные принципы работы
Каждый участник — пир. Они и объединяются в глобальную систему, внутри которой осуществляется передача какой-либо информации. От стандартной модели, в которой есть сервер и клиент, пиринговые файлообменные сети отличаются своей повышенной живучестью: вне зависимости от количества функционирующих пиров, они сохраняют полную работоспособность. Кроме того, нет явной зависимости от пропускной способности сервера.
Давайте приведем «наглядный» пример передачи небольшого файла в такой сети. Данные передаются небольшими кусками, которые называются пакетами. Каждый файл разбивается на множество таких пакетов, которые и скачиваются пользовательской машиной. Порядок их получения особого значения не имеет.
Ссылки
- Файлообменные сети P2P: основные принципы, протоколы, безопасность. Ю. Н. Гуркин, Ю. А. Семенов
- Файлообменные сети P2P: основные принципы, протоколы, безопасность. Ю. Н. Гуркин, Ю. А. Семенов
- Проверить достоверность указанной в статье информации.
- Найти и оформить в виде сносок ссылки на независимые авторитетные источники, подтверждающие написанное.
Отличия от стандартной сети
В случае же обычной сети есть сервер, а есть файл, который оттуда можно скачать. Скорость получения данных будет находиться в прямой зависимости как от пропускной способности сервера, так и от его загруженности в каждый конкретный момент. Проще говоря, при наличии огромного количества пользователей, каждый из которых что-то «тянет» с сервера, скорость отдачи может вообще упасть до нуля.
Если же с сервером и вовсе что-то случится, то вся информация сразу станет вам недоступна. И придется заниматься поисками другого источника, с которого можно будет скачивать данную информацию.
Яндекс.Деньги
Одна из самых значимых систем электронного расчета в России основана в начале двухтысячных. Яндекс.Деньги является лицензированной организацией, соучредителями которой выступают «Сбербанк» с 75% уставного капитала и «Яндекс», имеющие 25% акций. Для владельцев онлайн-кошельков данной системы доступны все расчеты в интернете и реальной жизни, а также снятие наличных средств в банкоматах «Сбербанка».
Чтобы завести кошелек, достаточно зарегистрироваться в системе. После чего предстоит выбрать статус кошелька, который влияет на лимиты и выставляет ограничения пользования кошельком:
- анонимный – нет возможности снятия средств, совершения финансовых операций, деньги на счету хранятся определенное количество времени;
- именной — при указании паспортных данных, СНИЛС, ИНН или полиса ОМС;
- идентифицированный – с подтверждением личных данных, что можно сделать посредством личного кабинета «Сбербанк-Онлайн».
Кроме того, для расчетов в интернете бесплатно выпускается виртуальная карта и пластиковая для финансовых операций в реальной жизни. Карту можно заказать онлайн, заплатив стоимость трех годового обслуживания, – 300 рублей. Доставка осуществляется Почтой России, после чего «пластик» активизируется в личном кабинете владельца.
Счет кошелька и карты является единым. Ее можно использовать для расчета в магазине, ресторане, заправочной станции, для оплаты счетов. За обналичивание не придется платить комиссию, если вы не превышаете установленный лимит – 10000 рублей. На совершение офлайн-платежей распространяется кэшбэк 5%.
Пополнять виртуальный кошелек можно без комиссии с любых карт, в терминалах и банкоматах. За перевод электронной наличности на банковский счет действует комиссия – 3% + 45 рублей за каждый платеж. При онлайн-оплате покупок, услуг, кредитов и других операций начисляются бонусы, которыми можно воспользоваться для получения скидок в специальных электронных предложениях.
Преимущества пиринговой модели передачи данных
Куда совершеннее работает пиринговая сеть. Что это значит? Во-первых, вам не потребуется искать конкретный сервер, с которого идет передача требующегося файла. Достаточно на специальном сайте отыскать файл или магнет-ссылку, которые указывают на его существование. Скачать его можно будет при помощи специальной программы, о некоторых из которых мы уже говорили выше. И основное отличие будет в том, что скачивание может идти одновременно с сотен и тысяч однотипных источников.
Мы уже отмечали, что в этих сетях каждый отдельный компьютер может выполнять одновременно еще и функцию сервера, а потому каждый сегмент является универсальным. Проще говоря, если какие-то пиры вдруг окажутся недоступными, всегда могут выручить компьютеры других людей, на жестких дисках которых наверняка окажется требуемая информация.
Некоторые недостатки пиринговой модели
Мы неоднократно подчеркивали, что основной сферой использования такого рода сетей является обмен данными. Как ни странно, но в мире практически не встречается описанная нами выше пиринговая сеть. Что это означает? Дело в том, что классическая модель имеет не только многие достоинства, но и некоторые критические недостатки.
Наиболее спорным обстоятельством является необходимость поиска в сети пиров, у которых есть тот же самый файл и которые находятся в сети в то же самое время. Именно поэтому была создана гибридная модель. В ней есть своего рода серверы, но отвечают они не столько за передачу данных, сколько за поиск активных пользователей, у которых имеется искомая вами информация. Практически все современные пиринговые сети работают именно за счет использования этой гибридной модели.
Чтобы стать полноправным и полноценным участником такой системы, понадобится инсталлировать на свой компьютер особую программу-клиент, которая будет отвечать за поиск свободных пиров с нужными данными. Заметим, что существует далеко не одна пиринговая сеть. Что это подразумевает?
Наиболее крупные и популярные сети для обмена файлами
Следует помнить, что в интернете существуют сотни и тысячи более мелких, локальных сетей, многие из которых поддерживаются даже региональными провайдерами. Прекрасным примером может служить пиринговая сеть МТС. Конечно, все они используют классическую или гибридную модель работы, подчиняются одним и тем же принципам, но могут использовать совершенно различные протоколы передачи данных, а уж о специфическом программном обеспечении и говорить не стоит.
Наиболее крупными, известными во всем мире, являются следующие Р2Р сети:
- ED2K. Передача данных осуществляется по протоколу MFTP. Клиент — известная программа eMule. Уже с 2005 года проект находится в состоянии «хронической смерти», но пока что сеть продолжает стабильно функционировать, пусть даже и скорость передачи данных быстрой никак не назвать.
- BitTorrent. Пожалуй, наиболее популярный сегмент пиринговой системы, отличающийся громадным количеством пользователей и высокой скоростью. Имеет огромное количество клиентов, к числу которых относится «эпический» uTorrent, BitComet, а также десятки иных.
- Direct Connect. Более специфический вариант, когда хабы, образованные некими группами людей, используются ограниченным (сравнительно) кругом пользователей. Чрезвычайно популярна эта модель в качестве локальной сети провайдера. Основной клиент — DC++.
- Gnutella. Вот это самая настоящая, чистая пиринговая система. Используется особый протокол передачи данных, который был создан компанией NULLsoft, разработчиком общеизвестного (хотя и умершего) «Винампа». Какие в этом случае используются клиенты пиринговых сетей? Известна программа Shareaza, LimeWire и прочие.
- FastTrack. Также характеризуется «чистой» моделью P2P, но в обмене файлами могут участвовать только те компьютеры, которые имеют их полную версию. Программы — KaZaA, mlDonkey.
Каковы основные преимущества всех этих сервисов? Все просто — никакая настройка пиринговой сети совершенно не требуется. Ставите программу, переходите по «магнитной» ссылке и… вуаля, файл начал качаться!
Платежные системы
Сегодня в России представлен широкий выбор систем для расчета электронными деньгами. В стране функционирует около двух десятков платежных систем, деятельность которых контролируется законодательством РФ. Каждая из систем имеет свои отличия.
При выборе оптимального электронного кошелька, пользователь ориентируется на собственные потребности и возможности сстемы. Кому-то важно бесплатно пополнять счет, а другим необходима высокая скорость работы с цифровой наличностью.
Поэтому, нужно обратить внимание на присутствие тех функций, которые в первую очередь необходимы лично вам. К самым современным и удобным платежным системам можно отнести — Яндекс.Деньги, Webmoney, Qiwi, Epayments, PayPal.
Основные правила обмена файлами
Учитывая специфику работы этих сетей, не приходится удивляться наличию довольно-таки жестких правил, которые крайне желательно соблюдать. Многие из них просты и логичны. При их невыполнении вам грозит полное исключение из обменного процесса, что влечет за собой невозможность получения нужной информации.
Мы уже не раз говорили, что в основе такой модели лежит принцип равноправия всех участников. Из этого следует, что вам нужно не только скачивать, но и отдавать информацию. В принципе, это едва ли не единственное обязательное условие. Вас это не устраивает? Что ж, тогда к вашим услугам — многочисленные сервисы обмена информацией, построенные по стандартной архитектуре сервер-клиент.
Вот только ни одна программа для пиринговых сетей (со всеми ее преимуществами) в них не работает, а к скачиванию файла можно будет приступать только после оплаты или просмотра гигантского количества рекламы, да и скорость при этом будет отвратительной.
Разновидности электронных систем
В основе классификации виртуальных платежных систем лежат разные пути внесения денежных средств на счет кошелька. Существует 2 вида систем:
- кредитные – используются для предоставления банковских услуг в интернете;
- дебетовые – связаны с цифровыми деньгами.
Под кредитными подразумевают организации, управляющие цифровыми деньгами с помощью кредитных карт. Данный способ выгодно отличает надежная гарантия от взлома и несанкционированного использования – подпись в цифровом виде и код в SMS. Перед тем, как производится оплата, заключается договор. На такой основе работают: CyberCash, CheckFree, Open Market, First Virtual.
Основная часть ЭПС относится ко второму типу систем. Это означает, что для онлайн-расчетов достаточно пополнения электронного счета реальными денежными средствами. Некоторые дебетовые системы принимают электронные чеки. Это аналог бумажного документа, только вместо рукописной подписи стоит электронная версия. Популярные представители дебетовых систем: DigiCash, NetCash, NetChex, NetBill.
Что желательно делать при обмене?
Очень желательно, скачав какой-то файл, раздать с него же равный объем информации. Как правило, если пользователь только скачивает, но ничего не раздает, системой могут быть введены «штрафные санкции», предусматривающие полное исключение возможности получения новых файлов. Может использоваться даже блокировка по IP или МАС-адресу. В частности, этим отличается пиринговая сеть «Билайн».
Вообще, советуем вам пользоваться следующими, абсолютно логичными и справедливыми правилами:
- Ни в коем случае не удаляйте файл, только-только завершив его скачивание. Если есть такая возможность, как можно дольше сохраняйте его на своем жестком диске.
- Нельзя также перемещать или переименовывать полученные файлы, так как в этом случае другие пользователи также не смогут получить к ним доступ.
- Ни в коем случае не занижайте искусственно скорость исходящего канала. Разумеется, такая передача в какой-то степени нагружает ваш жесткий диск и саму систему, однако не стоит так отмахиваться от нужд других людей.
- Не помешает держать на компьютере десяток-другой популярных файлов, чтобы поддерживать систему.
Правообладателям: мы вовсе не советуем распространять пиратский софт или что-то подобное. Всегда можно только поприветствовать, если пользователь участвует в обмене дистрибутивами того же «Линукса», так как это значительно разгружает серверы компаний, которые и без того зачастую живут на одни пожертвования и работают исключительно на добровольческой основе!
Webmoney
Международная система расчета, одна из лидеров на отечественном рынке, начала свою деятельность в России с 1998 года.
Система насчитывает более 38 млн. пользователей по всему миру. С помощью виртуального сервиса существует возможность совершать безопасные финансовые сделки, вести учет, обменивать средства, привлекать инвестиции.
WebMoney Transfer позволяет:
- Совершать переводы и оплату в денежных единицах разных стран;
- Иметь неограниченное количество электронных кошельков с имущественными правами на разные виды ценностей: валюта, золото и другие;
- Виртуальные счета одного владельца состоят в Keeper (хранилище) с назначением индивидуального номера;
- Единицей измерения в системе является WM;
- Все транзакции в системе имеют мгновенный и безотзывный характер.
Пользователь может выбрать между простым кошельком Keeper Standard (Mini) или Keeper WebPro (Light) с расширенными возможностями для профессионального использования. При совершении каждой операции взимается комиссия – 0,8% от выплачиваемой суммы, но не менее 0,01 WM. Исключением являются сделки между однотипными кошельками, имеющих один WM- идентификатор или идентичный Аттестат.
Вывод средств возможен почтовым переводом в течение 2-5 рабочих дней с комиссионным сбором: 0,5% системе + 1,7% почте + НДС (не менее 35 рублей). Кроме того, обналичить средства можно с помощью банковского перевода (за 1-3 дня с комиссией до 2%) и со счета мобильного телефона с комиссией 8-13% в зависимости от провайдера, предоставляющего услуги.
Пиринговая сеть base.network
«Свобода — это возможность сказать, что дважды два – четыре. Если дозволено это, всё остальное отсюда следует.»
Джордж Оруэлл — «1984»
В современном мире активно развиваются различные распределенные технологии. Уже не первый год успешно функционируеют такие проекты как пиринговая платежная система Bitcoin, распределенные микроблоги (Twister), распределенные мессенджеры (например, Tox). Дошло дело и до полноценных распределенных сайтов.
Частично функционал распределённых сайтов уже реализован в таких проектах как Freenet и I2P. Однако подобные проекты имеют ряд недостатков. Например, в настоящее время Freenet не может быть использован для создания или распространения динамического контента, такого, который использует базы данных или скрипты. Для доступа к подобным сетям часто необходимо устанавливать специальное программное обеспечение или скачивать базы данных огромных размеров. Многие пиринговые сети имеют большое время отклика. Между публикацией информации и тем когда ее увидят остальные пользователи проходит немало времени.
Предлагаемая система base.network призвана устранить подобные недостатки пиринговых сетей и объединить в себе все технические преимущества централизованных систем со свободой обмена информации в распределенных сетях.
Это своего рода попытка создать защищённую децентрализованную сеть с малым временем отклика и свойствами автономности, отказоустойчивости и масштабируемости. Ключевой целью проекта является способность функционировать даже под давлением организаций, осуществляющих контроль, пресечение публикации, а также ограничение доступа к информации в Интернете. Все аспекты проекта доступны в виде открытого исходного кода и бесплатны. Это позволяет убедиться, что программное обеспечение делает именно то, что заявлено, и дает возможность всем разработчикам совершенствовать защиту сети от попыток ограничить свободное распространение информации.
base.network — Что это?
Это одноранговая сеть предназначенная для децентрализованного распределённого хранения данных без возможности их цензурирования. Система не имеет центральных серверов и не находится под контролем каких-либо частных лиц или организаций. Создана с целью предоставить пользователям свободу слова в онлайн-пространстве. Система работает на основе объединения в общий кластер серверных нод, предоставляемых членами сети на безвозмездной основе. Все данные равномерно распределены между серверными нодами и не требуют центрального хранилища. Участники предоставляют полосу пропускания и дисковое пространство своих серверов для публикации или получения в Сети разного рода информации. Например, файлы, структуры данных и упорядоченные списки.
Как результат, подобная схема хранения данных позволяет реализовать динамические приложения, такие как блоги, новостные каналы, комментарии, закрытые групповые переписки, медиа листы, поисковые индексы и каталоги. Особенностью этих приложений является стойкость к перебоям обусловленная децентрализованной архитектурой системы. Еще одна важная особенность — невозможность цензурирования со стороны третьих лиц, в том числе со стороны разработчиков приложений.
Все данные залитые в систему обязательно подписываются автором, используя для этого криптосистемы с открытым ключом. Проверить авторство тех или иных данных всегда можно зная публичный ключ автора. В качестве криптографического алгоритма для создания цифровой подписи и шифрования данных в системе используется асимметричный алгоритм шифрования с открытым ключом основанный на ECDSA (Elliptic Curve Digital Signature Algorithm) с длиной ключа 256 бит (в частности, используется кривая secp256k1) и хеш функция SHA-256.
Как устроена сеть
В системе, в отличии от других пиринговых сетей, разделяется понятие сервера и клиента. Клиентским ПО является обычный браузер, что делает сеть более доступной в использовании для рядового пользователя по сравнению со многими другими пиринговыми сетями.
Все данные сети хранятся на серверах, предоставляемых участниками на безвозмездной основе. В идеале выделенные серверные узлы имеют доступ к хорошему интернет-каналу, что позволяет пользователям получить быстрый доступ к ресурсам сети.
Итак, участники системы для поддержания сети предоставляют свои серверные ресурсы. Для этого они устанавливают специальное серверное ПО, которое по сути представляет собой небольшой веб-сервер и БД в одном лице — так называемая серверная нода. Для работы ноды необходимо выделить внешний IP адрес (v4) и свободный порт.
Хранение данных
Для начала, чтобы понять организацию хранения данных, представим, что все пространство сети ограничено строго заданным объемом, скажем, в 32 ГБ. Таким образом, сеть превращается в огромную хеш-таблицу, где каждый документ по его хеш-адресу будет строго иметь свое место в виртуальном пространстве сети. Чтобы не хранить все данные сети на одной физической машине (как это сделано, например, в системе Bitcoin) разделим всё наше виртуальное пространство на некоторое количество сегментов. Для начала, поделим его, скажем, на 8 сегментов. Каждый сегмент по 4ГБ. Теперь выделенные физические машины могут по отдельности обслуживать отдельные сегменты, без необходимости хранить полную копию базы, а лишь её кусочек. Каждая такая серверная нода может поддерживать несколько сегментов сети. Один же сегмент будет обслуживаться несколькими независимыми нодами. Зная физические адреса машин, и имея информацию о том какие сегменты какими машинами обслуживаются, мы всегда можем получить доступ к отдельному документу по его адресу. Доступ к нодам осуществляется посредством стандартного http-протокола.
После добавления данных пользователями на одну из нод, информация тут же синхронизируется между всеми нодами, обслуживающими тот же сегмент, используя для этого тот же http-протокол.
Кольца
Выше было оговорено, что пространство сети ограничено определённым объемом (32 ГБ) и сеть таким образом работает как огромная хеш-таблица. Все это верно для виртуального пространства, ограниченного в рамках одного так называемого Кольца.
Система колец была разработана для того, чтобы свободно масштабировать виртуальное хранилище сети и строго не ограничивать её пространство. По мере наполнения данными текущих колец, сетью будут задействованы следующие виртуальные кольца. Количество сегментов для каждого следующего кольца увеличивается в 8 раз, размер сегментов в свою очередь тоже увеличивается в несколько раз. Если точнее, в количество раз кратное двум, для разных типов хранилищ это число будет разным (см. ниже Типы хранилищ). Таким образом, суммарный объем каждого следующего кольца на порядок превышает размер предыдущего и позволяет размещать все больше и больше данных. Потенциальный рост популярности сети и, как следствие, рост числа машин дает возможность обслуживать следующие кольца, позволяя сети осуществлять по сути неограниченный рост.
Например, для хранения файлов количество сегментов в первом кольце равно 8. Во втором 64. и т.д. Размеры сегментов увеличиваются в 2 раза. Объем каждого следующего кольца, таким образом, увеличивается в 16 раз. И, к примеру, для третьего кольца он составит 16 ТБ. А для 5-го уже 4 ПБ!
В нулевом кольце всегда располагается один сегмент. Обычно в нем содержится ключевая для сети информация.
Как и было сказано выше, ноды представляют собой небольшой веб-сервер с выделенным IP-адресом и портом. Каждый узел сети имеет информацию об остальных ее участниках. Получить карту всей сети можно сделав специальный http-запрос к любой ноде.
При первом подключении к системе нода пытается получить карту сети, связавшись хотя бы с одной из нод, указанных в ее изначальном списке.
Версию серверного ПО конкретной ноды, какие сегменты ею обслуживаются, насколько они заполнены, также можно получить сделав следующий http-запрос:
После синхронизации информации, нода сообщает о себе остальным участникам. Они в свою очередь, убедившись что новая нода корректна, обновляют свою карту сети.
Адресация документов
Для получения (или сохранения) какого-либо документа в сети нам необходимо знать его адрес. Адресом может выступать любой строковый идентификатор. От этого строкового адреса вычисляется хеш (используя алгоритм SHA-256) — так называемый uid (уникальный идентификатор документа). Для файлов подобным идентификатором выступает хеш от содержимого файла. Первые разряды полученного хеша будут говорить нам о номере сегмента, в котором располагается документ. Например,
document URI:
uid — sha256(path) (hex):
document`s coordinates:
Теперь, зная номер сегмента и список нод, обслуживающих этот сегмент, а также их внешние IP-адреса и порты, мы можем обратиться к любой физической машине и запросить документ обычным http-запросом. Для формирования подобных запросов у пользователя нет необходимости ставить специальное ПО. В качестве клиентского ПО может выступать обычный браузер.
Все данные сети имеют автора. Во время публикации каждый документ обязательно должен иметь свою цифровую подпись, которая формируется закрытым ключом его автора. Впоследствии авторство каждого документа может быть проверено при помощи его открытого ключа.
- storage — Тип хранилища. Указывается в виде одного символа. Например F,N,D,P
- ring — номер кольца в хранилище (integer)
- uid — уникальный идентификатор ресурса (hex64)
- extention — расширение файла. Говорит о типе содержимого.
- aid — уникальный идентификатор автора (хеш от его публичного сертификата длиной 20 символов), необходим в случае, когда мы запрашиваем информацию только конкретного автора для указанного адреса.
Типы хранилищ
- F — файловое хранилище
- N — хранилище доменных имен, сертификаты
- D — списки данных одного автора
- P — публичные списки данных
Файловое хранилище (тип хранилища F)
Файлы, в отличие от строковых данных, имеют некоторую специфику в адресации. Адресом файла (его uid-ом) выступает хеш sha-256 от его содержимого. Таким образом, один и тот же файл, залитый в сеть различными пользователями, будет иметь один и тот же адрес. Убедиться в том, что по заданному адресу возвращается корректное содержимое, можно проверив его хеш. Тип содержимого (Content-Type) файла указывается непосредственно в ссылке в виде расширения (extention).
- storage=F — тип хранилища “Files”,
- ring=1 — первое кольцо,
- uid=ef43. a3a0 — уникальный идентификатор файла,
- extention=txt — расширение файла, которому соответствует тип содержимого (content-type) “text/plain”
Теперь проверим хеш от содержимого полученного документа:
Все в порядке: он соответствует нашему запрашиваемому uid.
Ниже приведена таблица соответствий количества сегментов и размера кольца в зависимости от его номера для файлового типа хранилища.
Сущность электронных пиринговых платежных систем.
Развитие интернет-рынка товаров и услуг предопределило распространение электронных платежных систем в качестве инструмента, позволяющего удовлетворить потребности субъектов данных отношений, а популяризация осуществления платежей посредством таких систем вызвала необходимость выработки их правового регулирования.
Отличительной особенностью экономики как сложной системы является её восприимчивость к инновационным технологическим решениям, позволяющим минимизировать затраты и достичь большей прибыли. Развитие интернет-рынка товаров и услуг предопределило распространение электронных платежных систем в качестве инструмента, позволяющего удовлетворить потребности субъектов данных отношений, а популяризация осуществления платежей посредством таких систем вызвала необходимость выработки их правового регулирования.
В мире сложились две основополагающие модели законодательного регулирования электронных денег. Так, в Соединенных Штатах Америки преобладает точка зрения, согласно которой правовое регулирование использования электронных денег вызывает негативное воздействие на развитие данного платежного инструмента и, как следствие, все вопросы эмиссии и использования их должны определяться платежными системами на диспозитивных началах.
В странах Европейского Союза, напротив, подчеркивается необходимость детального регулирования данной сферы . Не вдаваясь в подробное рассмотрение положительных и отрицательных качеств каждой из моделей, необходимо отметить, что с принятием Федерального закона от 27.06.2011 N 161-ФЗ «О национальной платежной системе» Российская Федерация последовала по европейскому пути правового регулирования данной сферы.
Согласно п. 18 ст. 3 Федерального закона «О национальной платежной системе» электронные денежные средства — это денежные средства, которые предварительно предоставлены одним лицом другому лицу, учитывающему информацию о размере предоставленных денежных средств без открытия банковского счета, для исполнения денежных обязательств лица, предоставившего денежные средства, перед третьими лицами и в отношении которых лицо, предоставившее денежные средства, имеет право передавать распоряжения исключительно с использованием электронных средств платежа.
Положения указанного Федерального закона четко определяют субъектный состав, содержание правоотношений, складывающихся в связи осуществлением переводов электронных денежных средств. Согласно нормам указанного Федерального закона обязательными участниками отношений при осуществлении переводов электронных денежных средств являются оператор электронных денежных средств и его клиенты. Оператор электронных денежных средств — кредитная организация, в том числе небанковская кредитная организация, имеющая право на осуществление переводов денежных средств без открытия банковских счетов и связанных с ними иных банковских операций (п. 1 ст. 1 Федерального закона от 02.12.1990 N 395-1 «О банках и банковской деятельности» ). Клиент – физическое лицо, предоставляющее по договору денежные средства оператору электронных денежных средств с использованием своего банковского счета или без его использования, а также юридическое лицо, предоставляющее денежные средства по договору только с использованием своего банковского счета.
Следует констатировать, что содержание Федерального закона «О национальной платежной системе» ориентировано на механизм электронных платежей в таких системах как WebMoney, Яндекс.Деньги, RBK Money, Rapida и т.д. Так, согласно Правилам осуществления перевода электронных денежных средств ООО НКО «Яндекс.Деньги» (ред. N 1 от 17.04.2012) утвержденным общим собранием учредителей ООО НКО «Яндекс.Деньги» , осуществление безналичных расчетов в форме перевода электронных денежных средств производится на основании заключенного с клиентом договора (ст. 2.1.1.). После заключения договора между клиентом и оператором электронных денежных средств, клиент увеличивает остаток электронных денежных средств, путем внесения безналичных либо наличных денежных средств в пользу оператора (ст. ст. 2.2.1–2.2.1.2.6). В дальнейшем оператор электронных денежных средств по поручению клиента осуществляет перевод электронных денежных средств в пользу другого клиента оператора, клиента другого оператора, при условии наличия у них договорных отношений, перевод части или остатка электронных денежных средств на банковский счет, выдачи остатка электронных денежных средств наличными денежными средствами и так далее.
Однако в настоящее время в связи с внедрением в сферу электронных денег технологии P2P появились платежные системы, не имеющие оператора.
Технология peer-to-peer (равный к равному) представляет собой оверлейную компьютерную сеть, основанную на равноправии участников. В таких сетях отсутствуют выделенные серверы, а каждый узел (peer) является как клиентом, так и сервером. Пиринговые сети состоят из узлов, каждый из которых взаимодействует лишь с некоторым подмножеством других узлов . То есть фактически в данных системах отсутствуют субъекты, централизованно осуществляющие организационно-учетные функции.
Характерными особенностями пиринговых систем по сравнению с клиент-серверной архитектурой (которая, в том числе, используются при «классических» переводах электронных денежных средств) является способность данных систем к самоорганизации, отказоустойчивости к потере связи с узлами сети, возможность разделения ресурсов без привязки к конкретным адресам, увеличению скорости копирования информации за счет использования нескольких источников, широкой полосе пропускания информации, гибкой балансировке нагрузки и ряду других.
Поскольку данная технология имеет ряд существенных преимуществ перед аналогами, ее применение охватило самые различные сферы. Так, на сегодняшний день технология P2P широко используется в сервисах обмена сообщениями (ICQ), интернет-телефонии (Skype), групповой работы (Groove Network, OpenCola), однако наибольшую известность среди рядовых пользователей данная технология приобрела в системах кооперативного обмена информации BitTorrent. Внедрение данной технологии в сферу электронных денег, на наш взгляд, являлось лишь вопросом времени.
В 2008 году Сатоси Накамото опубликовал описание протокола и принципа работы одноранговой платежной сети . В 2009 году разработка протокола была завершена, после чего была запущена первая и наиболее популярная на сегодняшний день пиринговая платежная система Bitcoin, использующая одноименные единицы для учета.
Одно из главных отличий биткоинов от традиционных электронных денежных средств и безналичных расчетов заключается в том, что биткоины не являются долговыми обязательствами эмитента. Биткоины нематериальны и являются всего лишь числом, связанным с набором условий. Воспользоваться данным инструментом может тот, кто выполнит все условия .
Система Bitcoin использует пиринговую систему для подтверждения транзакций, в связи с чем необходимость в обращении участников к третьей стороне отпала, что в свою очередь позволило им избегать комиссионных сборов кредитных организаций и контроля с их стороны. Когда один пользователь передаёт некую сумму другому пользователю — он создаёт новую транзакцию, которая содержит хеш предыдущей транзакции, подписанный им, и публичный ключ следующего владельца . Затем эта информация широковещательным запросом отправляется в сеть. Остальные узлы сети проверяют подписи, прежде чем принять транзакцию к обработке. При получении биткоинов новый владелец определенное время не может ими распоряжаться пока транзакция не получит несколько подтверждений от других участников системы. Информация о проведенных транзакциях хранится в открытом доступе, однако привязки транзакции к конкретному субъекту нет.
Указанная платежная система не требует идентификации личности участника, в связи с чем следующей отличительной особенностью пиринговых платежных систем является их анонимность.
Электронные денежные средства пиринговых платежных систем именуют криптовалютами, поскольку эмиссия и учет основаны на криптографических методах. Эмиссия и оборот криптовалюты в данной системе являются полностью децентрализованными. Любой участник может предоставить для нужд системы свои вычислительные мощности, используемые для создания новых блоков базы, которые содержат информацию о проведенных транзакциях внутри системы, и обеспечения защиты от повторного расходования одних и тех же биткоинов. Эмиссия осуществляется автоматически, а новые биткоины получают те, кто предоставляет мощности своего оборудования для поддержания работы системы Bitcoin, что в свою очередь стимулирует участников их предоставлять.
Поскольку биткоины не привязаны к какой-либо валюте либо другому активу, его курс обмена на другие валюты (в том числе другие электронные денежные средства) определяется исключительно спросом и предложением. На сегодняшний день курс 1 биткоина составляет 140 долларов США .
Основной оборот биткоинов обеспечивается трейдерами. В мире существует множество площадок купли-продажи биткоинов, многие из которых не требуют идентификации личности (например площадка BTC-E) . Также биткоины принимаются в качестве полноценной оплаты товаров и услуг, а также в качестве пожертвований во многих организациях.
За 4 года с момента образования первой платежной системы было выпущено 11,6 млн. биткоинов, чья суммарная стоимость превысила 1,4 млрд. долларов США. Ежедневно только в рамках данной системы производится более 56 тысяч транзакций, в рамках которых происходит оборот электронных денежных средств на сумму, эквивалентную 110 млн. долларов США .
Нельзя не отметить, что в настоящее время пиринговые платежные системы благодаря анонимности их участников пользуются огромным спросом в неиндексируемой части интернета для совершения нелегальных и полулегальных сделок и стали по своей сути основным способом оплаты в данном секторе.
По аналогии с вышеописанной платежной системой появились и иные пиринговые платежные системы действующие на схожих принципах, такие как Litecoin, Namecoin, PPcoin. Данные системы усовершенствовали техническую сторону организации взаимодействия участников системы и постарались избежать ошибок, допущенных при запуске и развитии системы Bitcoin.
Пиринговые платежные системы можно определить как совокупность участников системы (физических и юридических лиц, индивидуальных предпринимателей), построенную на принципах децентрализации, равноправии и анонимности, взаимодействующих между собой по правилам платежной системы в целях осуществления эмиссии и оборота электронных денежных средств.
Таким образом, при том что пиринговые платежные системы набирают популярность, складывающиеся в рамках таких систем расчетные отношения не подпадают под правовое регулирование Федерального закона «О национальной платежной системе», в том числе, электронные денежные средства, используемые в пиринговых системах (криптовалюта), не охвачены легальным определением понятия «электронные денежные средства».
Представляется, что в Федеральный закон «О национальной платежной системе» необходимо внести соответствующие поправки, при этом новое определение понятия «электронные денежные средства» должно стать универсальным.