Bitcoin Forum
July 01, 2024, 12:28:04 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 [404] 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 ... 464 »
8061  Other / Beginners & Help / Re: What can I share in PGP on: December 09, 2020, 03:36:19 PM
I have trouble understanding PGP.
PGP is complicated to understand. I can agree with you, it took me some days to understand it. Let's leave kleopatra out for a moment, since it's just a software that performs the PGP algorithms.

I see people sharing PGP fingerprints, uploading them to servers, pgp blocks, I want to share this too. but what can I share?
You can share with us your public key with a digital signature. That giant blablaPUBLIC.asc along with a text that proves mathematically that you own the public key without having to reveal your secret key. Same thing that happens in bitcoin too but with different encryption. (I think that kleopatra uses AES encryption)

What are the things I can share? And what is which one used for?
You can share everything except your secret key. If someone has it, he can prove that he is you. Fingerprint is nothing but the public key written on a smaller format so it can be easier to transfer. Note that you can't go from fingerprint to public key, but only the opposite. To cut a long story short, a fingerprint is a hashed public key (with SHA-1 or SHA-2).

Consider taking a look on Booknemonic. I recently announced it and the purpose of it is getting rid of the enormous public keys.
8062  Bitcoin / Bitcoin Discussion / Re: Made my first payment with bitpay :D on: December 09, 2020, 01:31:25 PM
On electrum you can just change the fee to whatever you want. Just press the "Advanced" button once it pops up you the estimated fee. The custom fee is on the bottom left. You then sign the transaction and broadcast it.

The only drawback was that the fee was automatically set to be quite high: 72 sat/byte, when 10 say/byte would have confirmed in approximately one hour. And still it took more than 30min to confirm.
The actual drawback is the time. And it'll be a main issue from now on. If you pay 5-10 cents at fees on a transaction, it may take days to get confirmed. While unconfirmed transactions increase the blockchain "storage" becomes more and more valuable.
8063  Bitcoin / Project Development / Re: [Open Source] Booknemonic - Convenience on digital signatures and encryption on: December 08, 2020, 06:02:27 PM
It is mostly a clean code but the only "messed up" part is lack of tests, and tests aren't possible unless you decouple your UI and business logic. For example you can't write any tests for a simple method like this simply because it "depends" on UI.
I'm not sure that I understand what you're saying here. That I can't test on UI? How is business logic related?

To be clear Autarkysoft is the name of the organization (like Microsoft, Newtonsoft), Bitcoin is the name of the library and to avoid conflict we use both when referring to the name of a library meaning Autarkysoft.Bitcoin (like Microsoft.NET.Test.Sdk, Newtonsoft.Json).
Done, I changed it.

It's unbelievable that once I published the project, I immediately found vulnerabilities. I made these changes and updated the source code on github:
Code:
Removed unnecessary code.
Removed the string allEnglishWords, replaced it with BIP0039.GetAllWords(BIP0039.WordLists.English)
Disabled Maximize.
Set ReadOnly to true on the 2 textboxes that generate keys.

I thank Coding Enthusiast for helping me with allEnglishWords. Now that the program doesn't parse a string with 2048 words, it goes faster.
8064  Bitcoin / Project Development / Re: A DECENTRALIZED P2P MUSIC CREATION AND DISTRIBUTION PLATFORM (DPMCDP) on: December 08, 2020, 03:56:20 PM
I understand that a person with huge experience in the music business who is also a bitcoin fan would want that, but to be honest, I don't get why we should make everything decentralized. I believe that musicians around the world don't feel that this thing is missing right now. A third-party for moving our money online before bitcoin was a problem, because in reality, the banks had control over our money. Once bitcoin was created that problem was solved. Unfortunately, people tend to overflow an idea due to their overenthusiasm. For example what main difference would have a centralized p2p music creation with a decentralized one?

I've seen this kind of ideas in the past like a p2p exchange or blockchain in healthcare. We should start unseeing the third-party as something bad. Sometimes, the existence of a third-party is really important.
8065  Other / Beginners & Help / Re: [Merit] Hey Bitcoiners! Can You Send Encrypted Messages? on: December 08, 2020, 11:17:05 AM
Hey OgNasty, check this out: [Open Source] Booknemonic - Convenience on digital signatures and encryption. Thank you for inspiring me.  Wink
8066  Bitcoin / Project Development / Re: Forum BBCode to HTML script development on: December 08, 2020, 10:38:25 AM
Then why don't you look on the smf code? Forum software is open source and if I'm not mistaken, written in PHP. Also, I think that forumotion has done what you say, but not in python. Technically, it works. You write your BBCode, you copy it and then you paste it on an html form (admin panel). It pastes it, correctly. You can check their forum here: help.forumotion.com (or create your own forumotion forum, just to check the admin panel).
8067  Bitcoin / Project Development / [Open Source] Booknemonic - Convenience on digital signatures and encryption on: December 08, 2020, 10:08:12 AM
  Booknemonic
Sign/Verify and Encrypt/Decrypt easily and simply.

Nine months have passed since I created my account here, on bitcointalk and I can admit that I learn something new every-single-day. There are some forum experts that have helped me thousands of times and I thank them! I've not just understood the way bitcoin works, but much more. You see, bitcoin created me an interest towards cryptography. Reading terms like "digital signatures", "encryption", "hash function" made me spend time on understanding them. Sending a message that can be read only by the person that owns a key seems impressive for me. IMO, maths are underrated. Last year I started learning C#, because I've always wanted to create softwares.
It's time to publish my first open-source project.

During my stay here, I got familiar with PGP keys and the way they work. I like saying that I'm still a beginner, though. The problem I noticed is that PGP keys are enormous to write them down on a paper. Furthermore, the GPG model seems too complicated to work on and even to understand. Encrypting and making digital signatures using Electrum seemed a better choice since it's pure ECC. Still, it would be hard enough to write 66 hexadecimal characters on piece of paper, because of possible mistakes. Since bitcoin geniuses thought of a way to encode an entropy to words, so we could keep our funds safe and easy to access, I don't understand why we couldn't do that for our identities too.
Today, I finished the v0.1 of Booknemonic, a program that does this job.



Booknemonic.orgSource code

The program encrypts and signs messages exactly like electrum plus mnemonic encoding. It follows these steps:

1) Creates a private mnemonic by encoding an entropy.
2) Takes the public key of the first derivation path.
3) Encodes that 256-bit public key to a bigger mnemonic.

So now, the roles of private and public key have changed to private and public mnemonic.
Because the phrases "private mnemonic" and "public mnemonic" are hard to pronounce, I named them public words and private words that are mathematically connected.


As I said, I'm a beginner on C#, so my code may be messed up. I would like to tell me if you think that I've done something wrong. I have used .NET Core 5 and the following libraries:

I would also like to thank the people that helped me with queries on these threads:

I want to spread this. Therefore, I'll merit anyone that will reply with a creative encrypted message.  Smiley
Code:
----- PUBLIC WORDS -----
advance concert visit awesome neglect fire dizzy club deny danger disease sign rebel donkey tone educate dumb desert mosquito happy crane jungle grit near
-------------------------

I'm signing a message with these words too, to prove that I own them:
Code:
-----BEGIN SIGNED MESSAGE-----
I'm Angelo, also known as BlackHatCoiner, and I'm signing the first published message using Booknemonic. (08/12/2020)
-----BEGIN SIGNATURE-----
advance concert visit awesome neglect fire dizzy club deny danger disease sign rebel donkey tone educate dumb desert mosquito happy crane jungle grit near
IDaA76W5ZynVxeFeHN69mbGKG/dCmzdCi30R9X+7i6PrR4UJAEAsHuSJ3YUD6kKD6UcrFRjU6UsL9VSP05XvfrE=
-----END SIGNED MESSAGE-----
8068  Bitcoin / Development & Technical Discussion / Re: Privacy with sending BTC from differents addresses but same wallet on: December 07, 2020, 03:53:55 PM
Are you asking if your addresses can be considered that have been derived from the same seed? Because, the answer is no. Different derivation paths means completely different addresses that have no mathematical connection between them if you have only their public keys. Only the person with the seed/mnemonic can prove that they are from the same wallet. Check this if you haven't understood how a seed works: learnmeabitcoin.com/technical/mnemonic. These hashes that are performed to the derivation paths return completely different results if you change a number.

Code:
m/44h/0h/0h/0/0: 1AZnveys2k5taGCCF743RtrWGwc58UMeq
m/44h/0h/0h/0/1: 1AMYJTJyV4o1hwNACJtfdXBW6BiD1f5FXb
m/44h/0h/0h/0/2: 1NPFFtSiFRatoeUf35rwYb8j8C1u7sVhGa
m/44h/0h/0h/0/3: 1L44VTYEzWesp8cxnXcPGbUzuwTYoSW9at
m/44h/0h/0h/0/4: 1FK85vpZavzZu6oBCvBcmD4FWXQT5fVYRu
m/44h/0h/0h/0/5: 12QaHfWLtyuMwNXuap3FscMY434bw4TS6n
m/44h/0h/0h/0/6: 1NeFG5BYAR9bnjAG72SDYKvNZBH4kPa8r1
m/44h/0h/0h/0/7: 1yF3BiHqbQKL4aRfNYHQt4ZpgNagC4nQe
m/44h/0h/0h/0/8: 144vmUhuAZJsV3m2GsP5Kqp55Pmzwx2gna
m/44h/0h/0h/0/9: 1DQM5w6C7gNaCKBxQV3rXKftcamRKDPQ2M
m/44h/0h/0h/0/10: 17XRvBac5xpgMVr6LbsDA56fgsaAed4oEV
m/44h/0h/0h/0/11: 1BSQC3Qn38UT2WVfcM6LdybkfE7tTGW5M2
m/44h/0h/0h/0/12: 1KUG4EDePnG97xQNXtuU9Xmp4sThqFvSoS
m/44h/0h/0h/0/13: 18sXnPcBnXBRFBYbqr85aKPPNpwT4f52a8
m/44h/0h/0h/0/14: 15S2gpAVvprN1GPE44oXCdtkA4L7yQtBkX
m/44h/0h/0h/0/15: 1FvC2STfbj7dcr2ApAPhagnSCP5Dmy79nH
m/44h/0h/0h/0/16: 15VZHWTEjnQuJSvUHzS7K6gmYjNv4A5cVJ
m/44h/0h/0h/0/17: 1N4S7Z43gb22PDCcpjHhX25cgDSLxegdWm
m/44h/0h/0h/0/18: 1MzS2BktGqokVM4kDuB6VavjLuib72W2je
m/44h/0h/0h/0/19: 1GDLeWJ4FcK2uiTFvLshtVcBArA7M9ECxq

This provides you privacy. I hope I covered you.
8069  Other / Beginners & Help / Re: Newbies + Bounty = Zero future on: December 07, 2020, 11:14:26 AM
One thing's for sure though, it's pretty evident that a lot of them really don't give a crap about bitcoin and cryptocurrencies and there's nothing we can do about that.
That's basically the biggest problem on this community. People that have come here just to make money without having any special or technical interests about bitcoin. Internet has thousands of these unethical people that will do anything just to make money. I bet that there are hundreds (if not thousands) of people among the forum's members that have created a scam looking survey, spammed it on people's instagram, just to earn some bucks. I hate when I visit sites that make huge promises by doing a survey.

As for the bounties, I don't think that it's that bad for the forum. IMO, it's just too stupid to participate. You're hoping for a project to go well and there are thousands of others out there that failed.

a lot of them would have a lot better opportunities if they actually decided to spend some time with research and actually learn. A lot of them have been here for years and years but still solely stick without bounties.
True. I made an account on March and I have to admit that this is a fact: Signature campaigns > Bounties. Months passed since I realised that signature campaign thing.
8070  Bitcoin / Development & Technical Discussion / Re: public key to mnemonic on: December 06, 2020, 12:04:08 PM
I already gave you a perfect solution in this post above: https://bitcointalk.org/index.php?topic=5295107.msg55721191#msg55721191
A compressed public key, including the prefix byte, encodes exactly in to 24 words from the BIP39 list.
I did it! Thanks. I probably hadn't done it right in the previous time, because I didn't understand the basics behind all these. Now that I have cleared up some things on my mind, I can carry it out.
8071  Bitcoin / Development & Technical Discussion / NBitcoin: public key to address? on: December 06, 2020, 11:59:41 AM
I have a hex string (66 chars long) and I want to convert it to a legacy address. I'm searching for a simple way that is already implemented on NBitcoin, so I won't have to spend time writing this on C#. The problem I face is that I can only convert a private key hex to address and not a public key hex. Is there any simple way to do it?

string hex -> PubKey -> Address
8072  Bitcoin / Development & Technical Discussion / Re: public key to mnemonic on: December 05, 2020, 07:21:31 PM
Oh. Then that's a problem for me. On my project I generate a private key, then from the public key, I remove the prefix and convert the 64 char length string to mnemonic. Once I need that public key again I'll have to decode the mnemonic. The problem is that I won't know which prefix it should have. I guess that both of these public keys exist on the secp256k1 curve:

02f9fd63b1121b8872d6184b39e97972cd636e76a0fa9c67a74b1b7156791f1381
03f9fd63b1121b8872d6184b39e97972cd636e76a0fa9c67a74b1b7156791f1381

One solution is trying to match both of them every time and see which is the right one. Tell me if you have a better solution.
8073  Bitcoin / Development & Technical Discussion / Re: public key to mnemonic on: December 05, 2020, 06:20:17 PM
Because of elliptic curve mathematics, and the limits we use when interpreting these numbers, we call one of these even and the other odd, and apply the necessary prefix accordingly.
But why do we call them even or odds based on their sign? Why don't we call them negatives or positives? Just like in maths. Also, if we calculate the equation we will get 2 results as you said. One positive (y) and one negative (-y). Which of those do we choose? Does the computer chooses it randomly?

For a slightly more technical answer, to calculate the y coordinate, you use the following equation:
y2 (mod p) = (x3 + 7) (mod p)
What is p? I know that α mod β gives us the remainder of the division, but I haven't seen that again and I don't understand it.
8074  Bitcoin / Development & Technical Discussion / Re: public key to mnemonic on: December 05, 2020, 04:26:51 PM
A compressed public key is 264 bits long which is 66 hex characters. You drop the 256 bit y coordinate, and change the prefix byte to either 02 or 03 depending on whether the y coordinate is even or odd.
I have a little question about the prefix byte. When you say that y coordinate is even or odd you mean on what number the entire hex ends?
For example 02f9fd63b1121b8872d6184b39e97972cd636e76a0fa9c67a74b1b7156791f1381 starts with 02 so it's even, but ends with 1 so it can't be even. How do I understand if a hex needs a 02 or a 03?
8075  Local / Altcoins (Ελληνικά) / Re: Pi Network, δωρεάν mining από το κινητό σου, Έλληνας PhD Stanford ο δημιουρ& on: December 04, 2020, 03:57:53 PM
@feisar, δεν πρόκειται να συμφωνήσουμε γι'αυτό σταματάω να ασχολούμαι. Αν έπεσα τόσο έξω λυπάμαι ίσως να μην το είχα μελετήσει τόσο πολύ.  Δεν μ'αρέσει που χρειάζεται να αποκαλυφθούν τέτοια στοιχεία και να μην μείνουν οι χρήστες του ανώνυμοι. Επίσης μου ακούγεται πολύ ύποπτο το mining απ'το κινητό. Αν θέλεις, σεβάσου την άποψή μου.

κανα χρονακι ακομα και μετα θα δουμε ποιος ειχε δικιο
λες και θα σας κανει κοπο απλα να εχετε την εαφρμογη στο κινητο
και να βαλετε 10 φιλους μεσα
ο χρονος θα δειξει ,εγω επειδη ειναι ελληνας μεσα στηριζω και σιγα τι θα χασω?
ειδη εχoun ξεκινησei να χτιζoντe καποια app το 2021 θα ειναι καυτο

@blackhatcoinmaster τελιως off μηπως να το παρεις απο την αρχη?

Σε κανά χρονάκι τι θα αλλάξει; Το όλο πι ή το adoption του; Δεν δείχνει ο χρόνος την ικανότητα μιας ιδέας. Δηλαδή αν σε ένα χρόνο πάει 1000 ευρώ το κάθε πι ή όπως αλλιώς λέγεται, δεν σημαίνει πως θα έχω αλλάξει γνώμη. Το θεωρώ χαζό στο 1 cent και θα το θεωρώ χαζό και στα 1000 ευρώ αν κάνει κάτι που δεν καλύπτει καμία ανάγκη. Αυτό το στυλάκι του να επενδύσουμε όλοι σε κάτι καινούργιο για να γίνουμε πλούσιοι το χω βαρεθεί πάντως. Αυτά δεν είναι κρυπτονομίσματα αλλά μετοχές.
8076  Bitcoin / Electrum / Re: Need Information about Electrum on: December 04, 2020, 12:36:39 PM
You can't transfer funds without internet connection. What you can do is sign the transaction from the offline computer and broadcast it from the online one. I wouldn't do that, but Coding Enthusiast has implemented it on C#: BitcoinTransactionTool.

If you have verified the signature of electrum and you have a clean operating system you can simply turn on the internet and just use it as a "safe electrum wallet". I say that it's secure, but it's not a cold storage anymore. If you want to make transactions very frequently you can just install electrum on the online pc, verify its signature and have for cold storage the offline pc.

The conclusion is that if you want a cold storage in which you want to make transactions from it, then it's not a cold storage anymore.
8077  Other / Meta / Re: Stake your Bitcoin address here on: December 04, 2020, 10:51:47 AM
Quote
December 4, 2020
I control the bitcointalk.org account JohnGalt (https://bitcointalk.org/index.php?action=profile;u=73994). Possessing the private key used to sign this message is sufficient proof of identity.

19mzFU4zFrZHkAkHSUta6LapJ6fTFJyhiH
ILxNqTacgI/2hf0k+T91uCLG1zm3H+KZTHOaMz6hzt7qAtk94WN3Hh7Kp1k7YLG7Oiuc5Y5bZKR/Q2LAMpKER4k=

Verified and quoted.
8078  Bitcoin / Electrum / Problem with decryption of an html text on: December 04, 2020, 09:56:41 AM
I encrypted my profile page's source just to test something and once I tried to decrypt it, it didn't show me the original text. Is this some kind of bug? Why does the textfield understand html?

8079  Economy / Speculation / Re: Wall Observer BTC/USD - Bitcoin price movement tracking & discussion on: December 04, 2020, 08:04:11 AM
Almost 3 years have passed since then. Time flies.

8080  Bitcoin / Bitcoin Technical Support / Re: C# - From hexadecimal to mnemonic? on: December 04, 2020, 06:44:18 AM
Once I try to convert Hex to mnemonic with HexToMn I get "Word list was not found.". I normally use 33 byte-string (66 chars).





I guess it has to do with:
Code:
string path = $"Autarkysoft.Bitcoin.ImprovementProposals.BIP0039WordLists.{wl}.txt";

Does it read it? Where is the wordlist located?
Pages: « 1 ... 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 [404] 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 ... 464 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!