cfif
|
|
October 16, 2016, 08:20:26 PM |
|
ээээ... на самом деле были. только битковые "классики" умерли чуть ли не во времена сатоши. Стоп. Умерли классики или все таки форки? самый старый клиент сегодня просто не найдет пиров, потому что протокол менялся. А это не имеет значение, если ему вкачать текущий блокчейн (например написать прокси или просто вручную перевести БД из одного формата в другой) он подхватит его до конца - до текущего состояния. Хардфорк - это изменения правил валидации блоков, когда в старая версия напрочь отбрасывает новые блоки. В битке, на сколько мне известно, таких несовместимостей нет. Вот, например, если увеличат размер блока - старый клиент уже не примет новую ветку, независимо от ее сложности. Если есть другие данные, прошу предоставить, кто знает. То, что я смог нарыть - это все софтфорки. Да, софтфорк - это тоже цензура и это тоже плохо, но не на столько плохо, как хардфорк. Софтфорковая ветка умирает по определению, при чем довольно быстро, а хардфорки могут жить сколько угодно - пока кто-то платит за их содержание. А еще хуже, когда форкнутая ветка сложнее оригинальной. В бикте сразу чувствуется профессионализм разработчиков с самого начала. В всяких кефирах же наоборот - как только вдруг что - сразу хардфорк. Место такому софту в тестнете, где коины нифига не стоят. К стати, если кто желает купить тестнетового эфира (morden) - могу продать сколько угодно и не дорого - обращайтесь К стати ту же самую цензуру с дао можно было сделать через софт-форк и классика бы тогда не было. Хотя я хз что лучше, я же как бы классик поддерживаю Изначально и хотели софт на кефирке,но сеть можно было заспамить,потому и отказались от софта
|
|
|
|
klbax381
|
|
October 16, 2016, 08:30:28 PM |
|
Изначально и хотели софт на кефирке,но сеть можно было заспамить,потому и отказались от софта Костыль они хотели, а не софт. Софт-форком можно было втулить свою цензуру - начать майнить альтернативную ветку, начиная с той точки, где хакер начал атаковать контракт. И блочить его транзакции. И создавать свои - выводить бабки из дао на другой (тн. вайтхет адрес). Остальные транзакции, которые были включены в те блоки, от которых отказываемся - скопировать в новые форковые. Тогда все старые клиенты выбрали бы более сильную ветку. Да, решение сложное и у Виталькиных подельников на это мозгов скорее всего не хватит, зато без хардфорка.
|
|
|
|
kenobius
Legendary
Offline
Activity: 1650
Merit: 1033
|
|
October 17, 2016, 05:13:21 AM |
|
|
|
|
|
byter.sky
|
|
October 17, 2016, 08:05:18 AM |
|
что за хард форк ? разве eth это не хард форк или я чего то не понимяю
|
|
|
|
amaclin
Legendary
Offline
Activity: 1260
Merit: 1019
|
|
October 17, 2016, 08:15:56 AM |
|
Стоп. Умерли классики или все таки форки? Ну... Если вспомнить про систематическую ошибка выжившего то конечно умерли форки. Любой Вася Пупкин, который берет код из гита и меняет, допустим, алгоритм начиная с определенного блока с sha256d на любой другой создает хард-форк. Но этот хард-форк тут же умирает на васином компьютере не выйдя из стадии эмбриона. Всякие BU, XT и биткойн-классик не умерли, потому что еще и не родились. Но в биткойне тоже были баги, например "1 RETURN" баг или конкатенация scriptSig + scriptPubkey http://bitcoin.stackexchange.com/questions/38037/what-is-the-1-return-bug/38038которые лечились тем, что все апгрейдили свой клиент. Да, формально это наверное стоит считать софт-форком. Но так ли велика разница между хард-форком и софт-форком для юзера? У меня на компе установлен сейчас клиент 0.8.5 Так вот. Он по сути дела сейчас не работает. Я не могу с него отправлять транзакции. Потому что в нем не пофикшена проблема с маллеабилити (проблема, которую по сути дела я и педалировал год назад). Транзакции которые создает мой клиент никто из пиров не пересылает, а никто из майнеров не майнит. Вроде хард-форка в битке не было, а по сути меня вынуждают перелезть на другой клиент.
|
|
|
|
snortex
|
|
October 17, 2016, 08:21:45 AM |
|
что за хард форк ? разве eth это не хард форк или я чего то не понимяю Eth - это Eth. В его короткой истории было два хардфорка, один обычный технический (при переходе с Frontier на Homestead) и один экономический/политический/спорный, который привел к раздвоению цепи. Технических хардфорков будет еще немало и этот ближайший из них. Экономических/политических/спорных пока не планируется.
|
I never lose. Either I win or I learn.
|
|
|
Little_boo
|
|
October 17, 2016, 08:25:10 AM |
|
Эфир давай быстрее. Хочу уже свои баунти по ICONOMI вывести, а тут очередной торчек с сетью
|
|
|
|
klbax381
|
|
October 17, 2016, 08:31:55 AM |
|
Но так ли велика разница между хард-форком и софт-форком для юзера? Велика. При хардфорке живут(или могут жить) 2 ветки, при софтфорке живет только одна, вторая быстро умирает, тк все клиенты подхватывают самую сложную ветку, все автоматически, без вмешательства юзера. Они то все апгрейдили, но не обязаны этого делать. Даже старый клиент пойдет за сильной веткой, а не за той, где этот баг есть или нет. У меня на компе установлен сейчас клиент 0.8.5 Так вот. Он по сути дела сейчас не работает. Я не могу с него отправлять транзакции. Потому что в нем не пофикшена проблема с маллеабилити (проблема, которую по сути дела я и педалировал год назад). Транзакции которые создает мой клиент никто из пиров не пересылает, а никто из майнеров не майнит. Вроде хард-форка в битке не было, а по сути меня вынуждают перелезть на другой клиент. Если речь идет о S \ (-S) meleability то тот клиент все таки рабочий, правда не всегда его транзакцию примут, как повезет Тоже хардфорка как бы нет, клиент пойдет за сильной веткой(и покажет все ваши балансы именно в ней), а не за той, где проблема с meleability не пофикшена. Это можно расценивать, как баг Вашего клиента, а не разделение битка на 2 монеты. Вот и получается, что в битке хардфорков не было совсем. А обычные форки случаются чуть ли не каждый день без вмешательства людей, но они быстро умирают. К стати, при удачном стечении обстоятельств на них тоже можно заработать Теоретически, разумеется
|
|
|
|
amaclin
Legendary
Offline
Activity: 1260
Merit: 1019
|
|
October 17, 2016, 08:42:58 AM |
|
Если речь идет о S \ (-S) meleability то тот клиент все таки рабочий, правда не всегда его транзакцию примут, как повезет Да, я об этом говорю. Вероятность того, что мой клиент сформирует нестандартную (то есть такую, которая не дойдет до майнеров) транзакцию 1/2 если в транзакции 1 вход, 3/4 если в транзакции два входа и так далее ассимптотически стремится к единице при увеличении количества входов. То есть мой клиент "скорее нерабочий". Кроме того, к меня есть несколько utxo, которые в результате софт-форков стали де-факто невыводимыми. Там копейки в сумме на них, но формально сеть заблокировала моё бабло. Потому что большинство всегда рулит. Для меня как для юзера, который присоединился к сети в 2013-ом году совершенно неважно - происходят ли изменения в сети хард- или софт- форком: при софт-форке мои выходы становятся невыводимыми, при хард-форке они остаются в "классическом" потоке, который скорее всего умирает от безвестности. Вот и получается, что в битке хардфорков не было совсем. Был в марте '13 незапланированный сплит сети. Хардфорк просто административным образом прибили.
|
|
|
|
klbax381
|
|
October 17, 2016, 09:19:42 AM Last edit: October 17, 2016, 09:44:07 AM by klbax381 |
|
Кроме того, к меня есть несколько utxo, которые в результате софт-форков стали де-факто невыводимыми. Там копейки в сумме на них, но формально сеть заблокировала моё бабло. Ну софт-форк это тоже цензура, как и хардфорк и это очень плохо, получается, что вся текущая крипта ничем не лучше фиата. Сейчас она только лучше фиата тем, что в фиате цензура применяется повсеместно и очень активно, а в битке это пока единичные неприметные случаи. Только при софт-форке все равно вся сеть пойдет за сильной веткой, а при хардфорке - каждый клиент за своей, которая соответствует его правилам. Вероятность того, что мой клиент сформирует нестандартную (то есть такую, которая не дойдет до майнеров) транзакцию 1/2 если в транзакции 1 вход, 3/4 если в транзакции два входа и так далее ассимптотически стремится к единице при увеличении количества входов. То есть мой клиент "скорее нерабочий". Ну да. Но это скорее баг клиента, а не форк. Для меня как для юзера, который присоединился к сети в 2013-ом году совершенно неважно - происходят ли изменения в сети хард- или софт- форком: при софт-форке мои выходы становятся невыводимыми, при хард-форке они остаются в "классическом" потоке, который скорее всего умирает от безвестности. Ну при хардфорке можно самому запустить майнер и майнить свою классическую ветку (я так и сделал, когда произошел форк эфира, тогда моя ферма давала 1% всего хешрейта классика . В софт-форке так не выйдет, придется править код клиента и делать по сути свой хардфорк. Был в марте '13 незапланированный сплит сети. Хардфорк просто административным образом прибили. Это речь идет о блоке 225430? Тут тоже софтфорк - все клиенты(и старые, и новые) пошли за сильной веткой, а не каждый за своей What is being done:Large mining pools running version 0.8.0 were asked to switch back to version 0.7, to create a single block chain compatible with all bitcoin software. Хотя это можно расценивать как мертвый хардфорк. Хотя все таки нет - если я сейчас поставлю 0.8.0 и буду майнить ту мертвую ветку(а для этого мне придется форкнуть клиент чтобы майнил именно ее), то все равно оригинальный 0.8.0 ее не примет, а примет таки ту, которая более сложная. Получается, что текущий биток - все таки оригинальный ортодоксальный, а не какой-то там очередной хардфорк битка
|
|
|
|
amaclin
Legendary
Offline
Activity: 1260
Merit: 1019
|
|
October 17, 2016, 10:26:37 AM |
|
Получается, что текущий биток - все таки оригинальный ортодоксальный, а не какой-то там очередной хардфорк битка Это да, потому что хард-форк прибили в зародыше, дав "ортодоксальному" отрастить более длинную цепочку. С тех пор все успели слезть со старых клиентов. Проблема не в протоколе и не в концепции биткойна, а в корявой реализации "ортодоксальных" клиентов. Так что нет. Сегодня клиенты 0.7.х и ранее не примут существующий блокчейн, если их не пропатчить. У них там какая-то беда с базой хранения блоков.
|
|
|
|
klbax381
|
|
October 17, 2016, 10:46:30 AM |
|
Так что нет. Сегодня клиенты 0.7.х и ранее не примут существующий блокчейн, если их не пропатчить. Интересно какая беда и на каком блоке они застрянут и почему? Я бы даже проверил, но лень разбирать их p2p-протокол, чтобы написать прокси, времени нет.
|
|
|
|
amaclin
Legendary
Offline
Activity: 1260
Merit: 1019
|
|
October 17, 2016, 11:06:42 AM |
|
Так что нет. Сегодня клиенты 0.7.х и ранее не примут существующий блокчейн, если их не пропатчить. Интересно какая беда и на каком блоке они застрянут и почему? Я бы даже проверил, но лень разбирать их p2p-протокол, чтобы написать прокси, времени нет. А прокси даже и не нужны. Я думаю - просто запустить и попробовать скачать блокчейн. (возможно, даже из бутстрапа попробовать можно - только вопрос где экзешник 0.7.х взять) Точно, конечно, не уверен, но сплит произошел если я правильно помню из-за того что "майнер 0.8.х" сформировал блок с слишком большой coinbase-транзакцией (или не coinbase?), которую не переварили ортодоксальные 0.7.х" а на тот момент в сети были как майнеры 0.8.х, так и 0.7.х, не говоря уже о юзерах Пришлось форк прибивать руками. С тех пор все майнеры перелезли на 0.8.х - а пул f2pool (он же дискус фиш) ставил рекорды гиннеса, включая в блок транзакции размером 999.990 байт - на подобной транзакции клиент 0.7.х если ты его запустишь умрет - то есть останется в "ортодоксальном" форке, про который уже все и забыли. По сути дела - достаточно ведь чтобы про форк забыли майнеры.
|
|
|
|
klbax381
|
|
October 17, 2016, 11:12:36 AM |
|
Вот хотелось бы увидеть эти блоки с транзакциями размером 999.990. Вроде бы таковых нет.
|
|
|
|
snortex
|
|
October 17, 2016, 11:14:23 AM |
|
amaclin иди уже в хайпы в анговетку а то заебал засерать тему.
Не-не, пускай остаётся, если он уйдёт, ветка умрёт, ведь некому будет постить о себестоимости транзакций. Кстати амаклин и клбах - мультиакки, одного и того же человека, забавно почитать как он сам себя троллит Насколько скучно и одиноко должно быть человеку, что общаться самому с собой на технические темы ...
|
I never lose. Either I win or I learn.
|
|
|
|
klbax381
|
|
October 17, 2016, 11:30:49 AM |
|
Судя по этой официальной ссылке https://bitcoin.org/en/alert/2013-03-11-chain-fork все таки старый клиент не застрянет а пойдет дальше. То есть текущий блокчейн все таки соответствует ортодоксальным правилам битка и хардфорком не является. Насколько скучно и одиноко должно быть человеку, что общаться самому с собой на технические темы ... Никто не может с точностью сказать являются ли 2 или больше юзеров мультиакками одного или нет, даже модератор или админ форума. Никак. Я могу сказать, что все пользователи в этой теме - это мои мультиакки и буду по своему прав )
|
|
|
|
amaclin
Legendary
Offline
Activity: 1260
Merit: 1019
|
|
October 17, 2016, 11:57:48 AM |
|
Вот хотелось бы увидеть эти блоки с транзакциями размером 999.990. Вроде бы таковых нет.
999657 байт в одной транзакции https://blockchain.info/block/000000000000000003dd2fdbb484d6d9c349d644d8bbb3cbfa5e67f639a465feда, я ошибся, не 999990 не факт, что это самая большая транзакция, но одна из самых больших То есть клиент 0.7.х поперхнулся блоком 225,430 и дальше не пошел, а с тех пор ни разу подобный блок ни одним клиентом не создавался? Ну может быть и так конечно. К сожалению, у меня нет этого орфан-блока 225,430 чтобы посмотреть что там такого. То ли слишком большая транзакция, то ли слишком много входов или выходов в одной транзакции, то ли слишком много транзакций в одном блоке. Но с тех пор наверняка майнили и другие "рекордные" блоки. Так что если 0.7.х поперхнулся один раз - он и в следующий раз подавится.
|
|
|
|
klbax381
|
|
October 17, 2016, 12:19:25 PM |
|
То есть клиент 0.7.х поперхнулся блоком 225,430 и дальше не пошел, а с тех пор ни разу подобный блок ни одним клиентом не создавался? Ну может быть и так конечно. К сожалению, у меня нет этого орфан-блока 225,430 чтобы посмотреть что там такого. То ли слишком большая транзакция, то ли слишком много входов или выходов в одной транзакции, то ли слишком много транзакций в одном блоке. Но с тех пор наверняка майнили и другие "рекордные" блоки. Так что если 0.7.х поперхнулся один раз - он и в следующий раз подавится.
По идее должен работать ввели же bip50 https://github.com/bitcoin/bips/blob/master/bip-0050.mediawiki , как раз, чтобы старые клиенты работали. Надо бы как-то проверить этот старый клиент, лень конечно прокси для него делать. Может сделаю на досуге, если не проскочит другая инфа, показывающая, что в этом смысла нет. Хотя стоп, вроде в 0.7 p2p совместим с текущим, это вроде где-то в версии 3.0 меняли что-то в протоколе. Надо попробовать . Исходник здесь https://github.com/bitcoin/bitcoin/releases/tag/v0.7.0 попробую собрать
|
|
|
|
Yaremi (OP)
Legendary
Offline
Activity: 1960
Merit: 1156
|
|
October 17, 2016, 12:28:23 PM |
|
amaclin иди уже в хайпы в анговетку а то заебал засерать тему.
Не-не, пускай остаётся, если он уйдёт, ветка умрёт, ведь некому будет постить о себестоимости транзакций. Кстати амаклин и клбах - мультиакки, одного и того же человека, забавно почитать как он сам себя троллит Насколько скучно и одиноко должно быть человеку, что общаться самому с собой на технические темы ... ага), ладно если бы хитрый плат, хотя стоп. Может это и есть хитрый план. Троллит тут а сам тарится понемногу. Ведь он сам прекрасно знает, что в один прекрасный день эфир может пробить 100$ и выйти в мейстрим.
|
|
|
|
|