Поясню что именно случилось. Разработчики Parity писали код enhanced-wallet.sol и решили чтобы каждому пользователю мультиподписного кошелька не загружать в сеть одинаковый код и заодно съэкономить на комиссиях – вынесем ка мы общий код в
Но вот нашёлся новичок, который стал тыкать куда попало и зачем-то загрузил в сеть не контракт кошелька, делегирующий вызовы единой библиотеке – а такую же библиотеку, делегирующую вызов той самой единой библиотеке. Потом он понял что сделал не то что нужно и нешил как добропорядочный гражданин сети Ethereum прибрать за собой и послал сигнал
Ну что я могу сказать, разработчики Parity решили что код их библиотеки всегда будет вызываться только кодом их кошельков, что на самом деле далеко от истины. А вам я еще раз напоминаю про тесты и аудиты безопасности смарт-контрактов.
Оцените понятность статьи по пятибальной шкале реакцией👇
library
и от всех контрактов будем делегировать вызовы этому общему коду. Таким образом контракты мультиподписных кошельков получились очень легкие, но не совсем самостоятельные.Но вот нашёлся новичок, который стал тыкать куда попало и зачем-то загрузил в сеть не контракт кошелька, делегирующий вызовы единой библиотеке – а такую же библиотеку, делегирующую вызов той самой единой библиотеке. Потом он понял что сделал не то что нужно и нешил как добропорядочный гражданин сети Ethereum прибрать за собой и послал сигнал
kill()
загруженной библиотеке, а она радостно делегировала вызов этого метода единой библиотеке. Получилось что в сети Ethreum тысячи мультиподписных кошельков с полумиллионом эфиров на счету, не умеющих ничего делать самостоятельно – ссылаются на библиотеку, которую только что случайно убил новичок.Ну что я могу сказать, разработчики Parity решили что код их библиотеки всегда будет вызываться только кодом их кошельков, что на самом деле далеко от истины. А вам я еще раз напоминаю про тесты и аудиты безопасности смарт-контрактов.
Оцените понятность статьи по пятибальной шкале реакцией👇
Апдейт.
Меня поправляют, что новичок просто вызвал ручками пару методов у библиотеки и сперва сделал себя её владельцем, а потом её вальнул. Даже не загружая свой контракт. Следующая проблема обнаружилась, когда владельцы кошельков захотели поубивать свои мультиподписные кошельки, чтобы вернуть свои сбережения – метод
Один из вариантов решения сложившийся ситуации – спасать $150млн путём хардфорка Ethereum. Появление новой цепочки, как в случае с Ethereum Classic врядли произойдёт – не думаю, что найдется достаточное число лиц, заинтересованных оставить застрявшие деньги на заблокированных кошельках.
Меня поправляют, что новичок просто вызвал ручками пару методов у библиотеки и сперва сделал себя её владельцем, а потом её вальнул. Даже не загружая свой контракт. Следующая проблема обнаружилась, когда владельцы кошельков захотели поубивать свои мультиподписные кошельки, чтобы вернуть свои сбережения – метод
kill
их кошельков оказался защищён модификатором onlymanyowners
, код которого находится в мёртвой библиотеке. Вот от этой новости у владельцев кошельков волосы и встали дыбом.Один из вариантов решения сложившийся ситуации – спасать $150млн путём хардфорка Ethereum. Появление новой цепочки, как в случае с Ethereum Classic врядли произойдёт – не думаю, что найдется достаточное число лиц, заинтересованных оставить застрявшие деньги на заблокированных кошельках.
Выскажусь про продаваемые уникальные алгоритмы трейдинга криптой и крипто-ботов, дающих аж по +100% в месяц и более. Либо алгоритм работает и приносит деньги своему создателю, либо на нём делают бизнес, продавая его налево и направо. На бирже все происходит как всегда: меньшее количество игроков делает деньги с большего числа игроков. И они либо обладают специфичной информацией, либо могут влиять на рынок своими активами. Что качается пампов – часть участников оповещают заранее и они делают деньги на всех остальных участниках пампа.
Будьте умнее не ведитесь на такие простые разводы.
Отметь реакцией насколько согласен👇
Будьте умнее не ведитесь на такие простые разводы.
Отметь реакцией насколько согласен👇
Forwarded from BitOracle
МОЛНИЯ: Хардфорка SegWit2x не будет!
Mike Belshe, Jihan Wu, Jeff Garzik, Erik Voorhees и другие сторонники хардфорка написали обращение к Биткоин-сообществу, объявив, что разделение сообщества на два лагеря и сплит цепи никогда не были целями предложения SegWit2x. Именно поэтому дальнейшее завершение стадии 2Мб-хардфорка было решено преостановить. 🔮
Пруф: https://goo.gl/fk15Jt
@bitoracle
Mike Belshe, Jihan Wu, Jeff Garzik, Erik Voorhees и другие сторонники хардфорка написали обращение к Биткоин-сообществу, объявив, что разделение сообщества на два лагеря и сплит цепи никогда не были целями предложения SegWit2x. Именно поэтому дальнейшее завершение стадии 2Мб-хардфорка было решено преостановить. 🔮
Пруф: https://goo.gl/fk15Jt
@bitoracle
Это мы уже обсуждали, но ещё раз. Если вы введёте и продадите свои биткоины на Зимбабвийской бирже по этой дикой цене ($13К за 1 BTC), вы просто не сможете вывести эти доллары из Зимбабве. Иными словами ценность долларов США в Зимбабве чуть ли не вдвое ниже ценности этих же долларов, когда они находятся в развитых странах. Чувствуете? У фиатных валют начинаются проблемы, которые стали видны невооруженным глазом благодаря существованию криптовалют, который существуют вне границ государств и континентов и имеют одинаковую ценность во всех уголках планеты.
https://tttttt.me/bitoracle/976
https://tttttt.me/bitoracle/976
Telegram
BitOracle
На зимбабвийской бирже Биткоин торгуется на уровне $13000. 🔮
@bitoracle
@bitoracle
Ещё больше подробностей про недавнюю поломку мультиподписных кошельков Parity.
Библиотеки в Solidity/Ethereum устроены таким образом, что при делегировании им вызова они работают не со своими переменными, а с переменными вызывающего их контракта. Поэтому в коде библиотеки были предусмотрены все те же переменные что и в контракте, но они не были инициализированы. Библиотека как будто обращается к своим переменным, а на самом деле работает с переменными, которые хранятся в контрактах вызывающих её кошельков – так собственно и задумывалось.
С момента своего создания 110 дней назад библиотека WalletLibrary содержала не инициализированные переменные и прекрасно работала для делегированных вызовов. Никто до сих пор не обращался к этой библиотеке напрямую, а разработчики просто не предусмотрели такой случай. Пользователь вызвал её метод инициализации напрямую, и о чудо библиотека почувствовала себя самостоятельным смарт-контрактом и впервые обратилась к своим собственным полям. Поняв, что её поля даже не инициализированы, она позволила произвольному пользователю вызвать метод
Ирония в том, что несколько месяцев назад смарт-контракт мультиподписного кошелька Parity уже был взломан, причём замешан был тот же самый метод
Оцените понятность статьи по пятибальной шкале реакцией 👇
Библиотеки в Solidity/Ethereum устроены таким образом, что при делегировании им вызова они работают не со своими переменными, а с переменными вызывающего их контракта. Поэтому в коде библиотеки были предусмотрены все те же переменные что и в контракте, но они не были инициализированы. Библиотека как будто обращается к своим переменным, а на самом деле работает с переменными, которые хранятся в контрактах вызывающих её кошельков – так собственно и задумывалось.
С момента своего создания 110 дней назад библиотека WalletLibrary содержала не инициализированные переменные и прекрасно работала для делегированных вызовов. Никто до сих пор не обращался к этой библиотеке напрямую, а разработчики просто не предусмотрели такой случай. Пользователь вызвал её метод инициализации напрямую, и о чудо библиотека почувствовала себя самостоятельным смарт-контрактом и впервые обратилась к своим собственным полям. Поняв, что её поля даже не инициализированы, она позволила произвольному пользователю вызвать метод
initOwners
и назначить себя хозяином этой библиотеки. После чего этот хозяин без труда смог убить библиотеку вызвав метод kill
.Ирония в том, что несколько месяцев назад смарт-контракт мультиподписного кошелька Parity уже был взломан, причём замешан был тот же самый метод
initOwners
. В первый раз разработчики забыли поставить атрибут видимости internal и получили дефолтную видимость public и произвольный пользователь мог вызвать этот метод чтобы стать хозяином любого кошелька.Оцените понятность статьи по пятибальной шкале реакцией 👇
Отличная статья Zeppelin о том, как за исправлением первой баги в контракте мультиподписного кошелька разработчики Parity так и не заметили вторую, а обе эти баги были как раз в одном месте: https://blog.zeppelinos.org/parity-wallet-hack-reloaded/
zeppelin_os blog
The Parity Wallet Hack Reloaded - zeppelin_os blog
Today we witnessed a possible major attack on the Parity MultiSig contract. This follows a previous hack in July. Estimated losses may total over 500,000 ETH ($150 million USD), including over 300,000 ETH from the Web3 Foundation team. While others have followed…
Идея работы обновления блокчейн-протокола Waves-NG берет своё начало от предложения по улучшению протокола биткоина Bitcoin-NG. Собственно судя по названию эта связь и не скрывается. Идея Bitcoin-NG состоит в том, чтобы выбираемый случайным образом раз в 10 минут майнер не только создавал ключевой блок, но и создавал микроблоки каждые несколько секунд из новых транзакций без майнинга как такового и так до следующего блока. Причём основной блок содержать транзакции уже не будет. А все приходящие выбранному майнеру транзакции он будет класть в микроблоки каждые несколько секунд и пристраивать за крайним блоком, его задача определять их порядок и получать за это комиссии. А если вдруг майнер начнёт добавлять невалидные транзакции - предусмотрен способ добавления в блокчейн токсичной транзакции, лишающей этого майнера награды за предыдущий блок. Майнер сменяется следующим майнером, нашедшим ключевой блок с помощью майнинга. Это позволит протоколу обрабатывать тысячи транзакций в секунду без ущерба для безопасности.
https://tttttt.me/sirius_crypto/718
Оцените понятность поста реакцией👇
https://tttttt.me/sirius_crypto/718
Оцените понятность поста реакцией👇
Telegram
Sirius Crypto ✪
📢 Waves намерен стать самой быстрой блокчейн-платформой в мире
t.me/iv?url=https://sirius-crypto.com/waves-nameren-stat-samoy-byistroy-blokcheyn-platformoy-v-mire/&rhash=d5f48ec682c20f
t.me/iv?url=https://sirius-crypto.com/waves-nameren-stat-samoy-byistroy-blokcheyn-platformoy-v-mire/&rhash=d5f48ec682c20f
Тут одни ребята из Citigroup взяли и по росту сложности сети Биткоин прикинули как должен расти курс биткоина, чтобы майнинг оставался выгодным. Пожелаем побольше ума и терпения, тем кто считает что курс идет за майнерами, а не майнеры за курсом. Если майнеры начнут слишком быстро докупать оборудование, то майнинг станет менее прибыльным и откуда у майнеров возьмутся бабки на еще большее оборудовнаие? Да ни от куда. Как только курс вырастает – майнеры докупают железяки. Так это работает.
А вот вам немножко вычислений. Курс за прошедшие 365 дней вырос ровно в ДЕСЯТЬ раз $720 до $7200, а хешрейт вырос в ПЯТЬ раз с 2,000,000 TH/s до 10,000,000 TH/s. Откуда я делаю вывод, что сейчас майнинг биткоина в ДВА раза прибыльней майнинга в ноябре 2016. Видите? Майнеры даже не успевают докупать свои железяки за курсом.
https://tttttt.me/AdviserCryptoNews/527
Если согласен ставь 👍, иначе 👎
Если ты Сатоши Накамото ставь 🖖
А вот вам немножко вычислений. Курс за прошедшие 365 дней вырос ровно в ДЕСЯТЬ раз $720 до $7200, а хешрейт вырос в ПЯТЬ раз с 2,000,000 TH/s до 10,000,000 TH/s. Откуда я делаю вывод, что сейчас майнинг биткоина в ДВА раза прибыльней майнинга в ноябре 2016. Видите? Майнеры даже не успевают докупать свои железяки за курсом.
https://tttttt.me/AdviserCryptoNews/527
Если согласен ставь 👍, иначе 👎
Если ты Сатоши Накамото ставь 🖖
Telegram
AdviserCryptonews
В Citigroup посчитали, что через 4 года майнинг будет выгодным только при курсе 1btc = $300000. То есть вероятнее всего аттракциону невиданной щедрости в скором времени придёт конец. Как заявляют аналитики компании, модель рынка сменится на proof of stake:…
Forwarded from [TGP] Top Gem Project 💎
Если кто-то ждал сигнала по битку, то сейчас самое время закупаться. По $6800 вы ещё фиг когда закупитесь.
Кто-то продал большой объём BTC и купил на эти деньги BCH. Именно так -3.75% по битку стали +38% по биткоин кешу, капитализация у них почти в 10 раз и отличается как раз.
Кто-то продал большой объём BTC и купил на эти деньги BCH. Именно так -3.75% по битку стали +38% по биткоин кешу, капитализация у них почти в 10 раз и отличается как раз.
Что происходит? Bitcoin Cash (BCH), появившийся как необновлённая цепь в результате хардфорка SegWit1x, начал резкий рост на фоне падения оригинального Bitcoin (BTC). Самый интересный вопрос кто и зачем это делает. На фоне множества вбросов о тайном плане китайцев по началу и провалу SegWit2x тем не менее мне кажется можно проследить довольно интересную логику китов.
Если раньше киты поднимали и обрушивали курс битка, пугая ходлеров, портфельщиков и трейдеров тем что "пузярь биткоина лопнул", то последний год индустрию наполнили люди, которые на такое больше не покупаются и все тяжкие времена просто пересиживают сжав кулаки. Киты додумались до новой страшилки: перевернуть все с ног на голову будто "биткоин кеш стал основным биткоином". Согласитесь, в эту байку поверить реальнее, чем в лопание пузыря. Видится мне киты станут несколько лет раскачивать форки то в одну то в другую сторону. Но тут нельзя предсказать какой из битков дольше удержит первенство. По моему личному мнению адекватные силы разработки есть только за BTC Core, которые из принципа не будут развивать другие ветки. Но на деле все исходники открыты и прилагая не слишком большое количесвто усилий можно копипастить их работу. Скорее всего оригинальная ветвь BTC в итоге всех победит, но можно ли будет считать это победой, когда на самом деле это пляска под дудку китов?
Если вы хотите переходлить всех, рекомендую держать равное количество единиц во всех ветках биткоина, например: 10 BTC, 10BCH, 10 BTG и тд. Если у вас сейчас только основной биток, рекомендую перелить половину в BCH, как только курс сравняется. Тогда при любом раскладе, который для нас уготовили киты – вы не проиграете. Но выиграете за счёт ходла, тк сумма курсов всех веток биткоина очевидно будет продолжать расти.
Если согласен ставь 👍, иначе 👎
Если ты Сатоши Накамото ставь 🖖
Если раньше киты поднимали и обрушивали курс битка, пугая ходлеров, портфельщиков и трейдеров тем что "пузярь биткоина лопнул", то последний год индустрию наполнили люди, которые на такое больше не покупаются и все тяжкие времена просто пересиживают сжав кулаки. Киты додумались до новой страшилки: перевернуть все с ног на голову будто "биткоин кеш стал основным биткоином". Согласитесь, в эту байку поверить реальнее, чем в лопание пузыря. Видится мне киты станут несколько лет раскачивать форки то в одну то в другую сторону. Но тут нельзя предсказать какой из битков дольше удержит первенство. По моему личному мнению адекватные силы разработки есть только за BTC Core, которые из принципа не будут развивать другие ветки. Но на деле все исходники открыты и прилагая не слишком большое количесвто усилий можно копипастить их работу. Скорее всего оригинальная ветвь BTC в итоге всех победит, но можно ли будет считать это победой, когда на самом деле это пляска под дудку китов?
Если вы хотите переходлить всех, рекомендую держать равное количество единиц во всех ветках биткоина, например: 10 BTC, 10BCH, 10 BTG и тд. Если у вас сейчас только основной биток, рекомендую перелить половину в BCH, как только курс сравняется. Тогда при любом раскладе, который для нас уготовили киты – вы не проиграете. Но выиграете за счёт ходла, тк сумма курсов всех веток биткоина очевидно будет продолжать расти.
Если согласен ставь 👍, иначе 👎
Если ты Сатоши Накамото ставь 🖖
Forwarded from BitOracle
Сервера южно-корейской биржи Bithumb, где сосредоточено 2/3 объема торгов BCash, крашнулись. Продолжения пампа не будет. 🔮
UPD: сервера снова в строю.
@bitoracle
UPD: сервера снова в строю.
@bitoracle
Forwarded from Сonsigliere
Впрочем, это не первое падение за год. https://www.bloomberg.com/news/articles/2017-11-13/bitcoin-plunges-29-from-record-high-as-civil-war-intensifies
А что Герман Клименко будет делать с долларами, находящимися в Африке? Я писал уже не раз, что биткоин стоит везде одинаково, просто фиатные валюты находясь в юрисдикции разных стран имеют совершенно разную ценность.
https://tttttt.me/AdviserCryptoNews/581
https://tttttt.me/AdviserCryptoNews/581
Telegram
AdviserCryptonews
Курс биткоина в Зимбабве достиг $14000 (после того, как военные захватили власть в Хараре). Идея для стартапа: покупать на бирже в США и продавать в Африке :))))
Диванный криптоинвестор pinned «Самое главное в блокчейне НЕ многократное реплицирование данных, НЕ синхронизация этих данных между узлами – а вопрос ДОВЕРИЯ к этим данным. Сатоши Накамото придумал как именно вести распределенный реестр записей таким образом, чтобы записи в нем у всех…»
Жаль только Ripple не криптовалюта и не децентрализованная. Даже был прецендент, как у бывшего топа компании Ripple заблокировали на счету монетки, когда он стал их слишком резко продавать и просадил курс. Что-то я не слышал, чтобы кто-то биткоины на счету блокировал)))
https://tttttt.me/cryptany/123
https://tttttt.me/cryptany/123
Telegram
Криптаны
American Express будет использовать криптовалюту Ripple для транграничных платежей. Курс XRP только что взлетел на 25%.