Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
7 июня 2015, 11:02:05 AM   # 1
 
 
Сообщений: 51
Цитировать по имени
цитировать ответ
по умолчанию Re: Scaling Bitcoin с субцепей

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
ТЛ; др: Это мягкий вилки способ позволяет Bitcoin иметь сколь угодно высокую скорость выполнения транзакций, без увеличения размера блока, а также улучшения децентрализации. Да, это добавляет некоторую сложность, но если вы понимаете его внимательно, вы увидите, что он значительно улучшает защиту от атак цензуры и горнорудной централизации. Я не говорю, что это лучший способ делать вещи, и точные детали могут быть переделана, но я не видел лучшее предложение (одна Молния имеет ограничение), и это, безусловно, лучше, чем просто увеличение размера блока. Как я вычислил, даже 10 MB блоков слишком много централизации в течение многих лет, чтобы прийти, а предел может вместо этого регулироваться с softfork, что заставляет шахтер шахту на более высокую сложности, если они хотят большие блоки.

Я отправил это к списку Bitcoin-рассылки разработчиков несколько недель назад: http://sourceforge.net/p/bitcoin/mailman/message/34127318/. Пожалуйста, прочтите этот пост. Здесь я хочу прояснить некоторые вещи, и добавить еще несколько деталей.

Это похоже на идею дерево цепи Питер Тодд, но я думаю, что это решает некоторые проблемы, которые те были. Это вроде как боковые цепи, но цепи не являются независимыми. Вы можете позвонить и назвать его формой "blockchain расширения", То, что Адам Бэк (изобретатель HashCash) любит: http://sourceforge.net/p/bitcoin/mailman/message/34157058/. Так что я просто решил назвать его «подцепочки», чтобы отличить его от других подобных концепций.

Идея заключается в том, что вы добавляете десять blockchains, каждый с 1 МБ размера блока, которые проверяются в основной цепи (тот, который мы используем в настоящее время). Основная цепь может проверить их записи хэш каждого из заголовков блоков цепей внутри своего собственного заголовка блока; так что 10 цепи синхронизируется с основной цепью. Как вы знаете, из бумаги боковых цепей (https://www.blockstream.com/sidechains.pdf) Вы можете передавать Bitcoin между цепями, и это стало проще, так как цепи синхронизированы, и ребенок цепь всегда доверяет родительскую цепь.

Так что теперь у вас есть эквивалент 11 МБ блоков, но разложенные на 11 цепей. Преимущество заключается в том, что теперь вы можете выбрать то, что цепь для сохранения / Validate. Если у вас есть только одна цепь, то вам нужно хранить все блоки (так как долгосрочный период), чтобы увидеть и подтвердить все операции, которые имели место в этой цепочке. Ключевое слово «смотри». Узел SPV может проверить, произошла ли сделка или нет, но он не уверен, является ли он смотрит на все транзакции (некоторые из них могут быть скрыты полными узлами) и, как я объяснил в почтовой рассылке, сильно обрезают узел BAD прозрачности (сохраняя мощные объекты, такие как правительства и корпорации в проверке). Вы не можете просто хранить подмножество операций из цепочки, которые важны для вас, так как срок действия каждого нового блока зависит от срока действия предыдущих блоков.

Из-за отношения между цепями и размерами блоков, вам нужно хранить только две цепочки. Вы (и все остальные) хранит основную цепь. Но вам нужно хранить только один из 10 субцепей. Просто убедитесь, чтобы сохранить все ваши транзакции по той одной цепи, которые вы выбираете. Операции, которые включают два различных подцепочек будут записаны на каждой цепи (так что есть определенное дублирование) Таким образом, вы получите силу с 1 + 10 МБ / 2 = 6 Мб размер блока, а только хранения / проверки две цепи каждый с 1 Мбайт блоков , что эквивалентно в терминах хранения размер / вычислительной мощности вы хранения / проверки достоверности blockchain с 2 Мб размер блока. Если вы хотите, чтобы следить за сделки, которые находятся в другом субцепи (например, государственные закупки, вносимый вашего правительства МП), вы можете сохранить и подтвердить, что один тоже, так что вам нужно эквивалент 3 МБ на каждый блок в этом случае. Вы также можете иметь альтернативный идентификатор, который использует другой blockchain ... В общем, сумма, которую вы храните / Validate пропорционально количеству «материала» вы хотите отслеживать. При такой схеме разбиения у вас есть свобода для точной настройки, что вы храните / Validate, вместо того, чтобы быть вынужден следовать «один размер подходит всем» политику.

Вы можете продолжать идти, как это, добавив 10 ребенок цепи для каждого из 10 субцепей, в результате чего более 100 цепей (теперь мы имеем эквивалент 1 + 10/2 + 100/2 = 56 Мб размера блока с каждым участником, необходимым для единственный магазин / проверки 3 МБ. В течение 4 уровней, вы имеете эквивалент 1 + 10/2 + 100/2 + 1000/2 = 556 Мб размера блока с каждым участником только нуждающимся в 4 МБ. В общем случае, если вы имеете п уровней из blockchains, сеть имеет O (5 ^ (N-1)) сделок, в то время как каждый участник хранит только о (п) из них. другими словами, каждый участник хранит / проверяет ~ log (N) операций, где N есть число сделок в сети. Это гораздо лучше, чем ^ 2 требование ~ N на каждого участника, если каждая сделка просто происходит на одной цепи. Обратите внимание, что даже если вы хотите сохранить / проверки операций по цепочке, вы не должны полностью магазин / проверить родитель этой цепи. Вам просто нужны блочные заголовки родительских цепей для того, чтобы подтвердить каждый блок в цепи. Кроме того, шахтер на цепи ш плохо нужно только заголовки 10 дочерних цепей с целью подтверждения сделки, происходящую в дочерних цепях. Идея заключается в том, что более высокие оцененные операции будут выполняться на цепях, которые выше в иерархии, в то время как нижние значные операции на цепях, которые ниже в иерархии.

Для любой цепи, что шахтер шахты, он будет объединяемой добывал с материнской цепью, так шахтер имеет шанс получить награды от родительской цепи, а также укреплением хэша власти родительской цепи. Большие шахтеры будут иметь тенденцию прилипать к цепи верхнего уровня, так как они будут иметь самые высокие операционные издержки (а также coinbase вознаграждения за основную цепь). Примечание: Первоначально я думал, что шахтеры должны слиться-шахтой с главной цепью, но тогда у вас не будет хорошая добыча децентрализации, верно?

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

Чтобы проиллюстрировать этот момент, я сделал диаграмму:



Первоначально я хотел нарисовать классическую древовидную структуру, но это было неудобно, чтобы соответствовать всем узлам, так что я решил пойти с круговой структурой. С помощью всего лишь один blockchain, мы придерживаемся всех сделок в центре черной точки (централизация). С более blockchains, мы можем распространять вещи, пусть каждый вклад, а на самом деле масштаб для более высокой скорости транзакций, чем это возможно с централизованной модели (не больше O (N ^ 2) или даже O (N)).

Еще одна вещь: В последнее время я думал о том, чтобы добавить гибкость размер блока, так что она имеет отношение даже с более вычислительной техники. Как вы знаете, шахтеры хэширования блок заголовков. Как насчет добавления мягкого вилки правила, что блоки должны быть 1 МБ с заголовком блока хэшированием или больше, если весь блок хешируются? Он не должен быть весь блок, он также может быть хэш операций внутри блока, или что-нибудь пропорционального размера блока. Таким образом, у нас есть надежные доказательства, из-компьютеров-это-теперь быстро достаточно, чтобы иметь-это-блок-размер. Например, в будущем, компьютеры (или СИС) могут быть настолько быстро, что 10 MB блоков могут быть хэшированными с той же скоростью, как заголовки хэшируются сегодня. Тогда мягкая вилка правило позволит 10 MB блоков. Это требует дополнительных исследований.

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

И да, у меня есть сильное академическое образование в областях, связанных с Bitcoin, поэтому я знаком с аргументами господствующих в этих областях. У меня также есть хороший практический опыт, связанные Bitcoin проектов. Но вполне возможно, что я сделал ошибку в моей логике где-то, так что было бы хорошо, если бы некоторые люди могли бы рассмотреть это. В частности, я был бы признателен, если бы я мог услышать комментарии от следующих людей: Gavin Andreson, Питер Тодд, Адам Назад, Питер Wuille, Эндрю Poelstra.

благодаря

Редактирование 19 июня: Как я уже говорил в списке рассылки, другая основная идея заключается в том, что адреса будут ограничены на пути субцепей. Адрес может быть представлен в виде числа, и, следовательно, вы можете выполнять модульное деление на него. (Позволять "%" имею в виду "модификация") Правило может быть, как это: Для любого адреса A, если А% 1 = 0, то переходит к верхней цепи C0 (так что каждый адрес); если А% 11 = 0, чтобы субцепи С00, если А еще 10% = 0, чтобы субцепи C01, в противном случае, если А% 9 = 0, чтобы субцепи C02, ...., иначе, если А% 2 = 0, чтобы субцепи C09; если A% 111 = 0, в субцепи C000, еще если A% 100 = 0, в субцепи C001, ... и т.д .. Примечание Cij является потомком Ci и Cijk является потомком Cij и Cijkl является ребенок Cijk и т.д ... и сделать это так, чтобы и рассмотреть satsfies мод т = 0, просто умножить адрес на т. Таким образом, вы можете быть уверены, что ваш кошелек следует только один путь цепей, которые вы отслеживать, и что вы, как вы можете отслеживать в базе данных UTXO, связанных с вашего кошелька (или государственного кошелька вашего представителя правительства) в O (журнал N ) способ без использования UTXO обязательств, которые я не думаю, что это так хорошо для целей децентрализации и затрудненного доказательства.

Кроме того, я забираю схему слияния по добыче, я думаю, что это должно быть сделано без добычи объединения вообще. Родительские цепи вместо этого взимать плату от дочерних цепей поставить хеши дочерних цепей в качестве специальных операций в родительском цепных блоках. Эти сборы будут в форме UTXOs, которые являются действительными только в дочерних цепях (не родительские цепей). Это даст стимул для родительской цепи, чтобы быть осторожным с тем, что ребенок блок заголовков он обязан (таким образом проверить дочерние цепи).

Редактирование 24 июня: Забыл добавить, что в большинстве 2 одноуровневых цепь может быть использована в сделке, так что дублирование операций ограниченно. Вы всегда можете создать более сложную операцию путем объединения нескольких операций, которые включают в большинстве 2 цепей.

Кроме того, чтобы ограничить "глубоко" вилки, мы должны создать правило, которое когда-то выход переходит от ребенка цепи к его родителю (или дедушка) цепи, любое позднее обнаружение ошибки в значении выходного в дочерней цепи не может изменить свое значение, так это ограничивает эффект, ошибки в проверке глубоких дочерних цепей имеют на родительских цепях.
onelineproof сейчас офлайн Пожаловаться на onelineproof   Ответить с цитированием Мультицитирование сообщения от onelineproof Быстрый ответ на сообщение onelineproof


Как заработать Биткоины?
Без вложений. Не майнинг.


8 июня 2015, 8:33:03 PM   # 2
 
 
Сообщения: 1386
Цитировать по имени
цитировать ответ
по умолчанию Re: Scaling Bitcoin с субцепей

Получил 1806 Биткоинов
Реальная история.





Это интересный материал. Я только что прочитал ваш пост и ответы Sourceforge и я переваривать это сейчас. Я, скорее всего, есть несколько вопросов, и, возможно, даже полезные комментарии, как только я понять все это лучше. (Я мозговой штурм прочь на небольшой проект, который, по некоторым обратно-оф-конверт расчетов, в конечном счете может масштабироваться до нужны десятки тысяч blockchains. Так что я учусь все, что я могу об этих возможностях).
ebliever сейчас офлайн Пожаловаться на ebliever   Ответить с цитированием Мультицитирование сообщения от ebliever Быстрый ответ на сообщение ebliever

9 июня 2015, 3:08:53 PM   # 3
 
 
Сообщения: 1386
Цитировать по имени
цитировать ответ
по умолчанию Re: Scaling Bitcoin с субцепей

ОК ... некоторые вопросы.

1. Что регулирует создание новых blockchains, в любом данном уровне ниже уровня 1? Является ли это жёстко с самого начала, или может новый blockchains быть инициирован на постоянной основе? Если да, то инициирует их? (И если они могут быть сгенерированы по желанию, как бы один предотвратить злоупотребление этой возможности злонамеренной партии генерировать бесконечные цепи либо Insta-шахтному их или засорить всю схему? Например, один может потребовать оплаты на более высокий уровень цепь умеренного количества, чтобы зарегистрировать новый суб-цепь, хотя я не уверен, что будет полным решением.)
2. Если число цепей на каждом уровне устанавливается в свитке, что будет участвовать в обновлении (hardforking?) Схему, чтобы добавить больше цепей, добавить новый слой цепей или потенциально даже удалить цепочку? Как разрушительный бы это было?
3. Если новые blockchains могут быть начаты без hardfork (требующий консенсусом) или центральной власти, как можно были бы обеспечить, чтобы новые цепи имеют те же набор функций, такие как время блока и сумму вознаграждения блока?
4. Существует ли какое-либо ограничение, присущее о том, как добыче вознаграждение распределяется между различными цепями? Может цепи все синхронизируется, чтобы обеспечить равное вознаграждение (например, в момент в halvening)?

Спасибо за вашу работу в положить это предложение вместе. Я надеюсь, что это приносит свои плоды.
ebliever сейчас офлайн Пожаловаться на ebliever   Ответить с цитированием Мультицитирование сообщения от ebliever Быстрый ответ на сообщение ebliever

9 июня 2015, 3:43:27 PM   # 4
 
 
Сообщения: 505
Цитировать по имени
цитировать ответ
по умолчанию Re: Scaling Bitcoin с субцепей

Идея заключается в том, что вы добавляете десять blockchains, каждый с 1 МБ размера блока, которые проверяются в основной цепи (тот, который мы используем в настоящее время). Основная цепь может проверить их записи хэш каждого из заголовков блоков цепей внутри своего собственного заголовка блока; так что 10 цепи синхронизируется с основной цепью.

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

10 июня 2015, 12:49:05 AM   # 5
 
 
Сообщений: 51
Цитировать по имени
цитировать ответ
по умолчанию Re: Scaling Bitcoin с субцепей

ОК ... некоторые вопросы.

1. Что регулирует создание новых blockchains, в любом данном уровне ниже уровня 1? Является ли это жёстко с самого начала, или может новый blockchains быть инициирован на постоянной основе? Если да, то инициирует их? (И если они могут быть сгенерированы по желанию, как бы один предотвратить злоупотребление этой возможности злонамеренной партии генерировать бесконечные цепи либо Insta-шахтному их или засорить всю схему? Например, один может потребовать оплаты на более высокий уровень цепь умеренного количества, чтобы зарегистрировать новый суб-цепь, хотя я не уверен, что будет полным решением.)
2. Если число цепей на каждом уровне устанавливается в свитке, что будет участвовать в обновлении (hardforking?) Схему, чтобы добавить больше цепей, добавить новый слой цепей или потенциально даже удалить цепочку? Как разрушительный бы это было?
3. Если новые blockchains могут быть начаты без hardfork (требующий консенсусом) или центральной власти, как можно были бы обеспечить, чтобы новые цепи имеют те же набор функций, такие как время блока и сумму вознаграждения блока?
4. Существует ли какое-либо ограничение, присущее о том, как добыче вознаграждение распределяется между различными цепями? Может цепи все синхронизируется, чтобы обеспечить равное вознаграждение (например, в момент в halvening)?

Спасибо за вашу работу в положить это предложение вместе. Я надеюсь, что это приносит свои плоды.

(1 и 2) Ну первые люди должны согласиться на первые 10 цепочек (уровень 2). Использование этих цепей может быть softforked в протокол (добавить его в последнюю версию bitcoind, например). Они могут быть идентифицированы с помощью хэша их заголовков в основной цепи. После достаточно hashpower соглашается на softfork, хэши начнут появляться в основных блоках. Эти хэш в основном дают состояние Bitcoin, который пошел в субцепи. Если другая субцепь приходит, и шахтеры начинают хэшировании своего заголовка вместо субцепей # независимо, то он должен быть в соответствии с предыдущими сделками предыдущих субцепями # независимо; так что в принципе должно быть одинаковой субцепью.

Теперь одна проблема, которую я вижу в переходе от субцепи к материнской цепи. Что делать, если шахтеры на материнской цепи отказываются принимать Bitcoin, что было получено на субцепи? Ну один из способов, чтобы облегчить это было бы добавить дополнительное правило в протокол softfork, который гласит, что субцепите сделки, которые были хэшированные в основную цепь всегда следует признать, даже если в будущем мы создаем какой-то другой softfork, не больше создавать эти хэш в основной цепи (так позволяют любому Bitcoin, который связан в боковых цеп шанс вернуться к главной цепи, но не позволяйте ей течь боковых цепей больше, так что мы можем ограничить количество бесполезной операции трафика из-за к старому softfork, и до сих пор чтят старые softfork). Конечно, любой расходуемого выход может быть отказано признаны шахтера (личные или черных списков любой другой), так что этот материал боковых цепей на самом деле не создавать эти виды атак, как они в настоящее время, существующих без них. Но мы знаем, что шахтеры есть стимул быть кооперативным, так как они получают плату за совершение сделок (Satoshi упомянул об этом в своей статье). Кроме того, обратите внимание, что дочерние цепи будут сливаться разминированным с родительской цепью, поэтому шахтеры на главной цепи будут получить некоторые сборы, которые записаны на дочерних цепях, так что есть стимул для них, чтобы держать ребенок цепь законными, так как у них есть некоторые платы за вознаграждение сидит. Кроме того, дочерние цепи могут в конечном итоге, как altcoin цепей в худшем случае (так до сих пор имеют определенную ценность, даже если не признаются родительской цепью). Но да, ребенок цепь, как правило, имеет меньшую безопасность, чем соответствующая родительскую цепь (менее hashpower, шанс не распознаваться родительской цепью), но это цена, которую вы платите за то, что более низкие операционные издержки.

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

(4) Как я уже сказал, я думаю, что должно быть правилом, что любой горнодобывающей промышленности на детской цепи будет сливаться добычи соответствующей родительской цепи (только один уровень родителя). В основном это означает, что решение проблемы добычи на материнской цепи будет действовать в детской цепи (только с меньшим трудом). Смотрите, например, как Namecoin делает то слияние ДОБЫЧИ с Bitcoin. Так, как правило, шахтеры шахты на материнской цепи или цепи детей (или оба), будут получать деньги как на материнской цепи и дочерних цепей.

Кстати, я не делаю ничего очень новое здесь. Это в основном то, что люди говорили прежде. Нам просто нужно, чтобы сделать его более точным, код его и проверить его. Просто мне странно, что никто не говорит о чем-то вроде этого, как быть хорошим решением для масштабирования Bitcoin без увеличения размера блока. Да Lightning может помочь, хотя я не думаю, что это может помочь при сколь угодно больших объемов транзакций, как это может.

Идея заключается в том, что вы добавляете десять blockchains, каждый с 1 МБ размера блока, которые проверяются в основной цепи (тот, который мы используем в настоящее время). Основная цепь может проверить их записи хэш каждого из заголовков блоков цепей внутри своего собственного заголовка блока; так что 10 цепи синхронизируется с основной цепью.

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


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


onelineproof сейчас офлайн Пожаловаться на onelineproof   Ответить с цитированием Мультицитирование сообщения от onelineproof Быстрый ответ на сообщение onelineproof

10 июня 2015, 6:48:01 PM   # 6
 
 
Сообщения: 1386
Цитировать по имени
цитировать ответ
по умолчанию Re: Scaling Bitcoin с субцепей

Onelineproof, спасибо за ответы. Похоже, вы положили совсем немного мысли в нее. Я уверен, что это не так легко, или кто-то решил бы вопросы масштабируемости с решением, как это уже.

Одна вещь, которую я до сих пор пытаются понять, как будет создаваться подцепь. Ты пишешь:

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

Как хэш нового подпункта цепь была вставляется в заголовок родительских цепей? Может быть, это неправильно, но я думаю, что-то вдоль этих линий: горняк шахты новый родительский блок цепи, и вставляет новый хэш для нового суб-цепи, которая только что была создана. Затем блок широковещательной передачи; либо был уже существующий консенсус в отношении этого добавления и принимается другими узлами, или это было действие блуждающей шахтера и он отклоняется. Это примерно точно?

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

Благодаря,
ebliever
ebliever сейчас офлайн Пожаловаться на ebliever   Ответить с цитированием Мультицитирование сообщения от ebliever Быстрый ответ на сообщение ebliever

10 июня 2015, 8:04:07 PM   # 7
 
 
Сообщения: 217
Цитировать по имени
цитировать ответ
по умолчанию Re: Scaling Bitcoin с субцепей

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

1. Добавление команды OP_SIDECHAINVERIFY; деньги замораживают на главной цепи и защищены этим опкодом.
2. Замораживание денег на главной цепи, отправив ее в м н multisig адреса, который находится под контролем изобретателями боковой цепи.

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

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

11 июня 2015, 4:10:08 PM   # 8
 
 
Сообщений: 51
Цитировать по имени
цитировать ответ
по умолчанию Re: Scaling Bitcoin с субцепей

Onelineproof, спасибо за ответы. Похоже, вы положили совсем немного мысли в нее. Я уверен, что это не так легко, или кто-то решил бы вопросы масштабируемости с решением, как это уже.

Одна вещь, которую я до сих пор пытаются понять, как будет создаваться подцепь. Ты пишешь:

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

Как хэш нового подпункта цепь была вставляется в заголовок родительских цепей? Может быть, это неправильно, но я думаю, что-то вдоль этих линий: горняк шахты новый родительский блок цепи, и вставляет новый хэш для нового суб-цепи, которая только что была создана. Затем блок широковещательной передачи; либо был уже существующий консенсус в отношении этого добавления и принимается другими узлами, или это было действие блуждающей шахтера и он отклоняется. Это примерно точно?

Это хороший вопрос. Заголовок Bitcoin составляет 80 байт, а на самом деле не имеет пространства для хранения данных, но, возможно, цепь хэши ребенка может быть сохранена в виде операций. Просто поместите одну транзакцию для каждого ребенка, который включает хэш заголовка ребенка. В транзакции / хэш могут быть проверены в обычном режиме с использованием Merkle корня заголовка (как то, что SPV узлов делают), поэтому все, что вам нужно, это заголовок плюс соответствующие операции по проверке. Чтобы дать стимул для таких операций, которые будут созданы, сборы могут быть оплачены шахтерами на дочерних цепях. Это может быть даже необходимо, так как без сборов, DOS-атаки могут быть выполнены. Можно также использовать транзакции для включения хешей расширенных заголовков или другой дополнительной информации, но я думаю, что этот способ проще.

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

Благодаря добывающей слияние происходит между прямыми родительско-дочерними цепями, я думаю, что шахтеры на любой данную цепи, будут решать, следует ли создавать транзакции на дочерних цепях, в зависимости от того, люди готовы платить достаточно сборов, чтобы это произошло. Так что если Алиса хочет послать несколько монет Бобу, она может сказать, "Я буду платить 50 центов, чтобы отправить его на цепи C или 5 центов, чтобы отправить его на ребенке цепи C", Шахтер будет решать, что больше стоит за него.

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

1. Добавление команды OP_SIDECHAINVERIFY; деньги замораживают на главной цепи и защищены этим опкодом.
2. Замораживание денег на главной цепи, отправив ее в м н multisig адреса, который находится под контролем изобретателями боковой цепи.

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

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

Сайдчейн бумага предвидит боковые цепи в качестве независимых цепей, так что вам нужно какое-то механизм для одной цепи, чтобы доказать другую цепь, что все нормально, и реорганизации могут произойти, и это усложняет ситуацию. Моя идея заключается в том, чтобы иметь зависимые цепи, где ребенок цепь доверяет родительскую цепь и родительская цепь шахтеры делают какую-то работу по проверке ребенка цепи. Так что это скорее форма "расширения блока" а не боковыми цепями. Или вы можете просто думать об этом как синхронных боковых цепях. Вы можете визуализировать его, используя схему я создал. Если вы думаете о blockchains, как жить на вершине колеса, то каждый раз, когда колесо поворачивается на 36 градусов (одна десятая часть полного оборота), блок создан, и все цепи движутся вместе и находятся на той же странице, чтобы какой блок является правильным блоком на всех уровнях цепочек. Имеет смысл?
onelineproof сейчас офлайн Пожаловаться на onelineproof   Ответить с цитированием Мультицитирование сообщения от onelineproof Быстрый ответ на сообщение onelineproof

15 июня 2015, 5:35:50 PM   # 9
 
 
Сообщения: 1386
Цитировать по имени
цитировать ответ
по умолчанию Re: Scaling Bitcoin с субцепей

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

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

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

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

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

Является ли это работоспособное, или есть вопиющая проблема или что-то неразрешимое об этом?

_____________

Постскриптум: Если это выполнимо, что о следующей модификации ...

В этой схеме, регистрация открытых ключей производятся на мастер blockchain владелец ключа, который также имеет возможность выбрать любой доступный (пока не зарезервированный) Алиас. Заплатив взнос псевдони будет зарезервирован и привязанный к этому открытому ключу в течение заданного времени (например, плата 1 Satoshi за каждый блок будет работать до примерно $ 1 / года в текущих ценах для Bitcoin типа крипты). Запись регистрации, таким образом, состоит из открытого ключа, Алиас, Феи, и блок # Истечения (рассчитывается от платы и блок # это было зафиксировано в), и Sidechain присвоенной этого ключа. (Можно было бы предположить, что последующие сборы за тот же псевдоним может быть одним и тем же держателем публичного ключа продлить срок.) Плата будет идти шахтер предположительно. После того, как псевдоним истек один, предположительно, все еще быть в состоянии послать к открытому ключу, просто не псевдоним.

Во всяком случае, в этой схеме клиент не будет транслировать транзакцию, пока первый не сканируются мастер blockchain для того, чтобы получатель (s) из средств надлежащим образом зарегистрировано. И отправитель не нужны открытые ключи - только псевдоним. Их клиент будет обрабатывать добавление открытого ключа (ы) получателей автоматически. Так что, если я хотел направить средства раннего усыновителя, которые забирали "Питер" как их псевдоним, это было бы так же просто, как ввести свое имя, чтобы обратиться средства - не 1HF84fskj33Fg ... rigamarole.

Спасибо (кому-либо) для любого понимания,
ebliever
ebliever сейчас офлайн Пожаловаться на ebliever   Ответить с цитированием Мультицитирование сообщения от ebliever Быстрый ответ на сообщение ebliever

19 июня 2015, 12:49:12 AM   # 10
 
 
Сообщений: 51
Цитировать по имени
цитировать ответ
по умолчанию Re: Scaling Bitcoin с субцепей

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

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

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

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

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

Является ли это работоспособное, или есть вопиющая проблема или что-то неразрешимое об этом?

_____________

Постскриптум: Если это выполнимо, что о следующей модификации ...

В этой схеме, регистрация открытых ключей производятся на мастер blockchain владелец ключа, который также имеет возможность выбрать любой доступный (пока не зарезервированный) Алиас. Заплатив взнос псевдони будет зарезервирован и привязанный к этому открытому ключу в течение заданного времени (например, плата 1 Satoshi за каждый блок будет работать до примерно $ 1 / года в текущих ценах для Bitcoin типа крипты). Запись регистрации, таким образом, состоит из открытого ключа, Алиас, Феи, и блок # Истечения (рассчитывается от платы и блок # это было зафиксировано в), и Sidechain присвоенной этого ключа. (Можно было бы предположить, что последующие сборы за тот же псевдоним может быть одним и тем же держателем публичного ключа продлить срок.) Плата будет идти шахтер предположительно. После того, как псевдоним истек один, предположительно, все еще быть в состоянии послать к открытому ключу, просто не псевдоним.

Во всяком случае, в этой схеме клиент не будет транслировать транзакцию, пока первый не сканируются мастер blockchain для того, чтобы получатель (s) из средств надлежащим образом зарегистрировано. И отправитель не нужны открытые ключи - только псевдоним. Их клиент будет обрабатывать добавление открытого ключа (ы) получателей автоматически. Так что, если я хотел направить средства раннего усыновителя, которые забирали "Питер" как их псевдоним, это было бы так же просто, как ввести свое имя, чтобы обратиться средства - не 1HF84fskj33Fg ... rigamarole.

Спасибо (кому-либо) для любого понимания,
ebliever

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

Кстати, у меня было еще несколько ответов на мой первоначальный список рассылки почты. Некоторые люди думают, что я делаю может быть достигнуто с большими размерами блоков и с SPV узлами, но это не так. Одним из главных преимуществ этого дерева структуры субцепей является то, что вы можете ограничить свой бумажник, чтобы только один путь субцепей, так что вы можете скачать все полные блоки на каждом из этих цепочек и быть уверенными, что у вас есть статус всех UTXOs соответствующий вашему кошельку. Проще говоря, это позволяет быть уверенным в балансе в масштабируемой (O (журнал N)) путь. То же самое с балансом других, которые вы хотите отслеживать (например, ваши представители правительства). Я читал немного о так называемом "обязательства UTXO" но я не думаю, что они являются надежными и децентрализованной, поскольку этот метод, поскольку вам необходимо суперузлов кормить вам Merkle-дерево доказательства. Может ли кто-нибудь ответить на этот вопрос?

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

19 июня 2015, 3:00:29 AM   # 11
 
 
Сообщения: 1386
Цитировать по имени
цитировать ответ
по умолчанию Re: Scaling Bitcoin с субцепей


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

(Надрез)

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

Мой интерес является масштабируемость боковых цепей. Я подсчитать, что если моя идейка так хорошо, как я думаю, что это, я в конечном итоге потребуется емкость транзакций порядка 1 млн TX / мин для моей маленькой схеме. Учитывая огромные дебаты по поводу способности Bitcoin от 7 TX / секунды, я думаю, что мне нужно больше blockchains. 

Мне нравится ваши идеи о том, толкая сборы добывающих вниз к дочерним цепочкам, чтобы стимулировать шахтер, чтобы поддерживать их. Это совпадет с моим собственным мышлением, а также. На самом деле, один из моих больших проблем прямо сейчас, как на земле, я мог бы устроить для безопасности десятков тысяч (я оцениваю) из blockchains обмена один криптовалюта. Конечно, если глобальное принятие моего проекта случилось количество добычи hashpower в поддержке было бы огромные (во много раз больше, чем вся криптовалюте сцена сегодня), но мы должны были бы обеспечивать большую децентрализацию, чтобы распространить его более или менее в равной степени. Это может означать, торчащие с добычей полезных ископаемых на GPU / CPU и избежать ASICs. Возможно, опираясь на объявленные политиках периодического изменения алгоритма, используя множество различных алгоритмов. Или позволяя СБИС в сочетании с чем-то вроде проекта 21 Inc., чтобы встраивать их во множестве устройств.

Тем не менее, в принципе, это будет маленький вопрос для кого-то сдать в аренду и концентрировать hashpower на одном из тысяч цепей и запуска 51% атаки а. Так что я тоже нравится ваша идея иерархии боковых цепей, где нижние цепи обрабатывать мелкие сделки, таким образом, есть меньше стимулов тратить время на двойной атаки расходов на цепи ограничивается микроплатежей.

ebliever сейчас офлайн Пожаловаться на ebliever   Ответить с цитированием Мультицитирование сообщения от ebliever Быстрый ответ на сообщение ebliever

8 июля 2016, 8:29:42 PM   # 12
 
 
Сообщений: 40
Цитировать по имени
цитировать ответ
по умолчанию Re: Scaling Bitcoin с субцепей

В некотором смысле, это похоже на четырехчисловых обозначения IPv4, где каждый "уровень" субцепей еще одна пунктирная четырехъядерный. Это может быть более удобно использовать 16 (0-9A-F), как число субцепей на уровне.   

Я хотел бы добавить, что трудности субцепей должны быть проверены в главной цепи, так что кто-то может выбрать адрес, который нацелен на уровне сложности они удобны.   

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

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


0 - 10 полный блок субцепи
11 - 15 зарезервированы для будущего использования

earonesty сейчас офлайн Пожаловаться на earonesty   Ответить с цитированием Мультицитирование сообщения от earonesty Быстрый ответ на сообщение earonesty

16 июля 2016, 6:40:57 AM   # 13
hv_
 
 
Сообщения: 672
Цитировать по имени
цитировать ответ
по умолчанию Re: Scaling Bitcoin с субцепей

Я бы сказал нам нужны все виды масштабирования до тех пор, как они на самом деле безопасно!

https://medium.com/@solex1/time-for-bitcoin-1-x-17b54eed2c4a#.q7x1x44r0
hv_ сейчас офлайн Пожаловаться на hv_   Ответить с цитированием Мультицитирование сообщения от hv_ Быстрый ответ на сообщение hv_

22 июля 2016, 2:53:11 AM   # 14
 
 
Сообщения: 224
Цитировать по имени
цитировать ответ
по умолчанию Re: Scaling Bitcoin с субцепей

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

Основная проблема, которую я вижу с увеличением предельного размера блока является то, что ему
увеличивает объем памяти, необходимый для полной проверки всех операций
для скажем, 100 лет (жизнь человека). С 1 Мбайт блоков, вы можете хранить все
прижизненные операции на диске 5 ТБ, которые в основном любой обычный пользователь может
делать. С 10 МБ блоков, вам нужен диск с 50 ТБА, не доступны для регулярного
пользователи. Да, вполне возможно, что в будущем технологии жесткого диска получит
дешевле и меньше, но это еще не произошло, поэтому мы не можем просто сказать, "Это
должно быть выполнимо по курсу права и т.д. Мура ...", Мы должны знать, что
она доступна для всех, в настоящее время. Кроме того, не стоит забывать, что жизнь человека
продолжительность может возрастать со временем, а также. Я знаю, это звучит глупо использовать
человек всю жизнь как измерение, как далеко каждый пользователь должен иметь возможность
магазин сделок на, но то, что это лучше измерение? Это
технологии сделаны для людей, то есть людей, верно, и важная часть
что для обычных людей, а не просто так привилегированных людей. Ты можешь
поиск мои последние четыре электронной почты еще несколько вычислений.

Что сип сказал мне на канале IRC что Bitcoin Ядро не заботится
о старых транзакций. Он смотрит только на текущих блоках. Да,
имеет смысл, но как вы знаете, что ваша машина не была нарушена, когда
проверки предыдущих блоков? А что, если вы хотите, чтобы проверить некоторые старые
сделки (если вы не индексировать все)? Что делать, если некоторые из ваших
старые данные транзакции были потеряны или повреждены? Я думаю, ясно, что это
Полезно иметь возможность проверить все блоки (так как 100 лет), а не просто
обрезают часть. Это позволяет людям иметь как можно больше информации о Bitcoin
Операции, как сделать крупные центры обработки данных; сделки, которые могут включать в себя
правительство или корпоративная коррупция. Это ключ к тому, как Bitcoin позволяет
прозрачность для тех, кто должен быть прозрачным (индивидуальных пользователей с
частные адреса по-прежнему могут оставаться анонимными). Кроме того, 5 ТБ занимает около 20
дни для синхронизации запуска свежих, на обычном компьютере, так что позволяет легко вводить
в систему.

Таким образом, предполагая, что мы согласны, что люди должны иметь возможность хранить ~ время жизни
сделок, тогда нам нужно 1 MB блоки. Но, конечно, это приводит к огромному
транзакционные издержки, и мелкие покупки будут вне пределов. Таким образом, чтобы исправить
это, я предлагаю добавив 10 1 MB цепи ниже главной цепи (жаль на
IRC комната я сказал 10 10 MB цепи по ошибке), так эффективна, у вас есть новая
10 МБ цепи, которая разделена на 10 частей. Вы можете также добавить третий
Уровень: 100 1 MB цепи, и продолжать идти, как это. Идея заключается в том, что, когда ты
сделать большую сделку, вы положили его через верхнюю цепь; когда вы делаете
сделка среднего размера, вы положили его через одну из средних цепочек,
которые будут проверены (добыча) от средней цепи, а верхняя цепь
проверить агрегатные сделки средней цепи. Если у вас есть небольшой
размер транзакция, вы положили его через одну из нижних цепей, нижнего
цепь проверяет его, со средней длиной цепи проверяет совокупные сделки
нижняя цепь, а верхняя цепь проверяют совокупные сделки
средняя цепь. По совокупности сделки, я имею в виду чистый результат
несколько сделок, и я предполагаю, что это может быть 20 сделок, принадлежащих
только один "родной брат" цепи для уровня 2, или 200 транзакций на уровне 3,
и т.д...

Теперь, как же решить систему, в которой из 10 цепей среднего размера
сделка идет в? Я предлагаю просто принимать некоторые простые функции из
ввод адресов по модулю 10, так что вы можете просто держать в случайном порядке генерируя
бумажник, пока вы получите один только с адресами, которые отображают только один из 10
цепи (даже распределение), так что кто-то может выбрать одну из 10
цепи и хранить только транзакции, которые принадлежат к этой цепочке. Oни
должны также выбрать цепочку из 3-го уровня, и т.д ... Таким образом, в действительности, они будут
хранения цепи с размером блока O (N), где n означает число уровней. Oни
может хранить несколько цепей одноуровневых на одном уровне, если они хотят, чтобы отслеживать из
другие люди операция, такие, как их правительства МП, или
возможно, они хотят иметь отдельную личность, которая была бы более анонимным
с отдельной серией родственных цепей. Это приведет к увеличению хранения
размер, но увеличение будет пропорционально числу вещей, которые вы
хотите следить (по крайней мере, такой системы дает возможность
для точной настройки хранения необходимо на уровне "вещи" вы хотите сохранить
след от). Кроме того, обратите внимание, что, вероятно, может быть дублирование операций,
поскольку операции могут включать в себя адрес, связанные с различным
silbling цепи, но этот эффект не должен иметь большое значение, и снова
будет зависеть от сложности операций, которые вы хотите отслеживать.

Так как это может работать? Я предлагаю, чтобы мы сохранить текущую цепочку в верхней
цепи, а затем создать 10 уровень 2 цепи, которые также хранят Bitcoin и тому
Bitcoin может передаваться между цепями (я думаю, что это идея
боковые цепи). Как мы можем стимулировать людей, чтобы сохранить добычу на уровне 1
цепь? Возможно, заставить его в (мягкую вилку) протокол, кто добывали на
Уровень 2, имеет также шахты на уровне 1, и в общем, любой добыче на
Уровень п + 1 имеет также шахты на уровне п, п-1, ..., 1. Кроме того, уровень 1 будет иметь
лучшая децентрализация, так что должно быть достаточно людей, платят сборы
получить сделок там их крупных сделок, требующих высокой
уровень безопасности и доверия. Даже если люди прекратить использование 1-го уровня, любой Bitcoin
вы собственный в уровне 1 цепи, могут быть переданы на уровень 2, и до сих пор вы
есть 1 MB блоки из-за схемы разбиения. Как предотвратить
Операции с кластеризации на одном или несколько родственных цепях в
Конкретный уровень? Ну тем более пустые цепи должны иметь более низкую плату, так
что должно стимулировать людей ... Примечание: Эта система также позволяет
тонкая настройка размера сделки к коэффициенту безопасности. Да нижние цепи
будет менее безопасным, но размер транзакции ниже не нужно столько
безопасность.

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

ОК, так что мне кажется, что это может работать и требует только мягкую вилки.
Но, как я уже сказал, у меня есть только высокий уровень понимания Bitcoin
протокол, поэтому он чувствует себя вид слишком хорошо, чтобы быть правдой, и я готов к тяжелым
критика. Я пишу только это, потому что я забочусь о Bitcoin и я хочу
она оставаться децентрализованной и стать лучшим, что это может быть. я думаю это
Важно, чтобы делать правильные вещи, а не (как и большинство людей, естественно
делать) самое удобное.
LucioTan сейчас офлайн Пожаловаться на LucioTan   Ответить с цитированием Мультицитирование сообщения от LucioTan Быстрый ответ на сообщение LucioTan

22 июля 2016, 3:44:34 PM   # 15
 
 
Сообщения: 428
Цитировать по имени
цитировать ответ
по умолчанию Re: Scaling Bitcoin с субцепей

Важным свойством денег является взаимозаменяемость, что означает, что каждая единица эквивалентна любой другой. Когда вы разбить цепь на боковые цепи, субцепей, "субцепи", Treechains, мини-blockchains или любой другой, вы в конечном итоге введение различий между различными единицами валюты. Это цель с цветными монетами, но менее очевидно, что взаимозаменяемость поврежден, даже если вы не помечают монеты в явном виде.
Эти различия носят иной рыночной стоимости, и поэтому они будут торгуемыми как различные товары, которые, по крайней мере одна причина, это не очень хорошо работает в качестве решения масштабирования.
Иными словами, монеты на боковой цепи, субцепи, "субцепь", Мини-blockchain, treechain, или независимо от того, представляют другой финансовый актив, чем монеты на Bitcoin правильной, даже если погашаемые в Bitcoins.

Если же, с другой стороны, вы разрабатываете систему, в которой каждая цепь действительно является то же самое безопасное на blockchain, и защищен от двойной тратит, то вы на самом деле просто непонятную схему быстрее, или больше, блоки, так или иначе , а также стандартные оговорки, касающиеся, которая применяется. Это, казалось бы, что Питер R-х "субцепи" сделал, но что я знаю? Может быть, я неправильно понял его.


Есть различные способы, которыми люди пытались обойти эту проблему, но я не видел, что все, что принуждение. Например, Питер Тодд говорит, что в TreeChain-х вы можете сказать, что сделка является безопасной после того, как работа на нем превышает стоимость сделки. В конце концов, это бесспорно, что не все ветви были созданы равными, и вы предполагая различные уровни безопасности в зависимости от того, где ваши операции в конечном итоге на дереве, тем самым повреждающего взаимозаменяемости. В реальном мире это будет выглядеть как; "О вы хотите продать мне Bitcoin? Это круто, но я хотел бы ждать вашей отрасли, чтобы получить больше работы на нем, прежде чем я чувствую себя комфортно это делать."

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

DumbFruit сейчас офлайн Пожаловаться на DumbFruit   Ответить с цитированием Мультицитирование сообщения от DumbFruit Быстрый ответ на сообщение DumbFruit

5 августа 2016, 12:51:56 AM   # 16
 
 
Сообщений: 51
Цитировать по имени
цитировать ответ
по умолчанию Re: Scaling Bitcoin с субцепей

Хорошо, чтобы увидеть старый пост имеет ответ

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

Я не вижу какие-либо серьезные проблем с взаимозаменяемостью, как какой уровень цепи вы используете, зависит от того, сколько сборов вы готовы платить, и это также непосредственно dependedent о том, как большой стоимости сделки. Так что, если я хочу продать вам Bitcoin, вы только скажите, какая цепь "дорожка" вы, и я отправить его на любой уровень по этому пути, который вы хотите. Чем выше уровень, тем больше сборов, так же, как в банке или по почте, вы платите больше сборов за дополнительную безопасность для передачи.

К сожалению для диаграммы, я постараюсь, чтобы получить ссылку обратно. А также, это раздражает, что Петр R используется один и тот же термин "субцепи" как я.
onelineproof сейчас офлайн Пожаловаться на onelineproof   Ответить с цитированием Мультицитирование сообщения от onelineproof Быстрый ответ на сообщение onelineproof

5 августа 2016, 5:08:36 PM   # 17
 
 
Сообщения: 428
Цитировать по имени
цитировать ответ
по умолчанию Re: Scaling Bitcoin с субцепей

Я не вижу какие-либо серьезные проблем с взаимозаменяемостью, как какой уровень цепи вы используете, зависит от того, сколько сборов вы готовы платить, и это также непосредственно dependedent о том, как большой стоимости сделки. Так что, если я хочу продать вам Bitcoin, вы только скажите, какая цепь "дорожка" вы, и я отправить его на любой уровень по этому пути, который вы хотите. Чем выше уровень, тем больше сборов, так же, как в банке или по почте, вы платите больше сборов за дополнительную безопасность для передачи.
Конечно, но это то, что осложнение, снижение безопасности, а также повреждение взаимозаменяемости, стоит увеличения пропускной способности? Я не уверен, что это.

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

А также, это раздражает, что Петр R используется один и тот же термин "субцепи" как я.
Не первый или последний раздражает то, что он когда-либо делал ...
DumbFruit сейчас офлайн Пожаловаться на DumbFruit   Ответить с цитированием Мультицитирование сообщения от DumbFruit Быстрый ответ на сообщение DumbFruit

19 августа 2016, 12:05:48 AM   # 18
 
 
Сообщения: 896
Цитировать по имени
цитировать ответ
по умолчанию Re: Scaling Bitcoin с субцепей

Важным свойством денег является взаимозаменяемость, что означает, что каждая единица эквивалентна любой другой. Когда вы разбить цепь на боковые цепи, субцепей, "субцепи", Treechains, мини-blockchains или любой другой, вы в конечном итоге введение различий между различными единицами валюты. Это цель с цветными монетами, но менее очевидно, что взаимозаменяемость поврежден, даже если вы не помечают монеты в явном виде.
Эти различия носят иной рыночной стоимости, и поэтому они будут торгуемыми как различные товары, которые, по крайней мере одна причина, это не очень хорошо работает в качестве решения масштабирования.
Иными словами, монеты на боковой цепи, субцепи, "субцепь", Мини-blockchain, treechain, или независимо от того, представляют другой финансовый актив, чем монеты на Bitcoin правильной, даже если погашаемые в Bitcoins.

Если же, с другой стороны, вы разрабатываете систему, в которой каждая цепь действительно является то же самое безопасное на blockchain, и защищен от двойной тратит, то вы на самом деле просто непонятную схему быстрее, или больше, блоки, так или иначе , а также стандартные оговорки, касающиеся, которая применяется. Это, казалось бы, что Питер R-х "субцепи" сделал, но что я знаю? Может быть, я неправильно понял его.


Есть различные способы, которыми люди пытались обойти эту проблему, но я не видел, что все, что принуждение. Например, Питер Тодд говорит, что в TreeChain-х вы можете сказать, что сделка является безопасной после того, как работа на нем превышает стоимость сделки. В конце концов, это бесспорно, что не все ветви были созданы равными, и вы предполагая различные уровни безопасности в зависимости от того, где ваши операции в конечном итоге на дереве, тем самым повреждающего взаимозаменяемости. В реальном мире это будет выглядеть как; "О вы хотите продать мне Bitcoin? Это круто, но я хотел бы ждать вашей отрасли, чтобы получить больше работы на нем, прежде чем я чувствую себя комфортно это делать."

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



ну, что может быть потенциальной проблемой, но в том, что неразрешимой?

Я думаю, что эта идея имеет большой потенциал, чтобы добавить масштабирование, и я хотел бы, чтобы он исследовал и, возможно, реализован.
zimmah сейчас офлайн Пожаловаться на zimmah   Ответить с цитированием Мультицитирование сообщения от zimmah Быстрый ответ на сообщение zimmah



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW