klbax381
|
|
October 15, 2016, 06:26:08 PM |
|
Собственно поэтому я особо не пытаюсь что-то заранее написать - надо знать в чем различие, а потом уже садиться. Ну да, так и нужно. Просто в эфире есть универсальное решение, практически для любого форка. Допустим, хардфорк заключается в размере блока. В момент сплита сети на две части в обеих частях транзакции будут валидные. Но из-за того, что слабый форк просядет в хэш-рейте как минимум в три раза - разница в комиссиях будет существенная. Слабый форк просто не будет успевать переваривать транзакции. Посылаем транзакцию с маленькой комсой в сильный форк, когда она там подтверждается - те же самые выходы посылаем в слабый форк, увеличив комиссию. Это первое что приходит в голову. Да, как вариант очень даже рабочий. Но опять же, зависит от форка. Может разработчики битка будут не на столько фанатичные, как Виталька и сделают форк, в котором транзакции из старой ветки не будут валидные в форкнутой. Сделать то это очень просто.
|
|
|
|
amaclin
Legendary
Offline
Activity: 1260
Merit: 1019
|
|
October 15, 2016, 06:57:25 PM |
|
Да, как вариант очень даже рабочий. Но опять же, зависит от форка. Может разработчики битка будут не на столько фанатичные, как Виталька и сделают форк, в котором транзакции из старой ветки не будут валидные в форкнутой. Сделать то это очень просто. В этом случае им будет очень трудно убедить миллион хомяков, чтобы те перелезли на форкнутый клиент, ибо в битке уже сегодня существуют тайм-локнутые выходы - то есть выход становится выводимым только в будущем. Если такая транзакция становится невалидной в форке - такой крик поднимется, что мама не горюй. Дело то в том, что 99.9% населения не представляют даже приблизительно, как работает крипта и могут оперировать только догмами типа "один биткойн - всегда один биткойн, а алгоритм никто не поменяет"
|
|
|
|
klbax381
|
|
October 15, 2016, 07:11:17 PM |
|
Ну так нет никакой гарантии, что таймлокнутая транзакция попадет в блок в будущем. Может комиссия у нее будет слишком маленькая или еще какая-то хрень, которая в будущем попрепятствует включению этой транзакции в блок. nLocktime - Part of a transaction which indicates the earliest time or earliest block when that transaction may be added to the block chain. Потом что там с txpool? Если txpool забить таймлокнутыми транзакциями, что будет? Будут нормальные высокоприоритетные транзакции их вытеснять? Форк то скорее всего будет(если будет) запланирован за достаточное время заранее, чтобы эти все моменты успели утряститсь, все(кто захочет) успели перейти на форкнутый клиент, а только потом, автоматически(начиная из определенного блока) наступит форк. В эфир тоже так делают, только у них клиент выходит за 12 часов и форк наступает за двое суток ) В битке эти времена скорее всего будут измерятся не часами, а месяцами. Дело то в том, что 99.9% населения не представляют даже приблизительно, как работает крипта и могут оперировать только догмами типа "один биткойн - всегда один биткойн, а алгоритм никто не поменяет" Ну там да, пока существует культура необратимых транзакций. Хотя населения то там не миллион, а всего 4500 человек, и то многие из них с лихвой скачают последний клиент ну или поддержат ту сеть, которая сильнее. А для той части(995500 человек), которая пользуется всякими blockain.info и xapamи и так все будет прозрачно, за них все порешают владельцы этих (говно)-сервисов.
|
|
|
|
amaclin
Legendary
Offline
Activity: 1260
Merit: 1019
|
|
October 15, 2016, 07:27:46 PM |
|
Потом что там с txpool? Если txpool забить таймлокнутыми транзакциями, что будет? Будут нормальные высокоприоритетные транзакции их вытеснять? Таймлокнутые транзакции в мемпул не кладутся до момента их "активации". Не, ну никто не мешает вам их хранить, если у вас места много в памяти и на диске Но вообще говоря, формально тайм-локнутая транзакция является невалидной, пока не наступило её время. Там же скрипт. Если не выполняется OP_EQUAL - прощай транзакция! Передай привет в /dev/nul другим. Если не выполняется OP_CLTV - туды её в качель. Движок не разбирает - стоит ли оставлять транзакцию на потом. Так что ответственность за своевременную отправку транзакции на владельце выхода.
|
|
|
|
klbax381
|
|
October 15, 2016, 07:58:47 PM Last edit: October 15, 2016, 08:09:15 PM by klbax381 |
|
Ну по этому и претензий особо не будет, если вдруг старые таймлокнутые не подтвержденные транзакции так и не подтвердвтся. А таймлокнутых подтвержденных транзакций в битке вроде бы нет. Или есть инструкция, позволяющая получить blockchain-height?
A нет, таки есть опкод OP_CHECKLOCKTIMEVERIFY (правда я не в курсе поддерживают ли его майнеры), позволяющий залочить выход до определенного момента времени/блока. Только это ничего не меняет, тк залоченный выход должен быть уже подтвержден(до форка), а транзакция, которая его тратит(после форка) уже будет иметь новый формат, не совместимый с не-форк-веткой.
|
|
|
|
amaclin
Legendary
Offline
Activity: 1260
Merit: 1019
|
|
October 15, 2016, 08:19:54 PM |
|
Ну по этому и претензий особо не будет, если вдруг старые таймлокнутые не подтвержденные транзакции так и не подтвердвтся. А таймлокнутых подтвержденных транзакций в битке вроде бы нет. Или есть инструкция, позволяющая получить blockchain-height?
A нет, таки есть опкод OP_CHECKLOCKTIMEVERIFY (правда я не в курсе поддерживают ли его майнеры), позволяющий залочить выход до определенного момента времени/блока. Только это ничего не меняет, тк залоченный выход должен быть уже подтвержден(до форка), а транзакция, которая его тратит(после форка) уже будет иметь новый формат, не совместимый с не-форк-веткой. А если выход есть, транзакция тоже локально есть (но пока невалидна), а приватного ключа, чтобы заново её создать в новом формате нет? Приплыли. А если будет конвертация "из старого формата в новый" - то это убивает всю суть "нового формата" OP_CLTV (ака OP_HODL) и OP_CSV - уже давно введены в протокол. Хомяки очень были этому счастливы, потому как считали, что только отсутствие этого мешает туземуну. Майнеры поддерживают (ибо это введено софт-форком) Встречаются транзакции с этими опкодами примерно пять раз в месяц Из которых два - мои выкрутасы.
|
|
|
|
klbax381
|
|
October 15, 2016, 08:25:58 PM |
|
Та рано пока что-то гадать на перед. Самый насущный форк сейчас - segwit и то он софтфорк, и то не факт, что его примут OP_HODL Не знал, да, ржачно Хомяки они такие, думают, что чем больше говна напхать в крипту, тем быстрее придет туземун
|
|
|
|
klbax381
|
|
October 15, 2016, 08:35:05 PM |
|
если выход есть, транзакция тоже локально есть (но пока невалидна), а приватного ключа, чтобы заново её создать в новом формате нет? Приплыли. Ну тогда они останутся на старой ветке. Правда в этом большого смысла нет - сейчас у людей завалялось большая куча металлолома(ant s0,s1,s3,s5), которые профита не дают, поэтому валяются без дела, зато их можно применить для дела - double spend в старом битке против нескольких крупных бирж ) К стати очень интересно будет, когда эфир перейдет на POS, куда денутся те мощности видях из него, если не будет ни одного коина, который будет майнить выгодно. Можно самому(если никто другой не опередит) будет за несколько десятков долларов организовать пул для атаки на какой-то топовый асико-устойчивый коин
|
|
|
|
Yaremi (OP)
Legendary
Offline
Activity: 1960
Merit: 1156
|
|
October 15, 2016, 08:49:47 PM |
|
если выход есть, транзакция тоже локально есть (но пока невалидна), а приватного ключа, чтобы заново её создать в новом формате нет? Приплыли. Ну тогда они останутся на старой ветке. Правда в этом большого смысла нет - сейчас у людей завалялось большая куча металлолома(ant s0,s1,s3,s5), которые профита не дают, поэтому валяются без дела, зато их можно применить для дела - double spend в старом битке против нескольких крупных бирж ) К стати очень интересно будет, когда эфир перейдет на POS, куда денутся те мощности видях из него, если не будет ни одного коина, который будет майнить выгодно. Можно самому(если никто другой не опередит) будет за несколько десятков долларов организовать пул для атаки на какой-то топовый асико-устойчивый коин А ещё лучше к этому времени тихо и не заметно разработать новый альт по круче эфира и выпустить его) По классике. ИКО + майнинг.
|
|
|
|
klbax381
|
|
October 15, 2016, 10:05:34 PM |
|
А ещё лучше к этому времени тихо и не заметно разработать новый альт по круче эфира и выпустить его) По классике. ИКО + майнинг. Та такая схема развода хомяков скоро перестанет работать. Да и не люблю я разводить. Я люблю хакать
|
|
|
|
WhiteManWhite
Legendary
Offline
Activity: 2016
Merit: 1118
|
|
October 15, 2016, 10:13:47 PM |
|
А ещё лучше к этому времени тихо и не заметно разработать новый альт по круче эфира и выпустить его) По классике. ИКО + майнинг. Та такая схема развода хомяков скоро перестанет работать. Да и не люблю я разводить. Я люблю хакать При новом форке опять будет возможность делать из воздуха денежку? Тогда я запасаюсь поп-корном, в прошлый раз интересно было читать.
|
|
|
|
klbax381
|
|
October 15, 2016, 11:48:06 PM |
|
Не факт, если что-то и будет, то не так круто, как было в прошлый раз.
|
|
|
|
Yaremi (OP)
Legendary
Offline
Activity: 1960
Merit: 1156
|
|
October 16, 2016, 12:23:41 AM |
|
Не факт, если что-то и будет, то не так круто, как было в прошлый раз.
+1 То было один раз. И благой рукой ПОЛО. И была причина, сейчас нет никакой причины такое делать, потому-что это нужный хардфорк. На калсике кстати тоже вроде будет хардфорк?
|
|
|
|
eugenex
|
|
October 16, 2016, 02:41:06 AM |
|
Что, опять хард форк ? И ETH classic 2
|
|
|
|
zork
Legendary
Offline
Activity: 1487
Merit: 1008
|
|
October 16, 2016, 05:55:32 AM |
|
Что, опять хард форк ? И ETH classic 2
да, на блоке 2463000. Эфир на стадии бета, их еще будет масса как запланированных, так и нет.
|
|
|
|
cfif
|
|
October 16, 2016, 07:21:08 AM |
|
Не факт, если что-то и будет, то не так круто, как было в прошлый раз.
+1 То было один раз. И благой рукой ПОЛО. И была причина, сейчас нет никакой причины такое делать, потому-что это нужный хардфорк. На калсике кстати тоже вроде будет хардфорк? Да классик ,как хвостик повторяет все движения за эфиром)потому и цена падает,что все понимает где настоящий эфир)
|
|
|
|
klbax381
|
|
October 16, 2016, 08:26:07 AM Last edit: October 16, 2016, 08:39:07 AM by klbax381 |
|
Не факт, если что-то и будет, то не так круто, как было в прошлый раз.
+1 То было один раз. И благой рукой ПОЛО. И была причина, сейчас нет никакой причины такое делать, потому-что это нужный хардфорк. На калсике кстати тоже вроде будет хардфорк? Поло не при чем, я тырил классик с бирж еще до появления его на поло. Причиной столь крупного улова стала поддержка старой ветки частью сообщества. В данный момент такой поддержки нет, хотя если захотеть(и вложиться) то можно ее получить в некотором виде. Аргументы найдутся - например, новый хардфорк ограничивает возможности смарт-контрактов. Некоторые тяжелые контракты, которые уже имеются в сети перестанут работать, это можно расценивать, как цензуру против этих контрактов. Нужно искать другое, более совершенное решение проблемы ddos, нежели тупые ограничения, да еще и через хардфорк. Ладно бы софт-форк, а тут так взять с ходу за пару суток и форкнуть, - ни к чему хорошему это не приведет и такая система обречена на скам. Ну а раз это бета то и скам не страшен
|
|
|
|
amaclin
Legendary
Offline
Activity: 1260
Merit: 1019
|
|
October 16, 2016, 09:05:31 AM |
|
A нет, таки есть опкод OP_CHECKLOCKTIMEVERIFY (правда я не в курсе поддерживают ли его майнеры), позволяющий залочить выход до определенного момента времени/блока. Только это ничего не меняет, тк залоченный выход должен быть уже подтвержден(до форка), а транзакция, которая его тратит(после форка) уже будет иметь новый формат, не совместимый с не-форк-веткой. Утро вечера мудренее. Сделать сплит-контракт в биткойне на случай хард-форка - как два пальца об асфальт. Может быть сделаю "решение на будущее" заранее. Идея простая - тот самый OP_CLTV Допустим, блокчейн делится на два потока - для простоты обзовем их "классик" и "форк" Если мы имеем хотя бы один неизрасходованный выход, который валиден в обеих цепочках - формируем адрес, с которого можно вывести только по достижению определенного блока. Ставим на будущее - на полчаса вперед, допустим. Переводим свои средства (не обязательно все) на этот адрес-контракт. Заранее формируем и подписываем две транзакции, выводящие с этого адреса на разные адреса (чтобы самим не путаться). Комиссию ставим щедрую, чтобы транзакция по возможности не висела бы в мемпулах. Дожидаемся, когда в одном из форков смайнится блок с нужной высотой и в эту сеть публикуем первую транзакцию вывода с этого адреса. Для всех нод, которые в другом форке эта транзакция будет невалидная. Как только второй форк нашел нужный блок - публикуем вторую транзакцию туда. Потом просто все приходящие нам средства "объединяем" в каждом форке. В целом - ничего сложного. Час работы, только протестировать не на чем
|
|
|
|
page33
|
|
October 16, 2016, 09:07:31 AM |
|
Что, опять хард форк ? И ETH classic 2
Та дырявая монета. Виталий нахеравертил сложных (никому никогда не нужных) функций. А всё сложное легко ломайтся. Жду массовый выход хомячков из монеты.
|
*Предупреждение! Занимаешься криптой и хочешь друга? - заведи себе собаку.
|
|
|
klenin
Legendary
Offline
Activity: 910
Merit: 1000
|
|
October 16, 2016, 09:14:21 AM |
|
Что, опять хард форк ? И ETH classic 2
Та дырявая монета. Виталий нахеравертил сложных (никому никогда не нужных) функций. А всё сложное легко ломайтся. Жду массовый выход хомячков из монеты. Мне это уже начинает напоминать вечное ожидание жертв социалистической системы краха американской экономики. Сколько себя помню они вечно жду, что вот вот еще немного и все кранты, загнется. Если так внимательно почитать ветку то вот уж как полгода тоже самое происходит с eth. И виталька мордой не вышел и футболка у него некрасивая, и дао не той стороной и милого парня хакера обидели. Приехали,кранты. Но не тут было
|
|
|
|
|