* Teechan: программисты Корнельского университета предложили новое решение по масштабированию биткоина (23.12.2016) go

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

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

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

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

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

Другая возможность, которую можно найти в таких предложениях, как Bitcoin NG, ByzCoin и Hybrid Consensus, над которыми также работали создатели Teechan, состоит в изменении протокола таким образом, что блоки создаются поступательно в динамике, избегая проблем централизации.

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

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

«Если говорить более предметно, имплементации Lightning Network уязвимы к пластичности транзакций, в то время как предлагаемое в настоящий момент решение SegWit окружено разногласиями, частично из-за сложностей с его имплементацией».

Новое решение

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

По своей структуре Teechan имеет определенные сходства с Lightning Network за одним ключевым отличительным признаком: он использует доверенную среду выполнения (trusted execution environment) в компонентах защищенного аппаратного оборудования. Последние можно встретить в новейших серийно выпускаемых процессорах, например, в Intel Software Guard Extensions (SGX).

Среди ключевых характеристик нового решения называется следующее:

  • Teechan не требует каких-либо изменений в существующей сети биткоина и обеспечивает надежность даже в условиях пластичности транзакций;
  • Teechan эффективен: платежи осуществляются при помощи одного сообщения, задержки сети не влияют на его пропускную способность;
  • Teechan дает возможность бесконечно использования одних и тех же каналов до тех пор, пока баланс не превышает кредит канала;
  • Teechan экономичен, при любом сценарии требуя помещения в блокчейн всего двух транзакций. Благодаря меньшей зависимости от ончейн-транзакций, Teechan менее уязвим к синхронным атакам на блокчейн;
  • Соответственно, Teechan вполне подходит для эффективной имплементации. Созданный прототип показывал пропускную способность в 2480 транзакций в секунду на канал с временем задержки подтверждения в 0,4 миллисекунды.

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

Software Guard Extensions

Одной из функциональных новинок, появившихся в процессорах Intel Core шестого поколения (Skylake), стала технология Intel Software Guard Extensions (Intel SGX).

«Если говорить о сути, то Intel SGX – это набор новых инструкций процессора, которые могут использоваться приложениями для выделения приватных областей кода и данных», — цитирует издание Geektimes одного из разработчиков этой технологии Мэтью Хойкстра.

По его словам, создавая эту технологию, преследовались следующие цели:

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

При этом, как отмечают создатели Teechan, SGX – не единственный способ построения доверенной среды выполнения. Ее вполне можно создать, например, при помощи доверенных платформенных модулей (TPM), которые можно обнаружить практически в каждом ноутбуке. У TPM могут быть разные производители, а стоят до 5 долларов.

Впрочем, ради чистоты эксперимента команда Teechan при создании прототипа все же остановила свой выбор на SGX.

Оговорки

Одновременно с этим разработчики Teechan подчеркивают, что «бесплатного сыра не бывает», и делают несколько важных оговорок.

Так, протокол Teechan в первую очередь требует доверенной среды выполнения, что предполагает наличие специального аппаратного оборудования для создания каналов. Используя SGX, разработчики в свою очередь доверяли Intel.

Пока еще неизвестно, насколько Teechan в действительности окажется эффективным для масштабирования биткоина – это зависит от кредитной сети поверх блокчейна, а она еще не создана, поскольку пока не было возможности безопасно развернуть платежные каналы. Разработчики рассчитывают, что Teechan будет использоваться во взаимодействии с архитектурой платежных сетей вроде Lightning Network, однако платежные каналы полагаются на способность помещать определенные транзакции в блокчейн, а это требует места в блоках. Как отмечается в whitepaper LN, полные блоки этому мешают и могут открывать платежные каналы для атак.

Тем не менее, в ближайшие недели команда Teechan планирует осуществить публичную имплементацию протокола, предлагая тем временем ознакомиться с draft paper протокола. Код Teechan пока находится в альфа-версии, и, как надеются разработчики, вокруг него будет создана команда желающих принять участие в дальнейшей разработке.

Andrew Asmakov


Источник: http://forklog.com/enter-teechan/

*Биткоин бесплатно получить

*Купить, продать, обменять Биткоин
Поделиться:
[vk] [fb] [tw] [ok] [mr] [lj] [viber] [whatsapp] [telegram] [skype]
Новости биткойн и блокчейн-технологий с тегом Lightning network [x]
*В Москве пройдет митап по вопросам масштабирования блокчейн-технологий (18.01.2017) go
В ближайшую субботу, 21 января, в Москве состоится открытая встреча, на которой будут рассмотрены способы масштабирования биткоина и других блокчейн-технологий. Одной из тем митапа станет распределенное взаимодействие блокчейнов, в ходе обсуждения которой будет рассмотрена историческая перспектива и проведено объяснение концепции на человекопонятных аналогиях… Подробнее ›
*Состоялся альфа-релиз Lightning Network (12.01.2017) go
Команда Lightning Network объявила о выходе альфа-релиза демона протокола, назвав его важной вехой как для самого проекта, так и для сети биткоина в целом. Получивший название lnd релиз на сегодяшний день является обладающей наиболее полной функциональностью имплементацией LN, и он уже доступен разработчикам для публичного тестирования… Подробнее ›
*Шесть главных технологий 2016 по версии Bitcoin Magazine (11.01.2017) go
Топ 6 главных технологических событий в 2016 году по версии журнала Bitcoin Magazine Подробнее ›
*Чарли Ли: Litecoin может выйти на главные роли в мире криптовалют (07.01.2017) go
Создатель криптовалюты Litecoin Чарли Ли рассказал, почему считает важной активацию протокола SegWit в сети биткоина, а также выразил убеждение, что его собственное детище может сыграть важную роль в выходе из того тупика, в котором оказалось разработчики и майнеры в своих дискуссиях по вопросу масштабирования… Подробнее ›
*Blockstream: Lightning Network никогда не заменит полностью биткоин (26.12.2016) go
Протокол Lightning Network никогда не сможет полностью заменить классические биткоин-транзакции, и его появление не означает, что первая криптовалюта как платежное средство станет ненужной. Такое пояснение сделал разработчик Blockstream Кристиан Деккер. Об этом сообщает 8btc.com, ссылаясь на письмо Деккера… Подробнее ›
*Lightning Network: уже скоро? (28.11.2016) go
Остаётся не так много шагов перед тем как работа над первой версией сети Lightning будет закончена. Первый релиз будет резко отличается от того, что было представлено полтора года назад разработчиками Джозефом Пуном и Таджем Драйя в “белой книге”. Создатели концепта тогда... Подробнее ›
*Colu объявили о поддержке цветных монет и интеграции Lightning Network (25.11.2016) go
Colu, израильская фирма, которая занимается технологиями блокчейна, создала свою версию кода Lightning Labs, которая совместима с цветными монетами. Это позволит одноранговую (P2P) передачу цифровых активов с практически мгновенным подтверждением сделки, большим количеством транзакций в секунду и пр… Подробнее ›
*Блокчейн-стартап Colu анонсировал выпуск двух новых цветных монет в Великобритании (12.11.2016) go
Израильский стартап Colu в скором времени представит две новые цветные монеты для местных экономик – фунт Ливерпуля и фунт Кэмдена, района в северо-западной части Лондона. В начале своей деятельности стартап из Тель-Авива фокусировался на общем развитии технологий цветных монет… Подробнее ›
*Разработчики кошельков Биткоина готовы к Segregated Witness (07.11.2016) go
Релиз Bitcoin Core 0.13.1 вышел на прошлой неделе, и это означает, что майнерам предлогают софт форк Segregated Witness (SegWit). После активации, SegWit предоставит много преимуществ, одним из которых является увеличение эффективного размера блока, до 1.6 — 2 мегабайт, в зависимости от типов ... Подробнее ›
Информация о децентрализованной цифровой валюте Биткоин в социальных сетях:

* Купить, продать, обменять Bitcoin, Litecoin, Ethereum, QIWI, WebMoney, YooMoney, PerfectMoney, Privat24

Каталог сайтов