Що е то блок и какво всъщност се изчислява (хешира) ?

Помощ за начинаещите в биткойн и миньорската дейност

Модератор: Moderators

Що е то блок и какво всъщност се изчислява (хешира) ?

Мнениеот BGanio » 17 Сеп 2013, 17:10

Здравейте
Може да ви изглеждат тъпи въпросите които задавам ама за един новобранец като мен са си съвсем сериозни
:) Ей са ще ви обесня каква ми беше първата стратегия
Та викам си аз хешират се тука некви блокове и се ъимат некакви пари ( и то добри евентуално)
Що е то хеширане знам от Wikipedia
Хеш-функция или раздробяваща-функция (на английски: hash-function - насичаща функция) е еднопосочна, математическа функция, която служи за "раздробяване", сгъстяване на дадено множество. Входният масив от данни с произволна дължина се преобразува в изходен низ с фиксирана дължина. Друга дефиниция [1] е компактно представяне на входната последователност, което наричаме още цифрова сигнатура, отпечатък или извлечение (message digest, digital fingerprint).

Ама блок незнам какво е, та си реших че това е масива с входящите данни за хеширане
Едни добри хора продават некакви машинки дето превръшат масива с данните в хеш и когато това стане хоп прибираш си заработката
Обаче пък и има едини лоши хора дет правят тия масиви за обработване все по големи тоест увеличават трудноста за да не може много бързо да забогатееш
Та единствения проблем е че кат си поръчаш некаква такава хубава (скъпа) машинка дет ще ти изкарва много парички незнеш кога ще дойде туй чудо и колко лоши ще са били лошите хора дето вдигат трудността и съответно колко време ще требва да циклиш за да си избиеш паричките дет си дал за машината за пари
Е да ама щото съм тарикат веднага му намерих цаката - кат почнеш да изчисляваш един масив той нема как да бъде променен тоест нема как да му се увеличи трудността, значи купуваш си 100 флашки и пускаш всяка една да цикли на соло нищо че тя никога нема да обработи един блок на днешната трудности си пускаш заявката за хубавата машинка която ще може да ги изяжда тия блокове за по 10тина дена. Чакаш си 2-3 месеца машинката а през това време флашките ти все закачат по някой блок и той си ти седи кат резервиран само за тебе (щото флашката сама не може да го обработи пък и никой нема да ти го вземе докато се изчислява) и кат ти дойде бързата машинка хоп изяжда за нула време блоковете които си си резервирал на по ниска трудност и си избиваш парите за има нема 15 дена :)))



Та от тука е ясно че хич не е ясно:
1 какво представлява блок
2 какво точно се изчислява
3 Какво представлява трудността и как се определя
4 от какво или от кого се определя кой хаш ще ти донесе койнти

Още въпросчета като решите (хеширате) тия :)

ПП После ще изтрия глупостите за да си остане сериозна тема с полезна информация
Аватар
BGanio
 
Мнения: 449
Регистриран на: 13 Сеп 2013, 19:09
Местоположение: София

Re: Що е то блок и какво всъщност се изчислява (хешира) ?

Мнениеот jkminkov » 17 Сеп 2013, 18:10

дай на ***ното власт и му гледай сеира.
jkminkov
 
Мнения: 951
Регистриран на: 01 Юни 2013, 13:55
Местоположение: Хасково

Re: Що е то блок и какво всъщност се изчислява (хешира) ?

Мнениеот 2GOOD » 17 Сеп 2013, 19:43

Страхотни въпроси, заемам с отговарянето им... ще се опитам това да стане на разбираем човешки език ;)

BGanio написа:Та от тука е ясно че хич не е ясно:
1 какво представлява блок
2 какво точно се изчислява
3 Какво представлява трудността и как се определя
4 от какво или от кого се определя кой хаш ще ти донесе койнти


Транзакциите в биткойн се съдържат във верига от блокове (blockchain), като във всеки блок е записано, кой е предходния. Когато копаете - хеширате блок, в него ще бъдат записани "всички" непотърдени до момента транзакции (за които има място), както разбира се и предходния блок... и ще започне да се копае нов блок.

В алгоритъма на биткойн е зададено да има награда за всеки намерен блок, като за първите 210000 блока тя е 50 биткойна. Съответно на всеки 210000 (около 4 години) блока наградата за намерен блок пада на половина - т.е. както е в момента 25 биткойна и т.н. докато не се изкопаят всичките 21 милиона биткойна. Тук идва и обяснението за трудността, което е може би най-лесното. Алгоритъма на биткойн е направен така, че на всеки 10 минути да се намира блок, по този начин се "гарантира" че дадена транзакция ще бъде потвърдена с пълните си 6 потвърждения за около 1 час. Трудността на биткойн копането се реголиура на вски 2016 блока, по принцип те трябва да се изкопаят за 14 дни (2016 х 10 мин = 336ч.) Ако тези 2016 блока се изкопаят за по-кратък период от време - да кажем за 12 дни, трудността ще се вдигне с толкова че следващия цикъл да има блок на всеки 10 минути или те да бъдат изкопани за 14 дни. Съответно ако 2016 блока се изкопаят за 28 дни да кажем, следващата трудност ше бъде на половина. Важно е да се знае че трудността може да се качва максимум до 4 пъти на цикъл.

Дали си намерил блок се определя от таргета - трудността, най-образно казано биткойн клиента те бомбандира с едни хешове, които въпросните флашки "чупят" с определена скорост, когато го счипиш този хеш се получава друг 256 битов, който ако е по-голям от трудността е намерен блок и вадите шампанското. Идеята на сатоши е наградата за блок да се раздава на случаен принцип, защото реално всеки хеш който работите може да бъде валиден блок в дадения момент. Блокчейна винаги избира най-дългата верига, т.е. ако вие сега за можете да започнете да си изтеглите клиента и да си копаете на трудност 10, и ще си направите "форк" верига от блокове, която е различна от основнтата и реално вашите биткойни няма да имат стойност ;)

Та той масива за обработване си е все един и същ, като обем, просто шанса да намериш правлния хеш е много по-малък, според ProofOfWork концепцията ;)


Преди да довърша този пост можете да прегледате видеото по-долу ;)

Има една серия от видео клипове с много подрбно обявнение как работи всчико - на Английски

Може би трябва да започнеш с първия клип:
Благодарности на: 12good4Buys8cvTj6EB4MTGNTSC4w9Swnz
Аватар
2GOOD
Site Admin
 
Мнения: 4843
Регистриран на: 28 Май 2013, 15:40
Местоположение: Planet Mars

Re: Що е то блок и какво всъщност се изчислява (хешира) ?

Мнениеот kopacha » 17 Сеп 2013, 19:48

Ако това найстина е възможно да резервираме блокове така, чрез флашки карти, , може дма се направи много оооооо голям удар ? Някой знае ли взможно ли е да се резервира така блок като оставиш флашка да го копа на соло?
kopacha
 
Мнения: 502
Регистриран на: 10 Юни 2013, 10:09

Re: Що е то блок и какво всъщност се изчислява (хешира) ?

Мнениеот BGanio » 17 Сеп 2013, 19:57

Лелеее копач :) даже и аз вече разбрах че нестава така тая работа :)
Специално за тебе ще си пусна и втората теория която още не ми се е изяснила съвсем, ама след няколко дена :)

Тугу, абе човек има хора дето трудно четат на англйски камо ли пък да го слушат
Пиши моля те по некое и друго коментарче на нашенски
Или пък по добре не пиши, щото може и да не ти е ясно какво не им е ясно на лаиците , аз кат такъв ще питам и после ще систематизираме отговорите ;)

Поздрави
Аватар
BGanio
 
Мнения: 449
Регистриран на: 13 Сеп 2013, 19:09
Местоположение: София

Re: Що е то блок и какво всъщност се изчислява (хешира) ?

Мнениеот 2GOOD » 17 Сеп 2013, 20:12

Вижте по-горния пост.. опитвам се накратко да изясня нещата :)
Благодарности на: 12good4Buys8cvTj6EB4MTGNTSC4w9Swnz
Аватар
2GOOD
Site Admin
 
Мнения: 4843
Регистриран на: 28 Май 2013, 15:40
Местоположение: Planet Mars

Re: Що е то блок и какво всъщност се изчислява (хешира) ?

Мнениеот BGanio » 21 Сеп 2013, 13:39

2GOOD написа: Важно е да се знае че трудността може да се качва максимум до 4 пъти на цикъл.



Въпрос - какво е един цикъл ?

Дали си намерил блок се определя от таргета - трудността, най-образно казано биткойн клиента те бомбандира с едни хешове, които въпросните флашки "чупят" с определена скорост, когато го счипиш този хеш се получава друг 256 битов, който ако е по-голям от трудността е намерен блок и вадите шампанското


Въпрос - Тва значи ли че при 330 MHs/sek имаш 330 000 000 Шанса всяка една секунда да уцелиш блок

Та понеже предполагам че отговора на втория въпрос е ДА специално за копача излагам и втората си теория

Биткойнт копането си е един вид тото - Пускаш си фиш ( хаш) и се надяваш той да уцели джакпота (блока)
Машините за копаене просто са автомати за генериране на повече комбинации - фишове
А басеините са като групичките едно време дет се събирахме да пускаме фишове с по-пълно комбиниране
Тегленето на тиража е на всеки 10 мин ~ приблизително като това се коригира с промени в трудността
Цялата система работи на основа теория на вероятностите - според участващите фишове (терахашове/секунда) се изчислява вероятността някой да направи верна комбинация за 10 мин. и така се определя трудността

Въпроси:
1 Кой контролира БСТ - не Български спортен тотализатор, а Биткойн Световен Тотализатор - тоест кой определя трудноста или по някакъв начин става автоматично ?
2 Значи ли това по горе че ако си некъв калитко може да праснеш 5-6 блока за 5-6 минути (за 1 секунда теоритично ) и после час никой никъде да не цели блок
3. Тъй като се знае че хаша - фиша требва да е некакво число по големо от некакво друго определено от трудността има ли вариант (смисъл) да се направи някакъв софтуер които локално да отхвърля фишовете дет се знае предварително че са невалидни (нема шанс да спечелят)

Аре стига за днес :)
Аватар
BGanio
 
Мнения: 449
Регистриран на: 13 Сеп 2013, 19:09
Местоположение: София

Re: Що е то блок и какво всъщност се изчислява (хешира) ?

Мнениеот newuser » 28 Яну 2014, 13:41

Здравейте, правилно ли разбирам - всяка транзакция генерира блок, а блок веригата е сбор от всички извършени транзакции досега, ако е така, как е генериран първият блок, и каква е била транзакцията след като е нямало какво да се прехвърля?
Теоретично когато всички бтц бъдат изкопани какъв ще е стимула на миньора да продължава да държи 24/7 машината си, просто за да поддържа мрежата без да има реална печалба от това?
newuser
 
Мнения: 2
Регистриран на: 28 Яну 2014, 12:26

Re: Що е то блок и какво всъщност се изчислява (хешира) ?

Мнениеот Flex » 28 Яну 2014, 14:02

Таксите. За всяка транзакция има в момента минимални такси, но те ще се увеличават с течение на времето, накрая миньорите ще станат проверяващи и ще вземат по малко от това. Разбира се няма да се купуват милиони карти за копане, ще стане ей така да ти плати тока.
Flex
 
Мнения: 775
Регистриран на: 02 Юни 2013, 17:32

Re: Що е то блок и какво всъщност се изчислява (хешира) ?

Мнениеот 2GOOD » 28 Яну 2014, 14:10

newuser написа:Здравейте, правилно ли разбирам - всяка транзакция генерира блок, а блок веригата е сбор от всички извършени транзакции досега, ако е така, как е генериран първият блок, и каква е била транзакцията след като е нямало какво да се прехвърля?
Теоретично когато всички бтц бъдат изкопани какъв ще е стимула на миньора да продължава да държи 24/7 машината си, просто за да поддържа мрежата без да има реална печалба от това?


Здравей,
Всеки блок генерира 1 транзакция - за наградата от блока, източника на тези средства е "нищото", те се генерират и се изпращат на новогенериран адрес или на предварително зададен такъв *може и съвкупност от адреси). Във всеки блок може да има и други транзакции, които по този начин се потвърждават. Първият блок се нарича Genesis Block той е малко по-различен понеже се генерира ръчно, ето малко повече информация: https://en.bitcoin.it/wiki/Genesis_block

Всяка транзакция има приоритет, от който зависи дали ще бъде включена в даден блок (и от оператора разбира се). Приоритетата на транзакцията зависи от "възрастта" и обема на средствата, както и от колко източника са придобити. Ако средствата са получени скоро и на много малки транзакции, то за да се похарчат ще трябва да се плати MIner''s Fee, с което се вдига приоритета, това е таксата за транзакцията, която отива директно при миньорите. Към днешна дата приходите от такси за транзакции са около 0.20-0.50 BTC за блок. След 100-на години сиг. ще са повече :)
Благодарности на: 12good4Buys8cvTj6EB4MTGNTSC4w9Swnz
Аватар
2GOOD
Site Admin
 
Мнения: 4843
Регистриран на: 28 Май 2013, 15:40
Местоположение: Planet Mars


Назад към За Начинаещи

Кой е на линия

Регистрирани потребители: 2GOOD, dob, val1900, viniamin