Author

Topic: [ETH] Ethereum - мировой компьютер - page 1017. (Read 1885978 times)

legendary
Activity: 1092
Merit: 1002
А ему лишь бы эфир и дао потролить, да какая разница, уменьшалось там что-то или нет? Тупой тролинг от этого товарища замечаю регулярно.

Биток с эфиром на фоне этого брэксита не плохо так скачут сегодня...
hero member
Activity: 896
Merit: 504
Жаль, что я поздно узнал об этом ДАО, а так бы сам потянул себе несколько десятков тыщ эфиров, чтоб никто не заметил. Smiley
Я уверен его с первой недели существования уже доило несколько десятков "хакеров" но брали тысячи а не миллионы, не палились.
Пока миллионами тырить не начали, тупоголовые разработчики ничего не замечали.
Просто фееричный не профессионализм и халатность, индусы по аутсорсу за миску риса и то лучше бы  контракт написали.
Как они могли доить тысячами, если сумма на адресе ДАО не уменьшалась?? Вот вы гоните...
hero member
Activity: 742
Merit: 500
Жаль, что я поздно узнал об этом ДАО, а так бы сам потянул себе несколько десятков тыщ эфиров, чтоб никто не заметил. Smiley
Я уверен его с первой недели существования уже доило несколько десятков "хакеров" но брали тысячи а не миллионы, не палились.
Пока миллионами тырить не начали, тупоголовые разработчики ничего не замечали.
Просто фееричный не профессионализм и халатность, индусы по аутсорсу за миску риса и то лучше бы  контракт написали.
hero member
Activity: 605
Merit: 500
Code:
function dead_ether(
$down = $_DAO;
$ether = $_ETH;
if($ether!=$down && $down!=0){
$ether = ($ether+$down)*0;
$ether="DEATH";
}else{
$ether=$down;
$ether=0;
}
print "ETHER go to the ".$ether."";
exit;
);
hero member
Activity: 616
Merit: 500
Если можно исправить проблему при поддержке консолидации сообщества, то это следует сделать и это делается. Всякие глупые предрассудки о том, что я уйду куда то еще.. ВАЛИТЕ.. проект затрагивает десятки тысяч аккаунтов.. это люди.. отдадим всё одному?? если можем не отдавать? Где ваша логика чувак купивший на пресейле?? АА ну где она?? Тока хейтеры такое могут писать. +3.5 миллиона эфира на рынке от 1 человека и о эфире можно позабыть на пару лет.
Xtc
legendary
Activity: 1973
Merit: 1028
;u
Да нет, все норм. Я не спешу, просто парит количество народу, которое нифига не понимает а за что-то выступает Smiley
На этом форуме понимающих более чем.
Просто те кто сидит в эфире, не хотят потерять еще больше, поэтому и не мутят воду. Все бы так сделали.

Я не ради наживы эфир покупал. Почему-то большинство народу воспринимает криптовалюты, как средство быстро обогатиться, то есть сорвать по-больше баксов. Им крипта и нафик не нужна, как таковая Sad
Лол. Тут не принято такое писать. Ты случайно не "идейный"? Последний "идейный" человек, которого я видел на этом форуме, в 2013 собрал денег и слегка киданул своих вкладчиков.
hero member
Activity: 854
Merit: 500
То-есть этот call.value вызывает функцию из чужого контракта?
Да, именно.

Пролистал еще исходник. Да там кишит этих рекурсивных и не только багов. Вообще не понимаю, почему этот дао не был сломан сразу

Вот еще один интересный
Code:
function retrieveDAOReward(bool _toMembers) external noEther returns (bool _success) {
        DAO dao = DAO(msg.sender);
...
Прямо на первой строчке. Как можно создавать обьект, заданного типа, но с привязкой к адресу отправителя транзакции?
Тут подразумевается, что отправителем будет являться контракт именно DAO, именно написанный разработчиком. Хотя на самом деле эту функцию может вызвать любой другой контракт, выдав себя за "легитимный".

Ну а дальше все та же рекурсия, все те же гонки:
Code:
        uint reward =
            (rewardToken[msg.sender] * DAOrewardAccount.accumulatedInput()) /
            totalRewardToken - DAOpaidOut[msg.sender];
       if(_toMembers) {
            if (!DAOrewardAccount.payOut(dao.rewardAccount(), reward))
                throw;
            }
        else {
            if (!DAOrewardAccount.payOut(dao, reward))
                throw;
        }
        DAOpaidOut[msg.sender] += reward;

Эх, жаль, что вычистили уже DAO од 0, а то я бы сейчас стырил оттуда пару десятков тыщ эфиров, при чем на свой контракт, а не на сплит с заморозкой на 27 дней Smiley

Вообще странно, такое ощущение, что тот Виталик, который разработал эфир и тот, который защищает этот глючный говно-контракт - 2 разных Виталика.

Я смотрю хейтеры вышли на новый уровень троллинга. Сначала левый скрин консоли кидают, якобы со своим счётом. Потом приводят куски кода, в котором ничего не шарят. И в итоге коронное: -"Эх, жаль, что вычистили уже DAO од 0, а то я бы сейчас стырил оттуда пару десятков тыщ эфиров, при чем на свой контракт, а не на сплит с заморозкой на 27 дней " Один такой умный, а миллионы остальных, включая "хаккера" тупые хомяки, не сумевшие вывести на свой контракт. Сука, до слёз пробило.
sr. member
Activity: 364
Merit: 250
Quote
Можешь ведь
Да, без проблем. Написал уже много и изучил эту тему хорошо. При чем не с пустого места, опыт программирования и отладки был.

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

Вообще криптовалюты пока далеки от идеала, все равно вмешательство человека(узкого круга людей) возможно легко. Надеюсь, когда-то это станет невозможно, все будет управляться исключительно публичным кодом, без всякой демократии, то есть будет code-кратия Smiley
full member
Activity: 157
Merit: 100
То-есть этот call.value вызывает функцию из чужого контракта?
Да, именно.

Пролистал еще исходник. Да там кишит этих рекурсивных и не только багов. Вообще не понимаю, почему этот дао не был сломан сразу

Вот еще один интересный
Code:
function retrieveDAOReward(bool _toMembers) external noEther returns (bool _success) {
        DAO dao = DAO(msg.sender);
...
Прямо на первой строчке. Как можно создавать обьект, заданного типа, но с привязкой к адресу отправителя транзакции?
Тут подразумевается, что отправителем будет являться контракт именно DAO, именно написанный разработчиком. Хотя на самом деле эту функцию может вызвать любой другой контракт, выдав себя за "легитимный".

Ну а дальше все та же рекурсия, все те же гонки:
Code:
        uint reward =
            (rewardToken[msg.sender] * DAOrewardAccount.accumulatedInput()) /
            totalRewardToken - DAOpaidOut[msg.sender];
       if(_toMembers) {
            if (!DAOrewardAccount.payOut(dao.rewardAccount(), reward))
                throw;
            }
        else {
            if (!DAOrewardAccount.payOut(dao, reward))
                throw;
        }
        DAOpaidOut[msg.sender] += reward;

Эх, жаль, что вычистили уже DAO од 0, а то я бы сейчас стырил оттуда пару десятков тыщ эфиров, при чем на свой контракт, а не на сплит с заморозкой на 27 дней Smiley


Страшный ты человек для DAO)))  Grin  Меня даже под угрозой перекрашивания не заставить уже выучить все эти "языки".Китайский не легче изучить (ну как по мне)  Huh  Одно реально порадовало,что хоть увидел в ветке человека способного написать контракт.Можешь ведь? Не "ламерский". (ламерский - это матюк какой-то,я так понял? - "редискин" контракт)
sr. member
Activity: 364
Merit: 250
То-есть этот call.value вызывает функцию из чужого контракта?
Да, именно.

Пролистал еще исходник. Да там кишит этих рекурсивных и не только багов. Вообще не понимаю, почему этот дао не был сломан сразу

Вот еще один интересный
Code:
function retrieveDAOReward(bool _toMembers) external noEther returns (bool _success) {
        DAO dao = DAO(msg.sender);
...
Прямо на первой строчке. Как можно создавать обьект, заданного типа, но с привязкой к адресу отправителя транзакции?
Тут подразумевается, что отправителем будет являться контракт именно DAO, именно написанный разработчиком. Хотя на самом деле эту функцию может вызвать любой другой контракт, выдав себя за "легитимный".

Ну а дальше все та же рекурсия, все те же гонки:
Code:
        uint reward =
            (rewardToken[msg.sender] * DAOrewardAccount.accumulatedInput()) /
            totalRewardToken - DAOpaidOut[msg.sender];
       if(_toMembers) {
            if (!DAOrewardAccount.payOut(dao.rewardAccount(), reward))
                throw;
            }
        else {
            if (!DAOrewardAccount.payOut(dao, reward))
                throw;
        }
        DAOpaidOut[msg.sender] += reward;

Эх, жаль, что вычистили уже DAO од 0, а то я бы сейчас стырил оттуда пару десятков тыщ эфиров, при чем на свой контракт, а не на сплит с заморозкой на 27 дней Smiley

Вообще странно, такое ощущение, что тот Виталик, который разработал эфир и тот, который защищает этот глючный говно-контракт - 2 разных Виталика.
hero member
Activity: 1078
Merit: 511
Вызывает fallback функцию. Та, которая единственная безымянная в контракте по адресу _recipient.
Черным по белому в доке на solidiтy написано. И про газ написано.

То-есть этот call.value вызывает функцию из чужого контракта?
sr. member
Activity: 364
Merit: 250
Если есть баг, опасность взлома, кражи
Этого как раз нет. Сеть работает четко, пока.
А то, что накидали бабла в непроверенный проект - ну кто ж виноват. Нужно за это платить. MtGox в свое время заплатила.

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

А в данном случаи хакер получил(к стати еще даже не получил) бабки, которые кто-то вложил в непроверенный ламерский проект, это к сети никакого отношения не имеет.
Если мой контракт завтра заглючит по моей вине, то что, тоже идти к Виталику, пусть откатывает? Чем я хуже DAO?

Quote
Конкретно вот это: _recipient.call.value(_amount)() какую функцию вызывает, можно же было просто ткнуть.
Вызывает fallback функцию. Та, которая единственная безымянная в контракте по адресу _recipient.
Черным по белому в доке на solidiтy написано. И про газ написано.
hero member
Activity: 1078
Merit: 511
Но, есть объективные противоречия между децентрализацией и безопасностью
Централизация - самая большая опасность для сети. Тем более, для пока еще такой стабильной, но тем не менее очень сложной, как эфир.
Если сеть будет централизована, то зачем она нужна? Чем она лучше обычного хостинга + Visa/MasterCard/PayPal ?

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

Вообще странно, человек даже не может пойти на официальный сайт DAO и пройти по ссылке на исходники, зато трындеть готов больше всех Smiley

Ты не понял вопроса, смотрел я исходники.
Конкретно вот это: _recipient.call.value(_amount)() какую функцию вызывает, можно же было просто ткнуть.
sr. member
Activity: 364
Merit: 250
Но, есть объективные противоречия между децентрализацией и безопасностью
Централизация - самая большая опасность для сети. Тем более, для пока еще такой стабильной, но тем не менее очень сложной, как эфир.
Если сеть будет централизована, то зачем она нужна? Чем она лучше обычного хостинга + Visa/MasterCard/PayPal ?

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

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

Ведь по сути, ничего сверх опасного для битка не было тогда.  Просто количество монет было бы больше. Для курса да, его бы слили в говно.
Там ситуация в корне отличалась от данной с дао. Там заглючил сам биток, а вернее даже не биток, а движок BDB. Можно было бы и так оставить, просто исправить баг, но как тогда расчитывать сложность? Как дальше генерировать битки? Да и там с самим блокчейном был не порядок, если бы не форк, то биток бы умер, по любому часть битого блокчейна пришлось бы вырезать. Сейчас к сожалению трудно найти те исходники и реконструировать этот баг.

А здесь с ДАО ситуация 1 в 1 с MtGox и никакого форка тогда не было. Тоже в СМИ трубили, что биток сломан, хотя работал он как часики.
legendary
Activity: 1974
Merit: 1160
Quote
Да нет, все норм. Я не спешу, просто парит количество народу, которое нифига не понимает а за что-то выступает Smiley
Да ладно. Надеюсь, все норм будет. Но факт, что разработчики давят на майнеров и владельцев полных нод(типа меня) - остается фактом.

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

Ведь по сути, ничего сверх опасного для битка не было тогда.  Просто количество монет было бы больше. Для курса да, его бы слили в говно.
hero member
Activity: 1078
Merit: 511
что о безопаснсти при создании эфира никто не подумал
Фига се, эфир изначально работал и работает как часики, и он очень продуманный, я долго изучал исходники и тему вообще. Потому он мне понравился, потому и купил его много, чтобы развивать и развиваться.

Я тоже покупал на ико, потому что была эйфория, вот наконец-то, то что нужно.
Но, есть объективные противоречия между децентрализацией и безопасностью, эфиру пока-что не удалось их победить, посмотрим дальше что придумают.
sr. member
Activity: 364
Merit: 250
Вот неплохая валюта появилась http://intheoreum.org/ на основе алгоритма PoV (Proof of Vitalik). Кто за софт-форк - присмотритесь, может это то, что вам нужно  Grin

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

Quote
Ок, скажу честно плохо разбираюсь в солидити, где посмотреть код, который вызывает этот call. Просто ради интереса.
Тю, я ж ссылку давал на исходники и цитаты привел. Вот еще раз повторяю https://github.com/slockit/dao

Вообще странно, человек даже не может пойти на официальный сайт DAO и пройти по ссылке на исходники, зато трындеть готов больше всех Smiley
legendary
Activity: 1974
Merit: 1160
Вот неплохая валюта появилась http://intheoreum.org/ на основе алгоритма PoV (Proof of Vitalik). Кто за софт-форк - присмотритесь, может это то, что вам нужно  Grin

Смешно Grin Норм прикол, ну а ты сильно спешишь, ещё как бы не было хардфорка, а ты уже загадил всё и всях. Больше похоже на истерику Smiley
hero member
Activity: 1078
Merit: 511
Ок, скажу честно плохо разбираюсь в солидити, где посмотреть код, который вызывает этот call. Просто ради интереса.
legendary
Activity: 1974
Merit: 1160
Quote
Потом почему не откатали контракт в тестнете? Почему не наняли нормального хакера потестить, баги поискать?

В этом и весь ответ. Я писал Большими буквами им, за несколько дней до окончания ИКО, типо ребята, что вы делаете, какой реализ сейчас? 3 месяца минимум откатки в тестнете.
Jump to: