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

Pages: « 1 ... 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 [664] 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 ... 1636 »
  Print  
Author Topic: [ETH] Ethereum - мировой компьютер  (Read 1883496 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.)
klbax381
Sr. Member
****
Offline Offline

Activity: 364
Merit: 250


View Profile
July 11, 2016, 09:51:14 AM
 #13261

Безопасность контрактов и эфира на уровне протокола была и пока осталась на высоте.
В криптовалюти опасность только 1 - это централизация. Если крипта стает централизованной - о безопасности ваших транзакций и денег в целом можно забывать. Придется доверять центру, а это все равно, что доверять деньги банку или государству
svetoch
Hero Member
*****
Offline Offline

Activity: 826
Merit: 1004


View Profile
July 11, 2016, 12:24:29 PM
 #13262

ну а как тут доверять? виталику вон доверяли доверяли, а он софт- хард- форки планирует запускать. понятно, что с благой целью, но на фоне предыдущих заявлений .... осадочек остаётся
sega
Member
**
Offline Offline

Activity: 106
Merit: 10


View Profile
July 11, 2016, 01:15:00 PM
 #13263

но за этот месяц в плане концепции безопасности эфир и дао действительно поднялись на одну ступеньку. Криво,косо, с пробелами в знаниях, но поднялись.
Объясни подробно, как именно безопасность поднялась. Я вижу что ничего не изменилось, кроме того что Виталик сует свой централизованный нос куда захочет, и делает хадрфорки, если ему скажут киты.
ну тогда уж не сует нос, а его тыкают лицом.
sega
Member
**
Offline Offline

Activity: 106
Merit: 10


View Profile
July 11, 2016, 01:17:07 PM
 #13264

А тем временем. Он вон с какой соской бухает, угадайте с кем Grin


Чего то тут не чисто...

надо было лучше Беню Гейтса нарисовать  Smiley
ON
Hero Member
*****
Offline Offline

Activity: 684
Merit: 506



View Profile
July 11, 2016, 01:47:10 PM
 #13265

надо было лучше Беню Гейтса нарисовать  Smiley
Нарисовать? Это из официального инстаграмма, там несколько фоток с Пэрис
Byrger
Newbie
*
Offline Offline

Activity: 9
Merit: 0


View Profile
July 11, 2016, 01:55:15 PM
 #13266

Подскажите

Установил кошелек geth, создал аккаунт.
После запуска консольной версии она умирает, в чем может быть причина?

https://i.gyazo.com/9c472cbe4cc6469f6478073d37f8ea9e.png
klbax381
Sr. Member
****
Offline Offline

Activity: 364
Merit: 250


View Profile
July 11, 2016, 02:52:56 PM
 #13267

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

Цели благой тут нет, благая цель - это создать действительно децентрализованную криптовалюту. А тут цель - срубить бабла.
klbax381
Sr. Member
****
Offline Offline

Activity: 364
Merit: 250


View Profile
July 11, 2016, 02:55:51 PM
 #13268

Подскажите

Установил кошелек geth, создал аккаунт.
После запуска консольной версии она умирает, в чем может быть причина?

https://i.gyazo.com/9c472cbe4cc6469f6478073d37f8ea9e.png
Для начала попробуйте установить последнюю стабильную версию, это 1.4.7-stable (та, которая была до софт-форка).  https://github.com/ethereum/go-ethereum/releases/tag/v1.4.7

Потом аккаунт создали? geth account new
amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
July 11, 2016, 03:02:09 PM
 #13269

Цели благой тут нет, благая цель - это создать действительно децентрализованную криптовалюту. А тут цель - срубить бабла.
А как вы будете крипту децентрализировать?
Децентрализатором?  Grin
Просто если я майню и сосед мой майнит, то нам выгоднее обоим создать мини-пул из нас двоих
Иметь один компьютер, который имеет доступ в интернет, а не два. Ну и другие накладные расходы у нас на круг будут меньше.
Постепенно к нам будут присоединяться другие
То есть централизация - это естественное явление если участники действуют в своих интересах.
Ну а коммунизм, когда участники действуют "во благо общества" вроде бы невозможен.
ON
Hero Member
*****
Offline Offline

Activity: 684
Merit: 506



View Profile
July 11, 2016, 03:02:48 PM
 #13270

Подскажите
Установил кошелек geth, создал аккаунт.
После запуска консольной версии она умирает, в чем может быть причина?

А как ты аккаунт создал, раньше запускалась?
У тебя синхронизировано 15000 блоков, удали папку chaindata с блоками, и заново попробуй синхронизироваться. И желательно stable версию ставить.
Grumlin
Legendary
*
Offline Offline

Activity: 2886
Merit: 1137



View Profile WWW
July 11, 2016, 03:24:12 PM
 #13271

Что там по поводу софтфорка и хардфорка? что приняли, за что голосуем? ткните носом пожалуйста, только на русскую литературу пожалуйста


           ▄
         ▄███
         ▀████▄
       ▄  ▀████▄
      ███▄ ▀████▄
    ▄████   ▀████▄
   ▄████      ████▄
  ▄████        ████▄
 █████          █████
▀████▄          ▄████▀
  ▀████▄▄▄▄   ▄████▀
    ▀████▀  ▄████▀
LISK
       ▄▄▄▄▄▄▄
   ▄▄▀▀       ▀▀▄▄
  █               █ ▄
 █   █▀▄ ▀█▀ ▀█▀   █ ▀▄
 █   █▀▄  █   █    █  ▀▄
  █  ▀▀   ▀   ▀   █    █
▄▀ ▄▄           ▄▀    ▄▀
 ▀▀  ▀▀▄▄▄▄▄▄▄▀▀      ▀▄
        ▀▄▄      ▄▄▀▀▄▄▀
           ▀▀▀▀▀▀

                      ▄▄▄
  ▄█▄              ▄███████▄
  ▀████▄▄         ██████▀██████▀
    ▀▀▀████▄▄     ███████████▀
    ▀██▄███████▄▄███████████
     ▄▄▄▀██████████████████
      ▀████████████████████
▀█▄▄     ▀████████████████
  ▀████████████████▀█████
    ▀████████████▀▄▄███▀
       ▀▀██████████▀▀
           ▀▀▀▀▀

    ▄█▄            ▄█▄
   █████          █████
  ███████ ▄▄▄▄▄▄ ███████
 ▄██████████████████████▄
 ████████████████████████
██████████████████████████
██████▀▀          ▀▀██████
█████▀   ▄      ▄   ▀█████
 ████   ███    ███   ████
  ████   ▀      ▀   ████
   ▀████▄▄▄▄▄▄▄▄▄▄████▀
     ▀▀████████████▀▀

               ▄▄   ▄▄
              ▄▀ ▀▀█  █
             ▄▀     ▀▀
         ▄▄▄▄█▄
     ▄█▀▀▀▀▀▀▀▀▀▀█▄
 ▄▀▄▀              ▀▄▀▄
█  █   ▄█▄    ▄█▄   █  █
 ▀█    ▀█▀    ▀█▀    █▀
  █                  █
   █   ▀▄      ▄▀   █
    ▀▄   ▀▀▀▀▀▀   ▄▀
      ▀▀▄▄▄▄▄▄▄▄▀▀






   ▄▄████████████████▄▄
 ▄█████▀▀▀██████▀▀▀█████▄
▄████▀  ▀▀▀    ▀▀▀  ▀████▄
████▀                ▀████
███▀                  ▀███
███       ▄    ▄       ███
██▀      ███  ███      ▀██
██       ▀█▀  ▀█▀       ██
██▄     ▄        ▄     ▄██
▀██▄     ▀▀▄▄▄▄▀▀     ███▀
 ▀███▄▄▄▄▄▄████▄▄▄▄▄▄███▀
   ▀▀████████████████▀▀

   ▄▄███████████████▄▄
 ▄█████████████████████▄
▄██████████████▀▀███████▄
████████████▀▀    ███████
█████████▀▀   ▄   ███████
██████▀▀     █    ███████
████▀       █     ███████
█████▄▄   ▄█      ███████
████████ ██▄      ███████
▀████████ ▀▄███▄▄███████▀
 ▀█████████████████████▀
   ▀▀███████████████▀▀

   ▄▄████████████████████▄▄
 ▄██████████████████████████▄
▄████████████████████████████▄
██████████ ▀▀█████████████████
██████████     ▀▀█████████████
██████████         ▀▀█████████
██████████         ▄▄█████████
██████████     ▄▄█████████████
██████████ ▄▄█████████████████
▀████████████████████████████▀
 ▀██████████████████████████▀
   ▀▀████████████████████▀▀


  ▄▄███████████████▄▄
 █████████████████████
███████████████████████
███████████▀    ███████
██████████  ▄██████████
██████████  ███████████
████████      ▄████████
██████████  ███████████
██████████  ███████████
██████████  ███████████
 █████████████████████
  ▀▀███████████████▀▀
klbax381
Sr. Member
****
Offline Offline

Activity: 364
Merit: 250


View Profile
July 11, 2016, 03:29:47 PM
 #13272

А как вы будете крипту децентрализировать?
Децентрализатором?  Grin
Разработкой алгоритма, который предотвращает создание пулов или делает их создание бессмысленным, не выгодным.
Такой алгоритм уже реализован в SpreadCoin, почитайте его whitepapper и посмотрите исходники, там ничего сложного нет.

Quote
Просто если я майню и сосед мой майнит, то нам выгоднее обоим создать мини-пул из нас двоих
Иметь один компьютер, который имеет доступ в интернет, а не два. Ну и другие накладные расходы у нас на круг будут меньше.
Постепенно к нам будут присоединяться другие
То есть централизация - это естественное явление если участники действуют в своих интересах.
Ну а коммунизм, когда участники действуют "во благо общества" вроде бы невозможен.
Децентрализация всегда не бесплатная. Самая шаровая и дешевая система - централизованная из одного сервера.

А по соседу - вот в SpreadCoin никто(ничто) не запрещает создать пул вместе с соседом или каким-то узким доверенным кругом лиц и делить прибыль пропорционально. Но крупные пулы там невозможны - их читеры разорят сразу.


В spreadcoin первый шаг сделал. Следующий шаг - уменьшить вариацию. Именно вариация приводит к созданию пулов, потому что мелкому майнеру не имеет смысла ждать год и больше, чтобы словить блок и получить свою награду, ему нужно, чтобы награда капала постоянно.
Вот и алгоритм должен быть таким, чтобы каждый получал свою награду в более предсказуемые сроки, скажем от одного дня до нескольких недель. Задача тоже вполне решаемая.
Решив эти 2 задачи(при чем первая уже решена) надобность в пулах отпадет сама собой. А так же значительно увеличит число полных нод. И если разрабы или кто либо другой выпустит хардфорк-клиент, то нужно будет, чтобы хотя бы 51% майнеров его приняло(обновило софт), а это уже не так просто.
Вон на carbonvote.com проголосовало меньше 3млн монет из 70.5млн (81млн минус те, которые зависли на DAО-контрактах).

Потом есть такие алгоритмы, где для принятия консенсуса нужно больше 51%, а при определенных условиях больше 80%. Внедрение их в блокчейн еще больше повысит его защиту, то есть децентрализацию
svetoch
Hero Member
*****
Offline Offline

Activity: 826
Merit: 1004


View Profile
July 11, 2016, 03:42:58 PM
 #13273

Следующий шаг - уменьшить вариацию. Именно вариация приводит к созданию пулов, потому что мелкому майнеру не имеет смысла ждать год и больше, чтобы словить блок и получить свою награду, ему нужно, чтобы награда капала постоянно.
Вот и алгоритм должен быть таким, чтобы каждый получал свою награду в более предсказуемые сроки, скажем от одного дня до нескольких недель. Задача тоже вполне решаемая.
если каждый желающий будет получать свою долю в обозримом будущем не загонит ли это стоимость монеты в нули?
ведь цена в том числе формируется и из-за редкости получения монеты
amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
July 11, 2016, 04:00:59 PM
 #13274

Разработкой алгоритма, который предотвращает создание пулов или делает их создание бессмысленным, не выгодным.
Такой алгоритм уже реализован в SpreadCoin, почитайте его whitepapper и посмотрите исходники, там ничего сложного нет.
Не верю, что такое в принципе существует.
Если "в этом ничего сложного нет" - объясните ELI5 - как будто мне 5 лет. Как это достигается.
klbax381
Sr. Member
****
Offline Offline

Activity: 364
Merit: 250


View Profile
July 11, 2016, 04:01:38 PM
 #13275

Ну так на пулах каждый желающий может получать свою долю - купил видяху, или сделал майнер на FPGA, или купил ASIC, или просто на мощном CPU - подключился к пулу и получай свою долю.
Точно так же можно сделать и без пулов - просто установил софт, купил железо и получай долю.
Но в первом случаи решение принимают пулы, а во втором отдельные майнеры.
На пуле отсутствие действия(то есть апдейта софта) означает согласится с решением пула.
А в соло отсутствие действия означает не согласится с решением разработчиков.
Разница очень большая.
+ не нужно платить комиссию пулам Smiley
amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
July 11, 2016, 04:11:53 PM
 #13276

Ну так на пулах каждый желающий может получать свою долю - купил видяху, или сделал майнер на FPGA,
или купил ASIC, или просто на мощном CPU - подключился к пулу и получай свою долю.
Точно так же можно сделать и без пулов - просто установил софт, купил железо и получай долю.
...и практика биткойна показывает, что 99% хэш-мощностей все-таки организовались в пулы
а соло-майнингом занимаются маргиналы от скуки в основном.
Потому что для владельца асика и/или видеокарты выгоднее присоединиться к пулу, чем майнить соло.

Quote
Но в первом случаи решение принимают пулы, а во втором отдельные майнеры.
Спасибо, Капитан Очевидность. Я в курсе.

Quote
На пуле отсутствие действия(то есть апдейта софта) означает согласится с решением пула.
Еще раз спасибо за прописную истину.

Quote
А в соло отсутствие действия означает не согласится с решением разработчиков.Разница очень большая.
Всем похуй на разницу. Людей только профит интересует.

Quote
+ не нужно платить комиссию пулам Smiley
А даже с учетом комсы пулу это выгоднее. Я не знаю сколько там пулы берут, но выгоднее все равно в пуле майнить.

Так что низачот. Вы не ответили на вопрос как достигается децентрализация.
Ну, в принципе, если валютой пользуются "ты, да я, да мы с тобой" - то децентрализация будет.
Но это будет либо валюта для трех человек, либо она рано или поздно сдохнет или скатится в централизацию.
klbax381
Sr. Member
****
Offline Offline

Activity: 364
Merit: 250


View Profile
July 11, 2016, 05:09:34 PM
 #13277

Quote
Не верю, что такое в принципе существует.
Если "в этом ничего сложного нет"
Ну WhitePapper почитать очень рекомендую. Вот он http://www.spreadcoin.info/downloads/SpreadCoin-WhitePaper.pdf
А обьяснить попытаюсь сразу на примере.
Вот заголовок блока https://github.com/spreadcoin/spreadcoin/blob/master/src/main.h#L1347
class CBlockHeader
В заголовке блока присутствуют 2 важных поля - hashWholeBlock и MinerSignature

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

hashWholeBlock - это хеш всего блока(вместе со всеми транзакциями). Нужен для того, чтобы заставлять майнеров знать весь блок. Тоже пересчитывается каждый раз, когда майнер инкрементирует nonce, пытаясь найти блок.
Вот эти поля https://github.com/spreadcoin/spreadcoin/blob/master/src/main.cpp#L1497
CBlock::GetPoKData

PowHash - то есть блок-id, который должен быть меньше цели - это то, что должен найти майнер.
Этот хеш зависит от всего заголовка блока, в том числе и hashWholeBlock и MinerSignature.
Вот код https://github.com/spreadcoin/spreadcoin/blob/master/src/main.cpp#L1453
CBlockHeader::SerializeHeaderForHash2()
CBlockHeader::GetHash()

Привожу упрощенный код одной итерации майнинга здесь
Code:
Signer.SignFast(pblock->GetHashForSignature(), pblock->MinerSignature.begin()); // подписываем блок своим приватным ключом
pblock->hashWholeBlock = CBlock::HashPoKData(PoKData); // вычисляем хеш всего блока
bool Good = pblock->GetPoWHash() <= hashTarget; // вычисляем блок-ID и сравниваем его с целью, это и есть Proof Of Work
if (Good){ // ура, блок найден!
    ....
    break;
}
pblock->nNonce += 1; // блок не найден, инкрементируем nonce и повторяем все с начала.
Получается, чтобы найти блок, майнеру нужно знать:
1. приватный ключ первой(coinbase) транзакции
2. весь блок

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

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

У этого решения есть один недостаток - hashMerkleRoot становится бессмысленным, потому, что для того, чтобы проверить блок на валидность нужно скачать весь блок, в отличии от Bitcoin, где достаточно только заголовка блока. Это создает серьезные трудности при создании SPV-клиентов.
klbax381
Sr. Member
****
Offline Offline

Activity: 364
Merit: 250


View Profile
July 11, 2016, 05:15:38 PM
 #13278

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

Quote
Но это будет либо валюта для трех человек, либо она рано или поздно сдохнет или скатится в централизацию.
Централизованные валюты рано или поздно умрут, поскольку они никому не будут нужны, потому что есть фиатные. Спекуляция(то есть хомяки) рано или поздно закончится и криптовалюта станет именно деньгами, а на скам-коины никто и смотреть не будет.
amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
July 11, 2016, 06:27:31 PM
 #13279

MinerSignature - это цифровая подпись заголовка блока. Заголовок блока должен
быть подписан тем же приватным ключом, что и coinbase-транзакция, то есть та
транзакция, в которая дает вознаграждение за блок.
Мысль интересная. Но по сути дела это чрезвычайно усложненный алгоритм хеширования
и не более того. Кто-то скажет, что он "асико-устойчив", но это не есть преимущество.

Скажите мне - в какой последовательности происходит ассемблирование блока?
1) Сперва собираем набор транзакций (это и в биткойне первый этап)
2) Потом подбираем nonce таким образом, чтобы некий хеш был меньше таргета
3) Потом подписываем приватным ключом заголовок блока?

Или пункты 2 и 3 наоборот? Но тогда в пункте 3 мы не подписываем nonce.
В любом случае задача распараллеливается на "центральный админ-пул" и "паралельно работающий майнеров"
И такая связка более жизнеспособна и выгодна. ЧТД.

Впрочем, все считают что майнинг должен быть выгоден. А ведь этого утверждения у Сатоши не было.
Наоборот - в децентрализованной системе каждый в среднем немножко больше платит за электричество
чем выигрывает бетховенов. Но про этот постулат благополучно забыли. Кому нужна крипта, в которой
не видно барышей в её майнинге?

DoubleDot
Sr. Member
****
Offline Offline

Activity: 518
Merit: 272


View Profile
July 11, 2016, 10:25:57 PM
 #13280

сделать равномерное распределение награды можно, например, так:
есть ноды, блокчейн записывает какие ноды сколько были в сети, и раз в сутки делит между ними пропорционально какую-то сумму награды.
Знающие люди, подскажите, почему это до сих пор не реализовано ? или это голимый ПоС ия изобрёл велосипед?
Pages: « 1 ... 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 [664] 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 ... 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!