Биткойн - Введение
Биткойн возник из глобального экономического кризиса 2008 года, когда крупные банки были пойманы в злоупотреблении деньгами заемщиков, манипулировании системой и взиманием непомерных комиссий. Чтобы решить такие проблемы, создатели биткойнов хотели возложить ответственность за транзакции на владельцев биткойнов, устранить посредников, снизить высокие процентные ставки и комиссии за транзакции и сделать транзакции прозрачными. Они создали распределенную сетевую систему, в которой люди могли прозрачно контролировать свои средства.
Биткойн быстро вырос и распространился далеко за относительно короткий период времени. По всему миру компании - от крупной ювелирной сети в США до частной больницы в Польше - принимают биткойн. Корпорации с многомиллиардными оборотами, такие как Dell, PayPal, Microsoft, Expedia и т. Д., Торгуют биткойнами. Веб-сайты продвигают биткойны, журналы публикуют новости о биткойнах, а форумы обсуждают криптовалюты и торговлю биткойнами. Биткойн имеет собственный интерфейс прикладного программирования (API), индекс цен, торговые биржи и обменный курс.
Однако есть проблемы с биткойнами, такие как взлом аккаунтов хакерами, высокая волатильность биткойнов и длительные задержки транзакций. В других странах, особенно в странах третьего мира, биткойны считаются надежным каналом для денежных операций в обход назойливых посредников.
Как использовать биткойны?
Мы можем совершать транзакции с биткойнами так же, как и с привычными фиатными валютами. Пока мы используем биткойн, покупатель фактически ссылается на нашу цифровую подпись, которая представляет собой код безопасности, зашифрованный шестнадцатью различными символами. Покупатель расшифровывает код на своем устройстве, чтобы получить криптовалюту. Поэтому мы можем сказать, что криптовалюта - это обмен цифровой информацией, который позволяет нам покупать или продавать товары и услуги.
Транзакция защищена и заслуживает доверия благодаря ее запуску в одноранговой сети, которая похожа на систему обмена файлами.
Как Биткойн справляется с проблемой двойных расходов?
Для системы электронных денег платежная сеть обязательно должна иметь действующие счета, остатки и записи транзакций. Самым большим узким местом, общим для каждой платежной сети, является проблема двойных расходов, которая возникает, когда одни и те же деньги используются несколько раз для совершения транзакций.
Чтобы предотвратить двойные расходы, все транзакции должны регистрироваться и проверяться каждый раз на центральном сервере, где хранятся все записи баланса. Однако в децентрализованной сети каждый узел в сети должен выполнять работу сервера; он должен вести список транзакций и балансовые записи. Таким образом, все узлы / объекты в сети обязаны поддерживать консенсус по всем этим записям. Это было достигнуто за счет использования технологии блокчейн в биткойнах.
Таким образом, мы можем сказать, что биткойны, как и другие криптовалюты, - это просто записи токенов, хранящиеся в децентрализованных базах данных, которые поддерживают консенсус по всем балансам и учетным записям. Следует отметить, что криптография широко используется для защиты согласованных записей. Биткойны и другие криптовалюты больше всего защищены математикой и логикой.
Биткойны и криптовалюты получили признание и принятие на основе их воспринимаемой ценности их создателями и пользователями.
Биткойн работает по той же концепции, the more people participate; the more value is created.
История биткойнов
Первый биткойн-протокол и доказательство концепции были опубликованы в Whitepaper в 2009 году неизвестным лицом или группой под псевдонимом Сатоши Накамото. В конце концов Накамото, который оставался загадочным, покинул проект в конце 2010 года. Его взяли на себя другие разработчики, и с тех пор сообщество Биткойн выросло в геометрической прогрессии.
Хотя настоящая личность Сатоши Накамото остается покрытой тайной, известно, что он активно общался в первые дни Биткойна. Давайте поразмышляем над вопросами, например, когда он начал работать над Биткойном, в какой степени его вдохновляли подобные идеи и что послужило мотивацией для биткойнов.
Создание первого биткойн-домена
Считается, что Сатоши начал кодировать Биткойн примерно в мае 2007 года. Говорят, что он зарегистрировал домен bitcoin.org в августе 2008 года. Примерно в то же время он начал рассылать электронные письма нескольким людям, которые, по его мнению, могли быть заинтересованы в идее биткойнов.
В октябре 2008 года он публично опубликовал официальный документ, посвященный протоколу Биткойн, а также выпустил код Биткойна. Затем он оставался на связи около двух лет, в течение которых он активно взаимодействовал на форумах, общался с несколькими разработчиками, а позже он также внес исправления в исходный код. Он поддерживал исходный код вместе с другими разработчиками, решая проблемы по мере их возникновения. К декабрю 2010 года, когда к власти постепенно пришли другие, он тихо покинул сцену.
Сущности
Сущности, участвующие в реализации и обслуживании биткойнов:
Платформа Blockchain
Криптографические алгоритмы
Биткойн-майнеры - компьютеры или специализированные машины, которые чеканят валюту и делают возможные транзакции.
Люди, которые участвуют в транзакциях и тем самым помогают продвигать платежную систему
Философия Биткойна и всех криптовалют в целом заключается в том, что они представляют собой распределенные системы, в которых нет центральной организации, которая управляет такими действиями, как транзакции, среди прочего. Это одноранговая (p2p) система, которая работает на уровне участников.
Биткойн-транзакции
Теперь посмотрим, как создается новый блок биткойн-транзакции.
Биткойн-майнер создает блок, используя следующие шаги:
Сбор незавершенных транзакций, предпочтительно сначала с комиссией за транзакцию, а затем и бесплатных.
Проверка транзакций на их действительность
Решение проблемы хеширования
Согласно статистике, в октябре 2015 года сайт blockchain.info заявил, что среднее количество транзакций на блок составляло 411, а по состоянию на май 2018 года текущее количество незавершенных неподтвержденных транзакций составляет около 2495.
Вознаграждение и стоимость транзакции биткойнов
Предполагая, что один биткойн стоит 400 долларов, вознаграждение в размере 25 биткойнов за блок будет стоить около 10000 долларов, без учета незначительной суммы комиссий за транзакции. Принимая среднее количество транзакций в секунду как 2, а количество транзакций в блоке как 1200, вознаграждение за транзакцию составляет 8,33 доллара США. Выяснилось, что стоимость электроэнергии, потребляемой при майнинге, близка к вознаграждению, что делает майнинг биткойнов не таким прибыльным. Основная проблема майнинга на данный момент - это ограничение на размер блока в 1 МБ, что позволяет выполнять не более 10 транзакций в секунду.
Подтверждение биткойн-транзакции
Сделка считается полученной n подтверждения, если он был опубликован в блоке цепочки блоков, и n-1также были добавлены дополнительные блоки. Транзакция обычно считается "подтвержденной" после шести подтверждений. Вновь созданные биткойны считаются подтвержденными после получения около сотни подтверждений.
Как биткойн имеет ценность?
Это общий консенсус, вера и восприятие, которые придают ценность биткойну. Все участники этой системы достигли консенсуса по следующему:
неизменность и целостность блокчейна
безопасность и действительность платежей
правила системы
Биткойн был первой практической реализацией технологии блокчейн и в настоящее время является наиболее значительной системой бухгалтерского учета с тройной записью в мире. В экосистеме биткойнов доступ ко всему исходному коду всегда доступен каждому, и любой может просмотреть или изменить код. Подлинность каждой транзакции гарантируется цифровыми подписями отправляющих сторон, что гарантирует всем пользователям полный контроль над отправкой биткойнов.
Таким образом, остается немного места для мошенничества, никаких возвратных платежей и никакой идентифицирующей информации, которая может быть взломана, что приведет к краже личных данных.
Вот список некоторых организаций, которые принимают биткойны:
- Wordpress
- Namecheap
- Microsoft
- Компьютеры Dell
- Archive.org
- Bitpay
- Bitspend.net