CryptoBotan
634 subscribers
248 photos
13 videos
1 file
574 links
📰Никаких нашумевших новостей и рекомендаций по рынку.

🌐Только полезная информация для изучения криптомира и технологии блокчейн.

Глубже в Биткоин t.me/CryptoBotan/888

Bitcoin is for everyone - remember that...

Обратная связь: @Russiano55
Download Telegram
Forwarded from CryptoPrank
​​
Channel Factories (CF)

Для стека биткоина
⬇️⬇️⬇️
Это решение делает LN третьим слоем сети, в то время как сама лежит между блокчейном и платежными каналами, образуя новый слой и трехуровневую систему:

Blockchain - транзакции проверяются каждым узлом
CF - многосторонние платежные каналы
LN - результирующая сеть CF для платежей

Идея была предложена в 2017 году разработчиками: Conrad Burchert, Christian Decker и Roger Wattenhofer.
Они опубликовали White Paper.pdf) "Scalable Funding of Bitcoin Micropayment Channel Networks" - "Масштабируемое финансирование сетевых каналов микроплатежей биткойн", где описали свое детище. Я постараюсь описать короче, лишь для понимания и представления.

Для открытия платежного канала LN юзер сначала финансирует свой канал. Он переводят свои средства на адрес 2-of-2 multisig в блокчейне.

После подтверждения, пользователи выполняют любое количество транзакций в этом канале, не помещая транзакции в блокчейн.

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

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

1) Средства блокируются в канале, до момента закрытия канала.

Блокировка средств в канале неудобна, особенно если нужно сделать ребаланс или заполнить каналы.

2) Открытие/закрытие транзакций внутри цепочки плохо масштабируется из-за ограничений пропускной способности Биткойна.

По мере увеличения числа пользователей LN, количество транзакций в цепочке тоже возрастет. Если 100 юзеров LN откроют по 5 каналов, то создаться 1000 транзакций в цепочке.

CF обеспечивает масштабируемое решение, при котором пользователи создают произвольное количество каналов в составе группы, что значительно снижает стоимость транзакций блокчейна. (Пример на фото)

Такая система позволяет быстро перераспределять средств по каналам, что снижает затраты на открытие новых каналов. Вместо одной блокчейн-транзакции, каждому пользователю требуется только одна транзакция для входа в группу узлов. Внутри группы пользователь может создать произвольное количество каналов. Для группы из 20 пользователей со 100 внутригрупповыми каналами стоимость блокчейн-транзакций снижается на 90% по сравнению со 100 обычными микроплатежными каналами.

Если ввести подписи Шнорра, этот показатель можно увеличить до 96%. Включение подписей Шнорра в протокол Биткоина совместно с CF обеспечит более компактные транзакции при публикации их в цепочке.

CF, как новый второй слой, состоит из многосторонних каналов для микроплатежей (Channel Factories), которые могут быстро переводить средства как и обычные двунаправленные каналы. Такая сеть обеспечивает уровень, где выполняются регулярные транзакции.

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

"Хук-транзакция" - это транзакция финансирования многостороннего канала, которая позволяет юзерам выводить средства из канала, если другие стороны становятся некооперативными. Открытие вторичных платежных каналов внутри CF происходит мгновенно.

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

Моя статья на русском с подробным описанием решения CF

#Layer2
Доброе утречко.🤗 Решил, что нужно разбавить свои лонгриды.

На самом деле, просто не было времени писать пост😅

Коротко, на примере карандаша, что такое свободный рынок и как тысячи людей независимо друг от друга кооперируются для создания продуктов пользования.
⬇️⬇️⬇️
https://youtu.be/XsC8TtY8lcY
Лента опубликовала ещё одно видео, в котором опровергает свое участие в рекламной компании Гидры и называет свое расследование независимым....хмм..тогда это просто совпадение! У каждого свое мнение на эти счета😉
⬇️⬇️⬇️
https://youtu.be/cIMCQTahbiM
⬆️⬆️⬆️
В видео говорится, что начались задержания и закрытие лабораторий. Они не имеют никакого отношения к самой гидре. Это лаборатории принадлежащие магазинам. Сама площадка имеет основной доход с лотов и аренды мест на ней.

На счёт закрытия крупнейшего магазина XTC.

Этот магазин продает франшизы. То есть в регионах и странах СНГ работают лишь ребята купившие возможность торговать от имени магазина с топовой репутацией.

В этом то и суть гидры и их преимущество: отрезаешь одну голову, на ее месте вырастает две. Это всем известно и все понятно.

Зачем нужен был такой вброс, спрашиваю я сам себя? И отвечаю. Если у магазина действительно все плохо и дела идут не очень, значит нужно поднять ценник. А как это сделать, дабы не потерять клиентов? Все верно, заставить власти ужесточить закон. Риски возрастут, а ценники взлетят. Клиенты никуда не денутся, где им ещё брать товар то?, Магазины не сбегут, куда им идти то?

Вот и получается, что ICO, это лишь повод привлечь внимание. Никто не собирается идти на запад, ребята понимают, что они там нахеруне сдались никому. А вот поправить свои дела, если они не в порядке, стоит.

Набросал мысль на коленке, как один из возможных вариантов...
Не хочется говорить, "яжговорил"...но...

Яжговорил
⬇️⬇️⬇️
Forwarded from DrugStat
Гидра подняла комиссии для продавцов

С размещением инвестиционного меморандума крупнейшая торговая площадка на территории СНГ подняла комиссию со сделок на большинство синтетических наркотиков.

Если раньше продавцы отдавали по 5% со всех сделок меньше 200 000 рублей, то сейчас, например, за сделки с альфа-пвп и опиатами Гидре будут отчислять по 10%, с мефедроном - 8% и так далее. Это, конечно же, отразится на конечной стоимости веществ для потребителей.

Крупный продавец с площадки сказал мне, что Гидра объяснила эти повышения большей опасностью наркотиков. Но на самом деле теперь площадка будет просто получать ещё больше денег с реализации опаснейших веществ. На синтетические наркотики приходится значительная часть продаж маркетплейса, так что это как открыть новый поток.

Будучи монополистом площадка может задрать цены хоть до 15%, и никто ничего не скажет. С полным списком изменений можете ознакомиться по ссылкам ниже:

Изменения | Зеркало
​​
Channel Factories

Для стека биткоина
⬇️⬇️⬇️
Я писал про Channel Factories. Но потом понял, что на просторах интернета, нет ни одной русскоязычной статьи описывающей работу протокола.

Поэтому, приятно быть первым😏

Более подробно и более информативно о Channel Factories "Фабрике Каналов"
⬇️⬇️⬇️
https://zen.yandex.ru/media/id/5c30dd7ce5e73b00aad07f3c/channel-factories-novyi-sloi-v-seti-bitcoin-dlia-provedeniia-mikroplatejei-5dfa4b6a5d6c4b00b8bae359

#Layer2
​​
Протокол Eltoo в сети Lightning Network

Для стека биткоина
⬇️⬇️⬇️
Всякий раз, когда совершается новый платеж, юзер-каналы Lightning обновляются для верного отображения их общих балансов.

Фишка в том, что существует наказание в виде штрафа, если юзер пытается обмануть, распространяя старую версию баланса (например, для экономии средств).
Пользователи, которые пытаются совершить обман, могут потерять свои средства в платежном канале. Это достигается за счет системы L2-penalty.

Но существует нюанс, который состоит в том, что рассылка старых балансов по сети не всегда является попыткой обмана. Иногда юзеры могут случайно распространять старые балансы (из-за ошибки в коде или при неправильном сохранении резервной копии).

Такой нюанс назвали «токсичной информацией».

Соучредитель Lightning Labs Лаолу Осантокун, Кристиан Декер и Расти Расселом из Blockstream, в 2018 году представили новое решение, в котором предложили «упрощённый» способ осуществления "off-chain" (внесетевых) транзакций.

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

Решение Eltoo позволяет хранить только свежие данные о транзакциях вне блокчейна, решая проблему «информационной асимметрии».

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

Если подробнее, то eltoo добавляет процедуру, которая делает каждое обновленное состояние заданным. Любое обновление канала, например, когда А совершает транзакцию Б, состоит из двух транзакций, каждая из которых хранит, и впоследствии полностью заменяет, предыдущую транзакцию.

Eltoo также увеличивает масштабируемость LN. У нод пропадает необходимость хранить все промежуточные состояния платежного канала. Вместо этого ноды хранят только самую последнюю версию состояния и некоторую информацию о самой транзакции, такую как соответствующую ей расчетную транзакцию и Hash Time Lock контракты.

#Layer2
​​
Private messages в сети Lightning Network

Для стека биткоина
⬇️⬇️⬇️
Думали LN предназначен для масштабирования сети Биткоин? Что на счет отправки личных сообщений?

В ноябре 2019 года разработчик Lightning Labs Джуст Джагер представил собственное решение Whatsat - версию LN для отправки сообщений.

Whatsat - это децентрализованный и устойчивый к цензуре способ отправки сообщений другим пользователям Lightning Network. Протокол является настоящей одноранговой сетью, в которой может участвовать любой желающий.

После недавнего обновления сети LN, появилась возможность добавить дополнительные данные к платежам lightning.

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

Это две системы в одной: обмен сообщениями и платежи. Вот вам и новый мессенджер - конкурент на рынке😁

https://github.com/joostjager/whatsat

#Layer2
Чем жёстче цензура, тем шире открываются двери для децентрализованных решений. Или нет?🤔

https://t.me/F_S_C_P/46723

Пора переходить на децентрализованные сервисы.
⬇️⬇️⬇️
t.me/CryptoBotan/696
​​Оторвусь от темы технологического стека и расскажу про nSequence (Sequence number) и Replace-By-Fee (RBF)
⬇️⬇️⬇️
nSequence – это относительная блокировка времени на уровне транзакций. Это число, предназначенное для обновления неподтвержденных транзакций с временной блокировкой до их завершения.

Нажимая кнопку "Отправить BTC", транзакция попадает в мемпул, но так как ты не один такой, то приходиться ждать, когда твою транзакцию подтвердят майнеры, и поэтому ты можешь совершить Replace-By-Fee (RBF) - транзакцию.

RBF — замена существующей транзакции новой транзакцией с повышением комиссии.

Именно здесь и применяется nSequence. Ты можешь менять Sequence number и определять порядковый номер своей операции или можешь сделать его старше.

Впервые эти две функции были описаны в BIP-0125

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

Для замены в данных транзакциях предусмотрено специальное int поле nSequence, которое сигнализирует о том, какая транзакция старше какой. Чтоб транзакция была потенциально заменяемой, значение nSequence должно быть меньше (0xffffffff — 1). Сейчас обычно большинство программ исполняют nSequence как максимум – (0xffffffff — 1).

Sequence number была разработана Сатоши Накамото и существовала всегда. Она была доработана до RBF и включена в код Bitcoin Core 0.12 и старше.

- При замене транзакции не все ноды согласятся ретранслировать новую версию, ссылаясь на mempool-conflict
- Некоторые ноды примут транзакцию, и ретранслируют ее в сеть
- Информационные ресурсы типа blockchain.info будут прямым текстом писать DOUBLE SPEND
- Не все пулы будут майнить эту транзакцию, справедливо считая её даблспендом. Некоторые пулы будут ее майнить, но это может занять больше времени (по сравнению со временем если вся сеть будет её майнить)
- Если новая транзакция будет таки включена в блок — это абсолютно валидно и не противоречит правилам сети. Любые претензии потенциально обманутых нигде не принимаются

В настоящее время nSequence используется только для отключения времени блокировки в транзакции.
​​
Data anchoring on Bitcoin (DAB)

Для
стека биткоина
⬇️⬇️⬇️
На самом деле потенциал этого решения огромен, я приведу лишь примеры для более ясного понимания сути работы.

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

Data anchoring on Bitcoin
(привязка данных к биткойну) - это новый способ защиты и стандарт для создания надежных цифровых данных.

Основной принцип DAB заключается в привязке отпечатка (хэша) любых цифровых данных с транзакцией.

Вы знаете такую штуку, как Timestamp (временная метка), когда транзакция подтверждается, она попадает в блокчейн и открыта для всех, так что каждый желающий может проверить существование тех или иных данных в определенный момент времени. DAB являет собой новую и специфическую форму timestamping.

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

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

Какие проекты используют DAB в своих кейсах? Я привожу их только с точки зрения реализации решений.

https://www.woleet.io

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

https://exonum.com

Это опенсорс фреймворк для создания приватных блокчейнов от компании Bitfury Group.

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

https://faizod.com

Предоставляет аналогичное решение

В следующих постах разберу на частных примерах, как используют DAB в своих решениях VeriBlock и Open Timestamps.

На базе Data Anchors реализованы такие проекты как VeriBlock и Open Timestamps

#Layer2
​​
VeriBlock

Для стека биткоина
⬇️⬇️⬇️
Как и говорил, проект VeriBlock использующий решение "привязка к блокчейну".

Это проект, реализующий алгоритм консенсуса Proof of Proof - PoP (доказательство доказательства).

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

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

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

Эти майнеры, как мосты между наследуемым (SPB) и наследующими блокчейнами (SIB). Для встраивания данных состояния можно использовать несколько методов, один из которых OPRETURN

OPRETURN - это такой тип транзакции, который добавляет произвольные данные в скрипт PublicKey, но полные ноды не хранят эти данные в своей базе UTXO.

VeriBlock - это сеть на базе PoW, предназначенная для обработки простых транзакций (без сценариев) на мини-блокчейне, защищенном сетью Биткойн при помощью PoP. Здесь используется Algo PoP с привязкой к блокчейну Биткойн и PoW с хэшированием vBlake.

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

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

Grand Central—мини-блокчейн, разрабатываемый для перекрестных каналов платежей, атомарных свопов и постквантовых подписей.

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

White Paper проекта VeriBlock
GitHub проекта проекта VeriBlock

#Layer2
🎄

Увидимся в 2020

❤️
Новый год отгулялся, но сесть за рукописный пост пока нет сил и желания..уж извините☺️

Много планов на счёт канала и контента поставил себе в двадцатках. Спасибо, что читаете. Пожалуйста, что имеете возможность читать🙃

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

Бомба сложности

Часть 1. Начало пути сети

Часть 2. Атаки на сеть и хардфорк Byzantium

Часть 3. Хардфорк Constantinople

Часть 4. Хардфорк Istanbul

Часть 5. Serenity
​​
OpenTimestamps (OTS)

Для
стека биткоина
⬇️⬇️⬇️
Снова Layer 2 и снова Data Anchors.
OpenTimestamps (ОТС) - это open source проект, который призван обеспечить стандартный формат для блокчейн- штампов времени.

Повторюсь, что с появлением биткойна, можно создавать и проверять доказательства существования данных (временных меток), не полагаясь на доверенную третью сторону. Это позволяет повысить уровень безопасности, поскольку исключает возможность злоумышленного/неосторожного скомпрометирования временных меток.

Временная метка - это доказательство того, что некоторые данные (Д) существовали до определенного момента времени.

Чтобы создать такое доказательство не обязательно публиковать данные в блокчейне. Достаточно их зафиксировать. Такое обязательство доказывает, что Д существовали до определенного блока, и если Д изменяется, то доказательство становится недействительным и, следовательно, бесполезным.

OTS определяет набор правил для удобного создания временных меток и последующей их независимой проверки.

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

OTS предоставляет пользователям простые способы создания и независимой проверки временных меток:

OTS клиент на Python
Java
Javascript
opentimestamps.org

#Layer2
Весьма интересно и познавательно☺️
⬇️⬇️⬇️
https://youtu.be/6VA9_iClEF0

Shazam использует технологию fingerprint для уменьшения данных необходимых для классификации песен в базе.

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