Bitcoin Forum
June 21, 2024, 10:40:52 PM *
News: Voting for pizza day contest
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 5 »  All
  Print  
Author Topic: [ANN][SPR] SpreadCoin | Истинная децентрализация (без пулов)  (Read 20343 times)
sparkster (OP)
Full Member
***
Offline Offline

Activity: 124
Merit: 100


View Profile
October 10, 2014, 09:04:31 AM
Last edit: December 16, 2014, 03:23:24 PM by sparkster
 #1


SpreadCoin
Запущен 29 июля 2014, 9:00 UTC, премайн: нет
Официальный сайт | Реддит | Твиттер | CryptoCoinTalk | #spreadcoin на freenode.net  | QQ: 218602035

Полностью децентрализованная цифровая валюта
без пулов


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

Характеристики
  • Алгоритм: SpreadX11
  • Среднее время генерации блока: 1 минута
  • Пересчёт сложности: каждый блок, на основании сложности последних 360 блоков
  • Начальная награда - приблизительно 6.66 SPR за блок
  • Награда за блок плавно уполовинивается каждые 4 года
  • Общее будущее число SPR: 20 млн.
  • Исправлена проблема 2106 года
Первоначально награда была 66.66 SPR за блок при времени 10 мин. между блоками, это правило было изменено после хардфорка на 2200 блоке.

Скачать  (версия 0.9.15.1, выпущена 3 декабря 2014)
Windows-кошелёк (x86)
Windows-кошелёк (x64)
Linux-кошелёк (x86)
Linux-кошелёк(x64)
кошелёк под Mac OS X

Исходный код

Белая книга
Скачать

Оригинальный тред
Английский

Биржи









Кроме того, Вы можете проголосовать за добавление SpreadCoin на эти биржи:
BTER
AskCoin

Обозреватель блоков
Официальный
На сайте MultiFaucet

Бесплатная раздача
MultiFaucet

Истинно децентрализованная валюта
В случае биткоина, вычислительные мощности объединены в большие пулы. Это подвергает всю сеть риску в случае злоупотребления со стороны пулов, или же в случае, если крупные пулы будут скомпрометированы и к ним получат доступ злоумышленники. У SpreadCoin'а нет пулов, мощности майнинга распределены среди множества соло майнеров.

Компактные транзакции
SpreadCoin использует более компактное представление для подписей в транзакциях. Результатом этого является меньший размер транзакций, и, следовательно, меньший размер блокчейна. Например, сравните эту транзакцию в SpreadCoin и сходную транзакцию в Биткоин, обе транзакции имеют 15 входов и 1 выход, но транзакция SpreadCoin имеет размер 1661 байт, тогда как транзакция Биткоин - 2744.
В этой теме вы найдёте больше информации по этому поводу: https://bitcointalk.org/?topic=6430.0%29%3F

Плавное уменьшение награды
В отличие от Биткоина, в SpreadCoin нет резкого уменьшения награды вдвое. Награда за блок плавно уменьшается с течением времени.



Майнинг
Вы можете майнить на центральном процессоре встроенным в кошелёк майнером. Чтобы начать майнить, просто зайдите во вкладку "Mining" и нажмите кнопку  "Start mining". Примечание переводчика: майнинг на процессоре давно перестал быть рентабельным, кнопка повторяет историю таковой в биткоин-клиенте.

Вы можете майнить на один и тот же адрес (это удобно, если вы майните с разных компьютеров). Вот инструкция, как это сделать:
1. Возьмите один из ваших адресов, или лучше сгенерируйте новый.
2. Откройте консоль отладки (Tools -> Debug Console) и введите:
Quote
dumpprivkey SВашСпредКоинАдрес
3. Предыдущая команда выдаст вам приватный ключ адреса. Теперь откройте файл spreadcoin.conf (создайте, если его ещё нет; в Windows по умолчанию он находится в D:\Users\<имя_пользователя>\AppData\Roaming\SpreadCoin\spreadcoin.conf) и добавьте в него следующую строчку:
Quote
miningprivkey=ВашПриватныйКлюч
4. Перезагрузите кошелёк, если он был запущен.
Теперь во вкладке майнинга появится сообщение, что все добытые монеты отправляются на указанный адрес.
Примечание переводчика: насколько безопасно разбазаривать один приватный ключ на много компов, решайте сами. Не забывайте, что если кто-то получит доступ только к одной из машин, он сможет забрать все ваши монетки, а не только те, которые намайнены именно на ней.

Майнер для видеокарт AMD
сборка под Windows: http://spreadcoin.net/files/Spread-GPU-miner.zip
исходный код: https://github.com/girino/spreadcoinx11-sgminer

В прилагающемся readme-файле описывается, как запустить этот майнер. Стоит почитать, даже если вы имеете опыт соло-майнинга.

Вам понадобятся последние драйвера для использования этого майнера. Майнер точно работает на 14.9 версии драйверов, установленной из файла с названием amd-catalyst-14-9-win7-win8.1-64bit-dd-ccc-whql.exe со страницы http://support.amd.com/en-us/download/desktop?os=Windows%207%20-%2064

Майнер для видеокарт NVIDIA
And here's a GPU miner for the NVIDIA crew. Compute 3.0 support should be easy enough, but for now it's 3.5/5.0/5.2 only.
А вот и GPU майнер для ребят с NVIDIA. Добавить поддержку 3.0 (CUDA?) должно быть нетрудно, но пока он поддерживает только 3.5/5.0/5.2.

Win32 binary/сборка под Win32: https://github.com/tsiv/spreadminer/releases
Source/исходники: https://github.com/tsiv/spreadminer
Примечание переводчика: так как выяснилось, что Mr. Spread русскоязычный, мне лениво и странно обновлять этот ОП. Тем не менее, надо это делать, тем более цена растёт, а значит, и ценность моей bounty.
sparkster (OP)
Full Member
***
Offline Offline

Activity: 124
Merit: 100


View Profile
October 12, 2014, 05:45:23 PM
Last edit: October 13, 2014, 08:11:05 AM by sparkster
 #2

Вышла новая версия кошелька с несколько оптимизированным майнером на основе исходного кода CPU майнера для DRK. Пока только 64-разрядная версия. По моим замерам на глаз - +10-15% к хэшрейту. Edit: на другом процессоре дало +60%.
Windows кошелёк (64-bit)
Linux кошелёк (64-bit)
Вообще, майнинг на 64-битной версии значительно продуктивней. Так что если у вас 64-битная ОС, пользуйтесь соответсвующей версией кошелька.
Оригинальный пост от Mr. Spread:
https://bitcointalk.org/index.php?topic=715435.msg9176171#msg9176171

Сейчас важнейшей задачей является добавление SPR на биржи. Нужно решать проблему "ранних адоптеров": чем дольше монета остаётся малопуполярной и известной лишь узкому кругу лиц, тем сложнее ей будет выстоять перед будущими более "социальными" клонами.
sparkster (OP)
Full Member
***
Offline Offline

Activity: 124
Merit: 100


View Profile
October 17, 2014, 06:55:52 AM
 #3

Обновил оп-пост в соответсвии и оригинальным тредом. Добавлены биржи.
icreator
Legendary
*
Offline Offline

Activity: 1554
Merit: 1008



View Profile WWW
October 17, 2014, 10:34:02 AM
 #4

это почему нельзя объединиться в пул? кто запрещает?

можно и монеты отдать в одну кошелку пула

Erachain Blockchain is fully ready for use Digital Ecosystem based on blockchain technology for business and government with low transaction costs, identification and built-in functions.
+Decentralized exchange of tokens in Erachain
awoland
Legendary
*
Offline Offline

Activity: 1498
Merit: 1021

Was mich nicht umbringt macht mich stärker [F.N.]


View Profile WWW
October 17, 2014, 10:48:07 AM
Last edit: October 17, 2014, 11:03:15 AM by awoland
 #5

А вы оффициальные "Белые книги" принципиально не читаете?
Запрещает сам алгоритм майнинга этого форка. Вернее структура блок-цепи. Делается это как-то так:
Miner’s shares will be accepted by the pool but in the case miner will actually generate a new block its reward will go to the pool which will redistribute it to all miners.
This allows organization of pools because miners has no way to cheat and steal generated money. To prevent creation of pools we must remove this possibility so that if pool will be created than miner can mine in a pool, submit shares as usual and get reward for them but in the case of actually finding a block miner can send it directly to the network instead of the pool and get full reward for it.
In SpreadCoin mining is organized in such way that miner must know the following things:
1. Private key corresponding to the coinbase transaction.
2. Whole block, not only its header.
This ensures that miner can broadcast mined block and spend coins generated in that block.
...
To prove knowledge of the private key and whole block there are two new fields in the block header: MinerSignature and hashWholeBlock.

Was mich nicht umbringt macht mich stärker [F.N.]
info_infoman
Sr. Member
****
Offline Offline

Activity: 460
Merit: 250



View Profile
October 17, 2014, 06:48:16 PM
 #6

А вы оффициальные "Белые книги" принципиально не читаете?
Запрещает сам алгоритм майнинга этого форка. Вернее структура блок-цепи. Делается это как-то так:
Miner’s shares will be accepted by the pool but in the case miner will actually generate a new block its reward will go to the pool which will redistribute it to all miners.
This allows organization of pools because miners has no way to cheat and steal generated money. To prevent creation of pools we must remove this possibility so that if pool will be created than miner can mine in a pool, submit shares as usual and get reward for them but in the case of actually finding a block miner can send it directly to the network instead of the pool and get full reward for it.
In SpreadCoin mining is organized in such way that miner must know the following things:
1. Private key corresponding to the coinbase transaction.
2. Whole block, not only its header.
This ensures that miner can broadcast mined block and spend coins generated in that block.
...
To prove knowledge of the private key and whole block there are two new fields in the block header: MinerSignature and hashWholeBlock.

интересно и кто пулу запретит подсовывать в гетворк свой секретный ключ и hashWholeBlock?
как бы сеть не видит майнеров за пулом....
а тут я так понимаю предлагается майнерам помечать себя неким секретным ключиком тем самым компрометируя пул
однако на пуле тоже не дураки и могут не передавать блок кандидат сразу в сеть а сначала проверить его на наличие "засланных казачков"

awoland
Legendary
*
Offline Offline

Activity: 1498
Merit: 1021

Was mich nicht umbringt macht mich stärker [F.N.]


View Profile WWW
October 18, 2014, 06:11:33 AM
 #7

Если пул подсунет свой ключ, то хэш не совпадёт. Смысл как раз в том, что хэш зависит от приватного ключа coinbase и чтобы правильно посчитать хэш майнеру необходимо его знать, причём полностью. А если майнер знает ключ, значит он может воспользоваться (забрать) награду за блок. Поскольку блок находит именно майнер на своём оборудовании, он сможет воспользоваться ключем раньше пула. Вообще там не только эта защита предусмотрена. Там ещё и пустые блоки не считаются. Почитайте документик. Очень оригинальный  и интересный форк в плане технологических новшеств.

Was mich nicht umbringt macht mich stärker [F.N.]
fsb4000
Legendary
*
Offline Offline

Activity: 1400
Merit: 1000



View Profile
October 18, 2014, 06:45:06 AM
 #8

была бы потребность в пуле ,а сделать можно будет, например так:
1) с майнеров берётся залог равный награде одного блока.
2) каждый майнер пула майнит на различный адрес пула
3) после нахождения блока, пул сразу переводит монеты на свой адрес
3а) если в каком-то блоке монеты ушли не на адрес пула, а на сторонний адрес, то сразу знаем виновного майнера и конфискуем залог  Wink
awoland
Legendary
*
Offline Offline

Activity: 1498
Merit: 1021

Was mich nicht umbringt macht mich stärker [F.N.]


View Profile WWW
October 18, 2014, 07:30:25 AM
 #9

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

Was mich nicht umbringt macht mich stärker [F.N.]
info_infoman
Sr. Member
****
Offline Offline

Activity: 460
Merit: 250



View Profile
October 18, 2014, 08:10:48 AM
 #10

Если пул подсунет свой ключ, то хэш не совпадёт. Смысл как раз в том, что хэш зависит от приватного ключа coinbase и чтобы правильно посчитать хэш майнеру необходимо его знать, причём полностью. А если майнер знает ключ, значит он может воспользоваться (забрать) награду за блок. Поскольку блок находит именно майнер на своём оборудовании, он сможет воспользоваться ключем раньше пула.
и в чем велосипед?
сейчас майнер и так может знать нашел он блок(секретный лучший хеш "блока кандидата") или нет
пул ведь тоже принимает шары не просто так а проверяет их на валидность
и шара не будет валидной если в хеш шары вшит приватный ключ майнера а не пула...
тут скорее вопрос психологический - а нафик майнер идеть в пул а не майнит в соло?

пул просто напросто поставит условие - или вы суете мой приватный ключ во время майнинга
или шары будут считаться невалидными

и тут у майнера есть 2 варианта
1) сувать ключ пула или
2) стоять в сторонке в соло

собственно и сейчас у майнера такие же 2 варианта
ты либо в пуле либо в соло


вопрос почему все в пуле?

я считаю что тут вопрос нужно решать с экономической точки зрения а не с технической...

sparkster (OP)
Full Member
***
Offline Offline

Activity: 124
Merit: 100


View Profile
October 20, 2014, 03:50:17 PM
 #11

Можете почитать 19 страницу англ. обсуждения, пост от HunterMinerCrafter и ответ разработчика. Весьма любопытно. Я из-за своей неграмотности искренне верил, что такой защиты от пулов, как в SPR, достаточно. Но я думаю, нужна не просто теоретическая возможность, но и реализация, которой, наверное, пока нет, и ей вряд ли кто-то в ближайшее время станет заниматься.

Подновил ОП-пост.
icreator
Legendary
*
Offline Offline

Activity: 1554
Merit: 1008



View Profile WWW
November 08, 2014, 12:17:23 PM
 #12

тоесть этот способ по сути нерабочий
на сложности как щас у биткоина все равно все в пулы будут объединяться

Erachain Blockchain is fully ready for use Digital Ecosystem based on blockchain technology for business and government with low transaction costs, identification and built-in functions.
+Decentralized exchange of tokens in Erachain
Legko
Full Member
***
Offline Offline

Activity: 126
Merit: 100


View Profile
November 09, 2014, 04:37:23 PM
 #13

AMD FX 8350 на 7 потоках выдает около 150 кх, это нормально?
awoland
Legendary
*
Offline Offline

Activity: 1498
Merit: 1021

Was mich nicht umbringt macht mich stärker [F.N.]


View Profile WWW
November 09, 2014, 05:27:33 PM
 #14

Нормально, Core i7 3820 3.6 GHz на 8 потоках выдаёт  98-105 kH/s. Зависит от OS и текущей нагрузки (запущенных параллельных процессов).

Was mich nicht umbringt macht mich stärker [F.N.]
Legko
Full Member
***
Offline Offline

Activity: 126
Merit: 100


View Profile
November 10, 2014, 01:38:42 AM
 #15

Нормально, Core i7 3820 3.6 GHz на 8 потоках выдаёт  98-105 kH/s. Зависит от OS и текущей нагрузки (запущенных параллельных процессов).
Спасибо за ответ.
Legko
Full Member
***
Offline Offline

Activity: 126
Merit: 100


View Profile
November 10, 2014, 10:41:25 AM
 #16

А если на 5 компах запустить на майнинг 5 одинаковых кошельков (раскопировать), будет адекватно копать?
awoland
Legendary
*
Offline Offline

Activity: 1498
Merit: 1021

Was mich nicht umbringt macht mich stärker [F.N.]


View Profile WWW
November 10, 2014, 10:58:46 AM
 #17

...
Майнинг
Пока возможен только майнинг встроенным в кошелёк майнером. Чтобы начать майнить, просто зайдите во вкладку "Mining" и нажмите кнопку  "Start mining".

Вы можете майнить на один и тот же адрес (это удобно, если вы майните с разных компьютеров). Вот инструкция, как это сделать:
1. Возьмите один из ваших адресов, или лучше сгенерируйте новый.
2. Откройте консоль отладки (Tools -> Debug Console) и введите:
Quote
dumpprivkey SВашСпрэдКоинАдрес
3. Предыдущая команда выдаст вам приватный ключ адреса. Теперь откройте файл spreadcoin.conf (создайте, если его ещё нет; в Windows по умолчанию он находится в D:\Users\<имя_пользователя>\AppData\Roaming\SpreadCoin\spreadcoin.conf) и добавьте в него следующую строчку:
Quote
miningprivkey=ВашПриватныйКлюч
4. Перезагрузите кошелёк, если он был запущен.
Теперь во вкладке майнинга появится сообщение, что все добытые монеты отправляются на указанный адрес.
Примечание переводчика: насколько безопасно разбазаривать один приватный ключ на много компов, решайте сами. Не забывайте, что если кто-то получит доступ только к одной из машин, он сможет забрать все ваши монетки, а не только те, которые намайнены именно на ней.

Was mich nicht umbringt macht mich stärker [F.N.]
DrBeer
Legendary
*
Offline Offline

Activity: 3808
Merit: 1972


View Profile WWW
November 10, 2014, 06:59:38 PM
 #18

AMD FX 8350 на 7 потоках выдает около 150 кх, это нормально?

Нормально, Core i7 3820 3.6 GHz на 8 потоках выдаёт  98-105 kH/s. Зависит от OS и текущей нагрузки (запущенных параллельных процессов).

На Win7 pro Xeon X5670/2.93 Ghz выдает ~120 kh/s (+/-)

...AoBT...
▄▄█████████████████▄▄
███████████████████████
█████████████████████████
███████████████████████
██████████████████████
█████████████████████
███████████████████████
██████████████████████
█████████████████████
█████████████████████
█████████████████████████
███████████████████████
█████████████████
The Alliance
of Bitcointalk
Translators
▄▄▄███████▄▄▄
▄███████████████▄
▄███
████████████████▄
▄██
███████████████████▄
▄█
██████████████████████▄
████████████████████████
█████████████████████
████████████████████████
▀███████████████████████▀
▀███████████████████
▀███████████████████▀
███████████████▀
▀▀▀███████▀▀▀
.
..JOIN US..

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

██████████
.
..HIRE US..
awoland
Legendary
*
Offline Offline

Activity: 1498
Merit: 1021

Was mich nicht umbringt macht mich stärker [F.N.]


View Profile WWW
November 12, 2014, 01:55:40 PM
 #19

На WinSvr 2003 R2 Intel Xeon X5660@2,8 GHz (24 core)  выдаёт ~230,5 kH/s

Was mich nicht umbringt macht mich stärker [F.N.]
Balthazar
Legendary
*
Offline Offline

Activity: 3108
Merit: 1359



View Profile
November 17, 2014, 04:12:21 AM
 #20

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

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

P.S. Надеюсь, оно не хеширует весь блок при синхронизации.
Pages: [1] 2 3 4 5 »  All
  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!