Bitcoin Forum
May 17, 2024, 04:52:24 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Poll
Question: Эфир обгонит по капе биткоин?
Да
Нет

Pages: « 1 ... 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 [743] 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 ... 1636 »
  Print  
Author Topic: [ETH] Ethereum - мировой компьютер  (Read 1882632 times)
This is a self-moderated topic. If you do not want to be moderated by the person who started this topic, create a new topic. (1 post by 1+ user deleted.)
Yaremi (OP)
Legendary
*
Offline Offline

Activity: 1960
Merit: 1126


View Profile WWW
August 09, 2016, 08:57:34 PM
 #14841

Quote
Пусть выводит куда хочет, на то он и классик эфир, чтобы каждый сам распоряжался своими монетами.
А хардфорк еще один пусть клепают, мне понравилось Smiley В итоге вместо N-ной суммы одной моенты получил 2 монеты по N каждой Smiley
Было бы прикольно штук 5 хард-форков Smiley

Пусть выводит куда хочет, на то он и классик эфир, чтобы каждый кому достался классик смог поменять у лохов его на битки Grin


Залетай в наш чат http://allcrypto.chat/
paramedic
Member
**
Offline Offline

Activity: 134
Merit: 10


View Profile
August 09, 2016, 08:58:36 PM
 #14842

Поделитесь, кто где смотрит последние новости по Ethereum?

Тут бывают http://ethereumforum.ru

klbax381
Sr. Member
****
Offline Offline

Activity: 364
Merit: 250


View Profile
August 09, 2016, 10:33:06 PM
 #14843

Quote
Спасибо, все почти ясно. Только не совсем понимаю, что за параметр nonce. Пишут, что позволяет перезаписать свои же ожидаемые транзакции. Это как?
На этом параметре базируется вся защита транзакций ethereum Smiley
Тут нет UTXO, а есть аккаунты(балансы), а значит одну и ту же транзакцию можно повторить сколько угодно раз и так обчистить любого юзера Smiley
Чтобы такого не было - есть nonce, оно должно быть строго на единицу больше, чем nonce предыдущей отправленной транзакции данным аккаунтом.

Изначально nonce аккаунта =0. Получается nonce аккаунта равно количеству отправленных транзакций данным аккаунтом.
Соответственно nonce транзакции, которую хотим отправить должно быть равно nonce аккаунта (или nonce последней транзакции +1)

Если nonce поставить слишком большим - транзакция попадет в mempool и будет там сидеть вечно(ну почти), тк эта транзакция теоретически может быть валидная в будущем.
Если слишком низкий - она сразу отбросится сетью, тк эта транзакция уже не валидная.

Тут есть некоторая опасность. Допустим наш account nonce=1, и мы отправили 3 транзакции с nonce=2,3,4 на сумму 1ETH каждая. Они попадут в memory pool.
И как только мы отправим четвертую транзакцию(а про первые 3 мы могли уже и забыть) с nonce=1 на сумму, скажем 0.5ETH, все 4 транзакции попадут в блок (или несколько блоков) и в итоге вместо списания 0.5ETH спишется 3.5ETH (если конечно на счету столько будет).

Поэтому, если nonce в обеих сетях разошлись - лучше аккаунт вычистить и забыть про него, тк в сети могут висеть неподтвержденные транзакции и в один прекрасный момент они могут подтвердиться.

Сколько транзакция висит в mempool - не знаю, зависит от реализации клиентов. Но это не так важно, потому что ее можно вручную вытащить из mempool и отправить повторно в сеть хоть через месяц, при чем это сделать может любой участник сети.

Не в крусе есть ли у ETH-транзакций timestamp. Если есть, то теоретически и должно быть заложено ограничение на время подтверждения транзакции.
Эта информация есть в спецификации протокола на сайте его разработчика(Gavin Wood) http://gavwood.com/paper.pdf , сейчас лень смотреть, можете сами глянуть.
amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
August 09, 2016, 11:30:53 PM
 #14844

Чтобы такого не было - есть nonce, оно должно быть строго на единицу больше, чем nonce предыдущей отправленной транзакции данным аккаунтом.
Я в эфирном протоколе "ни бэ, ни мэ".
Почему это назвали nonce?
Опять же, не знаю как это с аглийского переводится, но я всегда думал, что nonce - это рандом.
А для автоинкрементального поля надо назвать sequence, seqnum, seqid
klbax381
Sr. Member
****
Offline Offline

Activity: 364
Merit: 250


View Profile
August 09, 2016, 11:42:33 PM
 #14845

Quote
Я в эфирном протоколе "ни бэ, ни мэ".
Почему это назвали nonce?
Опять же, не знаю как это с аглийского переводится, но я всегда думал, что nonce - это рандом.
А для автоинкрементального поля надо назвать sequence, seqnum, seqid
Видимо Гэву так понравилось Smiley. Я бы тоже назвал это поле seqid
miko_style
Sr. Member
****
Offline Offline

Activity: 279
Merit: 250



View Profile
August 10, 2016, 04:33:23 AM
 #14846

Чтобы такого не было - есть nonce, оно должно быть строго на единицу больше, чем nonce предыдущей отправленной транзакции данным аккаунтом.
Я в эфирном протоколе "ни бэ, ни мэ".
Почему это назвали nonce?
Опять же, не знаю как это с аглийского переводится, но я всегда думал, что nonce - это рандом.
А для автоинкрементального поля надо назвать sequence, seqnum, seqid

Один из переводчиков предложил мне вариант "извращенец"😂 так что тут все ясно😂
miko_style
Sr. Member
****
Offline Offline

Activity: 279
Merit: 250



View Profile
August 10, 2016, 04:40:23 AM
 #14847

Quote
Спасибо, все почти ясно. Только не совсем понимаю, что за параметр nonce. Пишут, что позволяет перезаписать свои же ожидаемые транзакции. Это как?
На этом параметре базируется вся защита транзакций ethereum Smiley
Тут нет UTXO, а есть аккаунты(балансы), а значит одну и ту же транзакцию можно повторить сколько угодно раз и так обчистить любого юзера Smiley
Чтобы такого не было - есть nonce, оно должно быть строго на единицу больше, чем nonce предыдущей отправленной транзакции данным аккаунтом.

Изначально nonce аккаунта =0. Получается nonce аккаунта равно количеству отправленных транзакций данным аккаунтом....

Крайне, крайне интересно! То есть в моем случае, мне нужно погонять какие-то левые микротранзакции в сети классик, что бы параметр nonce у аккаунта в классике стал равен параметру аккаунта в форке и тогда следующая транзакция должна пройти в обеих сетях,как-то так.
pr0sperity
Sr. Member
****
Offline Offline

Activity: 462
Merit: 250



View Profile
August 10, 2016, 07:34:52 AM
 #14848

DO NOT USE myetcwallet . com ⚠
Confirmed to be transmitting your private key / password: https://ipfs.pics/ipfs/Qmd1NpVxKRWH4hMsh5VTQaDLtcVLNAZNbCYdiePUDrs5AU
markiz73
Hero Member
*****
Offline Offline

Activity: 1190
Merit: 641



View Profile
August 10, 2016, 08:24:07 AM
 #14849

качаю кошелек уже день. 1752ххх из 2041ххх.
Комп х6, 8 гигов озу, скоростной инет.
Как эти мудаки чтото хотят разработать, если такой идиотизм происходит?

З.Ы. Полгода назад было тоже самое, прогресс в действии
maxvall
Sr. Member
****
Offline Offline

Activity: 268
Merit: 250


View Profile
August 10, 2016, 08:40:47 AM
 #14850

Мне вот интересно, кто эти 5-6 человек, которые на КАЖДОМ голосовании по цене эфира голосуют за $1?  Grin

качаю кошелек уже день. 1752ххх из 2041ххх.
Комп х6, 8 гигов озу, скоростной инет.
Как эти мудаки чтото хотят разработать, если такой идиотизм происходит?

З.Ы. Полгода назад было тоже самое, прогресс в действии
Время синхронизировано на компе?
markiz73
Hero Member
*****
Offline Offline

Activity: 1190
Merit: 641



View Profile
August 10, 2016, 08:43:48 AM
 #14851

качаю кошелек уже день. 1752ххх из 2041ххх.
Комп х6, 8 гигов озу, скоростной инет.
Как эти мудаки чтото хотят разработать, если такой идиотизм происходит?

З.Ы. Полгода назад было тоже самое, прогресс в действии
Время синхронизировано на компе?
да
klbax381
Sr. Member
****
Offline Offline

Activity: 364
Merit: 250


View Profile
August 10, 2016, 09:16:37 AM
 #14852

Quote
Крайне, крайне интересно! То есть в моем случае, мне нужно погонять какие-то левые микротранзакции в сети классик, что бы параметр nonce у аккаунта в классике стал равен параметру аккаунта в форке и тогда следующая транзакция должна пройти в обеих сетях,как-то так.
Да, если nonce в классик отстал от форка, тогда можно просто запулить нужное количество транзакций с нужными nonce, например самому себе либо на какой-то контракт, сумму(value) можно и 0 поставить.
Аналогично можно сделать и наоборот - если nonce отстал от форка.

Даже клиент менять не нужно, можно пулять одним и тем же клиентом. У меня основной клиент старый (классик), в нем все транзакции отправляю, их обе сети видят и уже принимают или отбрасывают (или помещают в mempool) в зависимости от ситуации.

Только аккуратно надо - как только nonce сойдутся - могут сработать старые транзакции из параллельной сети и отправить бабки не туда, куда хотелось бы Smiley

Quote
⚠ DO NOT USE myetcwallet . com ⚠
Confirmed to be transmitting your private key / password: https://ipfs.pics/ipfs/Qmd1NpVxKRWH4hMsh5VTQaDLtcVLNAZNbCYdiePUDrs5AU
Any web-wallet can scam You at any time dont use them at all

Quote
качаю кошелек уже день. 1752ххх из 2041ххх.
Комп х6, 8 гигов озу, скоростной инет.
Как эти мудаки чтото хотят разработать, если такой идиотизм происходит?

З.Ы. Полгода назад было тоже самое, прогресс в действии
Ну блокчейн сам по себе такой. Хотя соглашусь, в eth синхронизация хуже работает, чем в битке и его клонах.
зы. Если качаете классик-ветку - нельзя использовать ключ --fast, иначе скачается либо форкнутая либо какой-то нерабочий гибрид.

DoubleDot
Sr. Member
****
Offline Offline

Activity: 518
Merit: 272


View Profile
August 10, 2016, 01:28:00 PM
 #14853

Quote
Спасибо, все почти ясно. Только не совсем понимаю, что за параметр nonce. Пишут, что позволяет перезаписать свои же ожидаемые транзакции. Это как?

Сколько транзакция висит в mempool - не знаю, зависит от реализации клиентов. Но это не так важно, потому что ее можно вручную вытащить из mempool и отправить повторно в сеть хоть через месяц, при чем это сделать может любой участник сети.

Не в крусе есть ли у ETH-транзакций timestamp. Если есть, то теоретически и должно быть заложено ограничение на время подтверждения транзакции.
Эта информация есть в спецификации протокола на сайте его разработчика(Gavin Wood) http://gavwood.com/paper.pdf , сейчас лень смотреть, можете сами глянуть.
Как я понял, мемпул создаётся в ноде, и не выходит в сеть, пока нонс её не догонит, он обнуляется при закрытии/перезапуске ноды. Иначе заддосили бы сеть.
klbax381
Sr. Member
****
Offline Offline

Activity: 364
Merit: 250


View Profile
August 10, 2016, 01:53:25 PM
 #14854

Quote
Как я понял, мемпул создаётся в ноде, и не выходит в сеть, пока нонс её не догонит, он обнуляется при закрытии/перезапуске ноды. Иначе заддосили бы сеть.
Я сам пробовал задосить приват-тестнет - все geth ноды слетают, если наслатьь транзакций на 4 гига с высоким nonce одной нодой.
Но это в тестнете.
mainnet еще досить не пробовал, пока нет достаточного канала, чтобы куча транзакций аплоадить.
amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
August 10, 2016, 02:13:58 PM
 #14855

Any web-wallet can scam You at any time dont use them at all
Мы уже много раз перетирали, что standalone-валлеты и web-валлеты примерно на одинаковом уровне по надежности/безопасности.
Ну если вы качаете экзешник от Васи Пупкина - то где гарантии, что Вася не встроил туда отправлялку ваших паролей/ключей?
Вся разница в том, что в одном случае код написан на си или на каком-нибудь питоне, а в другом случае - на жабьем скрипте.
А каждый раз проверять тонны говнокода на гитхабе и самому потом собирать - это не комильфо.
zork
Legendary
*
Offline Offline

Activity: 1487
Merit: 1008



View Profile
August 10, 2016, 02:35:29 PM
 #14856

Поэтому, если nonce в обеих сетях разошлись - лучше аккаунт вычистить и забыть про него, тк в сети могут висеть неподтвержденные транзакции и в один прекрасный момент они могут подтвердиться.
Сколько транзакция висит в mempool - не знаю, зависит от реализации клиентов. Но это не так важно, потому что ее можно вручную вытащить из mempool и отправить повторно в сеть хоть через месяц, при чем это сделать может любой участник сети.
Не в крусе есть ли у ETH-транзакций timestamp. Если есть, то теоретически и должно быть заложено ограничение на время подтверждения транзакции.
Эта информация есть в спецификации протокола на сайте его разработчика(Gavin Wood) http://gavwood.com/paper.pdf , сейчас лень смотреть, можете сами глянуть.
у меня одна такая зависшая транзакция исполнилась через 9 дней, при чем она исполнилась при пополнении баланса до величины момента отправки. Похоже время подтверждения ограничено только временем до перезагрузки ноды, в спецификации время существования транзакции не нашел.
miko_style
Sr. Member
****
Offline Offline

Activity: 279
Merit: 250



View Profile
August 10, 2016, 02:44:14 PM
 #14857

Да, если nonce в классик отстал от форка, тогда можно просто запулить нужное количество транзакций с нужными nonce, например самому себе либо на какой-то контракт, сумму(value) можно и 0 поставить.
Аналогично можно сделать и наоборот - если nonce отстал от форка.

А есть какая-то возможность посмотреть текущие nonce кошелька? Или просто тупо посчитать на etherscan.io ? Но транзакций в мемпуле так не увидеть.
DoubleDot
Sr. Member
****
Offline Offline

Activity: 518
Merit: 272


View Profile
August 10, 2016, 02:54:27 PM
 #14858

Quote
Как я понял, мемпул создаётся в ноде, и не выходит в сеть, пока нонс её не догонит, он обнуляется при закрытии/перезапуске ноды. Иначе заддосили бы сеть.
Я сам пробовал задосить приват-тестнет - все geth ноды слетают, если наслатьь транзакций на 4 гига с высоким nonce одной нодой.
Но это в тестнете.
mainnet еще досить не пробовал, пока нет достаточного канала, чтобы куча транзакций аплоадить.
Ты же, вроде постил ссылку на гитхаб с обсуждением темы too high nonce, инфа оттуда, но сейчас поиском не нашёл.
DoubleDot
Sr. Member
****
Offline Offline

Activity: 518
Merit: 272


View Profile
August 10, 2016, 03:34:29 PM
 #14859

Yaremi, щас курс ткнулся в 02 сверху, кто наказан теперь??
ПС, если отскочит, сотру.
klbax381
Sr. Member
****
Offline Offline

Activity: 364
Merit: 250


View Profile
August 10, 2016, 04:55:24 PM
 #14860

Any web-wallet can scam You at any time dont use them at all
Мы уже много раз перетирали, что standalone-валлеты и web-валлеты примерно на одинаковом уровне по надежности/безопасности.
Ну если вы качаете экзешник от Васи Пупкина - то где гарантии, что Вася не встроил туда отправлялку ваших паролей/ключей?
Вся разница в том, что в одном случае код написан на си или на каком-нибудь питоне, а в другом случае - на жабьем скрипте.
А каждый раз проверять тонны говнокода на гитхабе и самому потом собирать - это не комильфо.
Разница в том, что софт качаешь 1 раз в месяц(или типа того), а webwallet каждый раз новый скрипт, чуть ли не при каждом клике
Потом транзакции можно подписывать локально проверенным исходником(возможно даже своим, у меня например для битка своя прога для подписи транзакций) и потом отправлять в сеть хоть через онлайн-сервис.

Quote
А есть какая-то возможность посмотреть текущие nonce кошелька? Или просто тупо посчитать на etherscan.io ? Но транзакций в мемпуле так не увидеть.
на etherscam nonce последней  отправлeнной транзакции +1 или в geth getTransactionCount("addr")

Pages: « 1 ... 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 [743] 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 ... 1636 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!