The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Linux Foundation представил платформу Hyperledger Sawtooth 1..., opennews (??), 04-Фев-18, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


69. "Linux Foundation представил платформу Hyperledger Sawtooth 1..."  +/
Сообщение от anonymous (??), 05-Фев-18, 00:30 
объясните плиз про блокчейн. это ведь как в GIT - хеш берется от последнего коммита и хеша от всех предыдущих коммитов. так? получается что это GLOBAL LOCK и любая транзакция в этой сети завязана за некий центральный сервер который и выстраивает в очередь все транзакции и расчитывает результирующий хеш. так?
если так то ведь это большая проблема производительности же? а если не так то как выстраивается очередь транзакций?
Ответить | Правка | Наверх | Cообщить модератору

74. "Linux Foundation представил платформу Hyperledger Sawtooth 1..."  +/
Сообщение от Orduemail (ok), 05-Фев-18, 01:38 
git -- это тоже блокчейн в некотором смысле, но централизованный. В том смысле, что для того, чтобы на git построить единую цепочку блоков, придётся полагаться на некий центр. А вот децентрализованный блокчейн потому и децентрализованный, что нужда в центре устраняется. "Коммит" броадкастом отправляется всем заинтересованным по p2p протоколу, который определяет то, каким образом разрешаются коллизии.
Ответить | Правка | Наверх | Cообщить модератору

79. "Linux Foundation представил платформу Hyperledger Sawtooth 1..."  +/
Сообщение от Аноним (-), 05-Фев-18, 04:03 
Про гит вы явно глупость сморозили.
Никогда он не был "централизованным".
Ответить | Правка | Наверх | Cообщить модератору

80. "Linux Foundation представил платформу Hyperledger Sawtooth 1..."  +1 +/
Сообщение от Orduemail (ok), 05-Фев-18, 04:42 
> Про гит вы явно глупость сморозили.
> Никогда он не был "централизованным".

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

git достаточно гибкий, он позволяет строить обмен информацией между разработчиками по-разному, поэтому git не даёт строго заданной схемы как это делать. Таким образом нигде в документации к git мы не найдём ничего про централизованность. И может быть поверх git можно построить истинно децентрализованное хранилище. Но для этого надо _строить_. В git нет ничего о том, как можно разрешать конфликты, типа того, что два коммита произошло практически одновременно, и выяснилось это тогда, когда эти коммиты передавались от одного репозитория к другому в p2p формате.

Ответить | Правка | Наверх | Cообщить модератору

83. "Linux Foundation представил платформу Hyperledger Sawtooth 1..."  +/
Сообщение от тоже Аноним (ok), 05-Фев-18, 08:17 
Если этот человек будет ответственным только за то, чтобы собирать узловые блоки из самостоятельных репозиториев (допустим, на сегодняшнюю полночь хеши всех последних коммитов вот такие, подписано предыдущим блоком), то внезапно окажется, что самостоятельные репозитории здорово потеряют в самостоятельности. В частности, в возможности что-то исправить в той цепочке, которая была вчера.
Ответить | Правка | Наверх | Cообщить модератору

100. "Linux Foundation представил платформу Hyperledger Sawtooth 1..."  +/
Сообщение от Orduemail (ok), 05-Фев-18, 15:13 
> Если этот человек будет ответственным только за то, чтобы собирать узловые блоки
> из самостоятельных репозиториев (допустим, на сегодняшнюю полночь хеши всех последних
> коммитов вот такие, подписано предыдущим блоком), то внезапно окажется, что самостоятельные
> репозитории здорово потеряют в самостоятельности. В частности, в возможности что-то исправить
> в той цепочке, которая была вчера.

Да. Но этот человек будет центром. Единой точкой отказа. И мне не очень ясно, как там насчёт доверия.

Ответить | Правка | Наверх | Cообщить модератору

103. "Linux Foundation представил платформу Hyperledger Sawtooth 1..."  +/
Сообщение от тоже Анонимemail (ok), 05-Фев-18, 15:37 
Если результаты его работы будут растиражированы всем желающим - доверие не критично.
Мы же говорим не о том, что кто-то занесет некорректные данные - это совершенно отдельная тема, и решается она не на том низком уровне, на котором работает блокчейн.
Речь о возможности изменить данные. Именно ее блокчейн успешно отбирает при сравнительно небольших организационных усилиях.
Ответить | Правка | Наверх | Cообщить модератору

107. "Linux Foundation представил платформу Hyperledger Sawtooth 1..."  +/
Сообщение от Orduemail (ok), 05-Фев-18, 16:17 
> Если результаты его работы будут растиражированы всем желающим - доверие не критично.

Критично. А если он начнёт менять входящие данные, подделывать их от имени других участников, произвольно менять порядок входящих коммитов? Какие там ещё misdeeds можно ему придумать? Если он занимается разрешением конфликтов, то как минимум он может заявить о возникновении конфликта в произвольный момент. И мы вынуждены доверять ему, что он не будет сообщать нам о конфликте, когда конфликта нет.

Ответить | Правка | Наверх | Cообщить модератору

110. "Linux Foundation представил платформу Hyperledger Sawtooth 1..."  +/
Сообщение от тоже Аноним (ok), 05-Фев-18, 17:27 
Вы путаете уровни. Подлинность информации и право на ее внесение и изменение - это все выше логикой, чем блокчейн. Блокчейн ее просто хранит. И сохраненное вчера нельзя переписать сегодня, не переписав сегодняшнюю цепочку. Никакой магии и серебряных пуль.
Ответить | Правка | Наверх | Cообщить модератору

120. "Linux Foundation представил платформу Hyperledger Sawtooth 1..."  +/
Сообщение от Orduemail (ok), 05-Фев-18, 20:37 
> Вы путаете уровни. Подлинность информации и право на ее внесение и изменение
> - это все выше логикой, чем блокчейн. Блокчейн ее просто хранит.
> И сохраненное вчера нельзя переписать сегодня, не переписав сегодняшнюю цепочку. Никакой
> магии и серебряных пуль.

Тебе я посоветовал бы вернуться не к началу обсуждения, а к новости, чтобы почувствовать контекст в котором идёт обсуждение.

Ответить | Правка | Наверх | Cообщить модератору

98. "Linux Foundation представил платформу Hyperledger Sawtooth 1..."  +/
Сообщение от Аноним (-), 05-Фев-18, 14:36 
> Если нет никакого центрального origin куда можно сделать git push, то куда ты будешь делать git push?

git remote add origin2 <url>
git push origin2 <branch>

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

Ответить | Правка | К родителю #80 | Наверх | Cообщить модератору

99. "Linux Foundation представил платформу Hyperledger Sawtooth 1..."  +/
Сообщение от Orduemail (ok), 05-Фев-18, 15:11 
>> Если нет никакого центрального origin куда можно сделать git push, то куда ты будешь делать git push?
> git remote add origin2 <url>
> git push origin2 <branch>
> Вы бы хоть документацию читали что-ли?
> Я могу пушить хоть локально на несколько реп хоть на нужный ай-пи
> адрес, хоть по почте комиты слать и если нету конфликтов легко
> добавлять в нужную ветку.

Ещё раз: "если нет никакого центрального origin...". Ну вот прикинь, есть 1000 репов, которые хотят быть когерентными. Любой из них в любой рандомный момент времени может сгенерировать коммит. При этом у нас нет единого центра, все хосты равнозначны. Как это будет работать? Вот в твоём репе появился уникальный коммит, как ты будешь выбирать origin'ы, чтобы отправить его? А если из 999 твоих origin'ов 500 скажут, что твой коммит устарел и одевается не поверх ихнего HEAD'а? Вот 499 хостов приняли твой коммит, а 500 нет. И что? Задача-то получить везде одинаковую последовательность коммитов, как теперь ты будешь договариваться с другими хостами о способах разрешения конфликтов? Привлекать email? Но это же прямое указание на то, что посредством git невозможно решить такой конфликт, нужны сторонние костыли.

Ответить | Правка | Наверх | Cообщить модератору

102. "Linux Foundation представил платформу Hyperledger Sawtooth 1..."  +/
Сообщение от Аноним (-), 05-Фев-18, 15:27 
В нем не стоит такая задача.
И он вполне себе децентрализован для своих целей.
Суть в том что сегодня ты пушишь на сервер, а завтра своему колеге, а он уже на сервер.
Либо же вовсе можно не пушить на сервер, а запушить вообще еще кому то.
У каждого будет копия репы в некотором состоянии.
Но говорить что гит централизован не корректно.
Ответить | Правка | Наверх | Cообщить модератору

106. "Linux Foundation представил платформу Hyperledger Sawtooth 1..."  +/
Сообщение от Orduemail (ok), 05-Фев-18, 16:10 
> В нем не стоит такая задача.
> И он вполне себе децентрализован для своих целей.

Ты так говоришь, будто я что-то иное утверждаю. Давай вернёмся чуть назад в обсуждении и глянем на фразу, с которой ты тут споришь: "git -- это тоже блокчейн в некотором смысле, но централизованный. В том смысле, что для того, чтобы на git построить единую цепочку блоков, придётся полагаться на некий центр." Речь идёт об использовании git для реализации блокчейна.

Ответить | Правка | Наверх | Cообщить модератору

125. "Linux Foundation представил платформу Hyperledger Sawtooth 1..."  +/
Сообщение от Аноним (-), 05-Фев-18, 23:43 
Я лишь веду к тому, что гит по своей сути и является децентрализован.
Блокчейн при всей своей децентрализации ведет к одному узлу,
который и отвечает за выстраивание цепочки блокчейнов.
Мне трудно назвать это децентрализацией.
А в вашем предложении получается все в точности до наоборот.
Блокчейн — децентрализован, а гит — централизован.
Ответить | Правка | Наверх | Cообщить модератору

127. "Linux Foundation представил платформу Hyperledger Sawtooth 1..."  +/
Сообщение от Orduemail (ok), 06-Фев-18, 00:39 
> Я лишь веду к тому, что гит по своей сути и является
> децентрализован.

Как блокчейн -- нет. Как vcs -- да, может быть. В сравнении с cvs так точно.

> Блокчейн при всей своей децентрализации ведет к одному узлу,
> который и отвечает за выстраивание цепочки блокчейнов.

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

> А в вашем предложении получается все в точности до наоборот.
> Блокчейн — децентрализован, а гит — централизован.

Естественно. Приведите мне пример чего-либо основанного на git, что работало бы без центра, то есть без узла, который решает специальные задачи, и в случае выхода этого узла из строя всё либо вообще встаёт колом, либо работает в нештатном режиме, пока не будет выбран другой узел в качестве центра.
Например, возьмём linux: без Торвальдса вся эта система встанет колом. Разрабы будут продолжать разработку локально, но мерджить будет некуда. Потом разрабы договорятся о том, куда они будут отправлять патчи, и тогда всё вернётся на круги своя.
Возьмём любой проект на github'е: там всегда есть выделенный репозиторий, владелец которого решает, какие пуллреквесты принимать, а какие нет. Иногда есть несколько параллельных репов, но тогда в каждом из них будет свой приниматель. Большинство же пиров ничего не решает, только пуллреквесты отправляет. Чуете, да? Тут есть явное неравноправие пиров -- не то, чтобы это плохо, скорее даже хорошо, на это хорошо ложится модель разработки софта, в которой обязательно есть ведущий разработчик, но называть это децентрализацией -- натягивать сову на глобус. При наличии многих центров git становится похож на децентрализованную сеть, но примеров таких работающих систем я не упомню. Бывает что два центра, но вот даже чтобы три было -- я не знаю такого. С радостью посмотрю на примеры. Любопытно как в этой ситуации можно разруливать конфликты.
Блокчейн же, во всяком случае тот, про который пишут, что он децентрализованный и на p2p обмене основан -- это именно что децентрализованная сеть, состоящая из многих равноправных пиров. Чтобы такую сеть вывести из строя надо вывести из строя всех пиров. Не одного, и не нескольких, а всех. Ну, это так же как с торрент-раздачей, только если в торренте большинство сидов не имеет копии данных, то здесь подавляющее большинство имеет практически все данные, за исключением может быть небольшого количества последних коммитов. Вывод из строя всех, кроме одного рандомного позволит сети продолжить работать, может быть с потерей нескольких последних коммитов, которые не успели добежать до этого рандомного до того, как все остальные ушли в оффлайн.

Ответить | Правка | Наверх | Cообщить модератору

141. "Linux Foundation представил платформу Hyperledger Sawtooth 1..."  +/
Сообщение от Аноним (-), 10-Фев-18, 06:42 
Git вообще почти не блокчейн, proof of work в нем нет. А без него блокчейн значительно менее устойчив к подделкам. Для исходников от известных людей комиты еще можно отслеживать и проверять на правдоподобность. Но когда тебе так за месяц грохнется 10 гигов транзакций...
Ответить | Правка | Наверх | Cообщить модератору

140. "Linux Foundation представил платформу Hyperledger Sawtooth 1..."  +/
Сообщение от Аноним (-), 10-Фев-18, 06:40 
> что это GLOBAL LOCK и любая транзакция в этой сети завязана
> за некий центральный сервер который и выстраивает в очередь все транзакции
> и расчитывает результирующий хеш.

Нет там никаких центральных серверов. Консенсус поведения компьютеров по определенным правилам собирает транзакции пригодные для очередного блока. Майнеры всей толпой пытаются подобрать такой хэш который проходит по критерию сложности. Первый кто слепил валидный по сложности хэш этого блока - получает награду и это становится новым блоком. Остальные идут майнить дальше. В случае pooled mining "кем-то" оказывается пул, который делит награду на всех участников. Но это кривой костыль на самом деле. Изначально задумано без пулов.

Ответить | Правка | К родителю #69 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру