Bitcoin Forum
June 27, 2024, 12:02:34 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 [3]  All
  Print  
Author Topic: Цепочка блоков  (Read 2834 times)
amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
October 27, 2016, 08:18:49 PM
 #41

С первым - понятно. Со вторым - нет. Как формируется - тоже не ясно. Такие дела.
Что есть первое, а что второе?
У самой типичной транзакции scriptSig состоит из ECDSA-сигнатуры
3045022100eaef1cf04e8691decf20fcd0b2f50e02cbe30e07b4dc7c3bbecd44d5dc5a82de02201 c855a9e169cb8c665a5fc0b34a1cf33024daddf888504043856642d1f0e635301
И публичного ключа
0268f18c4366abe0556c34dd9dd90ff7f37a317b649534c38f3ee09a2ddcba6901

Quote
А я тебя помню, кажись. И ты это сюда принёс? Или отсюда это и выдернули?
Не понимаю о чем ты. Думаю я просто аллегорию ту же самую придумал, что и какой-то твой знакомый

Quote
Ну смотри: brainwallet -> transactions -> privkey -> данные -> re-sign -> raw-transaction -> https://blockchain.info/ru/pushtx
И всё. И никаких синхронизаций блоков в Qt.
Вот это я и называю "трахаться стоя, в гамаке и в скафандрах"
Зачем столько действий делать руками если их за тебя сделает программа?
userbits (OP)
Newbie
*
Offline Offline

Activity: 14
Merit: 0


View Profile
October 27, 2016, 08:43:54 PM
 #42

Что есть первое, а что второе?
У самой типичной транзакции scriptSig состоит из ECDSA-сигнатуры
3045022100eaef1cf04e8691decf20fcd0b2f50e02cbe30e07b4dc7c3bbecd44d5dc5a82de02201 c855a9e169cb8c665a5fc0b34a1cf33024daddf888504043856642d1f0e635301
И публичного ключа
0268f18c4366abe0556c34dd9dd90ff7f37a317b649534c38f3ee09a2ddcba6901
Понял:
https://bitcoin.org/img/dev/en-signing-output-to-spend.svg

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

Activity: 1260
Merit: 1019


View Profile
October 27, 2016, 08:54:24 PM
 #43

Понял:

Это вопрос или утверждение? Если вопрос - то, нет. Я не понял эту блок-схему.
Если утверждение - то позвольте вас поздравить.

Quote
Просто тут не надо блоки, лучше принцип видно, ну и свести всё это можно просто к вводу адреса получателя, и суммы.
Ну и транзакций нагенерить в оффлайне, а потом отправить пачкой при подключении к сети.
Господи, да что ж вас так блоки-то беспокоят?
Ну лежит 100 гигабайт говна на винте. Жрать не просят. Когда попросят - сотру нахер.
А транзакции можно и в лайт-клиентах создавать вроде бы.
userbits (OP)
Newbie
*
Offline Offline

Activity: 14
Merit: 0


View Profile
October 27, 2016, 09:22:36 PM
 #44

Это вопрос или утверждение? Если вопрос - то, нет. Я не понял эту блок-схему.
Если утверждение - то позвольте вас поздравить.
Это тупо картинка, которую удалось найти по запросу ECDSA ScriptSig Bitcoin в картинках гугл.
А повесил я её для красоты, поняв аж нихуя при этом.

Господи, да что ж вас так блоки-то беспокоят?
Ну лежит 100 гигабайт говна на винте. Жрать не просят. Когда попросят - сотру нахер.
А транзакции можно и в лайт-клиентах создавать вроде бы.

А смотри, что у меня:
42coin, Acoin, Alphacoin, Animecoin, Anoncoin, Apexcoin, Auroracoin, BBQcoin, Bitcoin, BitcoinDark,
Birdcoin, Blackcoin, BlackJack, BunnyCoin, CanadaeCoin, CannabisCoin, Capricoin, CassubianDetk,
CashCoin, Catcoin, Corgicoin, CryptoBullion, CryptoClub, Cryptoescudo, Dash, DeafDollars, Devcoin,
Digitalcoin, Dogecoin, DogecoinDark, eGulden, eKrona, Emercoin, EnergyCoin, Fastcoin, Feathercoin,
Fibre, Fluttercoin, Freicoin, FUDcoin, Fuelcoin, Fujicoin, GabenCoin, GlobalBoost, Goodcoin,
GridcoinResearch, Gulden, Guncoin, HamRadioCoin, HTML5Coin, HyperStake, ImperiumCoin, IncognitoCoin,
Influxcoin, IridiumCoin, iCash, iXcoin, Judgecoin, Jumbucks, Latium, Litecoin, LiteDoge, MagicInternetMoney,
Magicoin, Marscoin, MarteXcoin, MasterDoge, Mazacoin, Megacoin, MobiusCoin, MonetaryUnit, Monocle,
MoonCoin, Myriadcoin, NameCoin, Neoscoin, Novacoin, Nubits, Ocupy, Omnicoin, Onyxcoin, Paycoin,
Pandacoin, ParkByte, Pesetacoin, PHCoin, PhoenixCoin, Peercoin, Potcoin, Primecoin, Quark, Reddcoin,
Riecoin, Rimbit, Rubycoin, Sambacoin, SecKCoin, SibCoin, SongCoin, SpreadCoin, StealthCoin, Syscoin,
Titcoin, TittieCoin, Topcoin, TransferCoin, TreasureHuntCoin, Unobtanium, USDe, Vertcoin, Viacoin,
VikingCoin, W2Coin, WankCoin, WeAreSatoshiCoin, WorldCoin, Zetacoin, и Ethereum ещё.

Интересно сколько же места надо выделить на винте, под все эти блоки? =)
amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
October 27, 2016, 09:31:36 PM
 #45

А смотри, что у меня:
нет, я в сортах говна не разбираюсь.
а зачем вам этот список валют?
вы их все майнить собираетесь? или сервис по отправке транзакций делать?
ну учтите, что в некоторых есть существенные отличия от биткойна.
userbits (OP)
Newbie
*
Offline Offline

Activity: 14
Merit: 0


View Profile
October 27, 2016, 11:00:08 PM
 #46

а зачем вам этот список валют?
вы их все майнить собираетесь? или сервис по отправке транзакций делать?
ну учтите, что в некоторых есть существенные отличия от биткойна.
Интересен был бы именно майнинг. Без пулов. В режиме соло. Даже не столько сам процесс, сколько его настройка.
Чтобы понять так-сказать, тонкости технологии.
Но не просто майнинг а майнинг такой валюты, на которую ещё ASIC не понаподключали, и чтобы получалось часто, без закачек всяких.
Какой-то закрытой, малоизвестной, находящейся в дебрях "Тихого дома". Как пройти в Тихий Дом вы все и так сами прекрасно знаете.

А вот сервис по отправке транзакций в сеть, хорошая идея, но там нужен дедикейтед сервер
и прямые руки с нанотехнологичными извилинами заодно.
userbits (OP)
Newbie
*
Offline Offline

Activity: 14
Merit: 0


View Profile
October 28, 2016, 01:22:42 AM
 #47

Да, и ещё, вот такой вопрос интересен.
Как получить публичный ключ биткоин из приватного на эллиптической кривой, математически?

Я знаю 2 операции с точками на эллиптической кривой.
Удвоение и сложение.
Умножение - это комбинация умножения и сложения в соответствии со значением бит в числовой константе приватного ключа, на который умножается генераторная точка G.
amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
October 28, 2016, 04:47:08 AM
Last edit: October 28, 2016, 05:43:15 AM by amaclin
 #48

Да, и ещё, вот такой вопрос интересен.
Как получить публичный ключ биткоин из приватного на эллиптической кривой, математически?
умножение на G
http://bitcoin.stackexchange.com/questions/25024/how-do-you-get-a-bitcoin-public-key-from-a-private-key
но там не простое умножение, которое в школе проходят, а умножение на эллиптической кривой
userbits (OP)
Newbie
*
Offline Offline

Activity: 14
Merit: 0


View Profile
October 28, 2016, 06:05:02 AM
Last edit: October 28, 2016, 08:25:25 AM by userbits
 #49

умножение на G
http://bitcoin.stackexchange.com/questions/25024/how-do-you-get-a-bitcoin-public-key-from-a-private-key
но там не простое умножение, которое в школе проходят, а умножение на эллиптической кривой
Понял, уже готово.
100500G (101816950638124313904973605100560533252361743933737213833523739281647048689969,
78598442034195021184659696539822905501095501203773743829894485136115869628863)
Decimal координаты.
userbits (OP)
Newbie
*
Offline Offline

Activity: 14
Merit: 0


View Profile
October 31, 2016, 10:13:54 AM
 #50

Да, и ещё, вот такой вопрос интересен.
Как получить публичный ключ биткоин из приватного на эллиптической кривой, математически?
умножение на G
http://bitcoin.stackexchange.com/questions/25024/how-do-you-get-a-bitcoin-public-key-from-a-private-key
но там не простое умножение, которое в школе проходят, а умножение на эллиптической кривой

А есть операция, обратная удвоению, чтобы найти пол точки?
k = 3x^2 * ((2y)^-1 mod p) mod p;
2x = (k * k) - 2 * x mod p;
2y = ((x - Rx) * k) - y mod p;
Pages: « 1 2 [3]  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!