Bitcoin Forum
May 10, 2024, 07:14:44 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 »
21  Bitcoin / Development & Technical Discussion / Re: Bravo Charlie One: Branding Bech32 on: December 28, 2017, 09:56:19 AM
I am not quite sure what exactly "go undetected" means on that context  Undecided ...
What do you mean? Undetected means the randomly corrupted address will be accepted. It could lead to a transaction to the wrong address.


I am sorry I am more "maker" than "coder" was thinking about the "how" the mecanism (circuit) would accept it.

ed; mechanism
22  Bitcoin / Development & Technical Discussion / Re: Bravo Charlie One: Branding Bech32 on: December 28, 2017, 08:43:57 AM
I was reading BIP173 and

Quote
This means that when 5 changed characters occur randomly distributed in the 39 characters of a P2WPKH address, there is a chance of 0.756 per billion that it will go undetected. When those 5 changes occur randomly within a 19-character window, that chance goes down to 0.093 per billion. As the number of errors goes up, the chance converges towards 1 in 230 = 0.931 per billion.

I am not quite sure what exactly "go undetected" means on that context  Undecided ...


I really liked "Bravo Charlie" ; ... it came to my mind "The Matrix Opening Scene, the command prompt .." I change it to BC



Grin
23  Bitcoin / Development & Technical Discussion / Re: Core’s secp256k1 lib and libbase58 without GNU Autohell? on: December 23, 2017, 10:40:30 PM
.... and who knows what hundred other packages in the spiralling dependency chain ...

Indeed,
I am trying to install Neug (True Random Number Generator) and Gnuk in a much less complicate system and there always something broken ...

In my case, Regards to secp256k1 reminds me ...

http://gnupg.10057.n7.nabble.com/Adding-the-secp256k1-curve-for-ECDSA-td34670.html

https://github.com/ggkitsas/gnuk/blob/master/src/ec_p256k1.c

Interesting.  Using an isolated agent (such as gpg-agent) for Bitcoin signing would be a generally excellent idea, of course.

From your first link:

Quote from: NIIBE Yutaka
Speaking about taste, I don't want to use Java for signing.  Using the code of ECDSA running by Python interpreter is the thing to avoid for me, either.  I don't evaluate how much risk it would have, though.

Right.  Though I make moderate use of some “pure Python” Bitcoin stuff, in the back of my mind, I always have the same worry.  IMO, crypto algorithms should be done reasonably “close to the metal”.  Does the Python interpreter have any behavior which opens side channels?  And in a related matter, don’t get me started on all the advice to “download bitaddress.org and burn it into a CD”, or the like.  Forget algorithm implementation side channels:  In Javascriptland, whence comes its randomness?  I peeked, and it’s not a pretty sight!

I do want to get Core’s secp256k1 running on all my systems.  Despite being plastered with warnings, “work in progress... research... Use at your own risk,” I trust it more (or distrust it less) than the vast heaps of junk out there.  I definitely trust it more than OpenSSL.  It was designed specifically for safety (as well as performance), “structured to facilitate review and analysis”, and made with an explicit design goal, “‘Be difficult to use insecurely.’”  I know the difference between a programmer and a cryptographer; and I am a programmer.  secp256k1 is exactly the kind of library I want.  I don’t want any coins lost to accident or malice!

There is also the matter of programming sanity.  Using OpenSSL, I don’t even know which context objects (if any) can be safely reused, and/or shared between threads.  The manpages do not mention such trifling concerns.  Core’s secp256k1 gives explicit instructions about this in the reasonably concise, copiously commented header which currently seems to serve as its documentation.  For my little “toy”, I am only generating keys; so I can initialize a context once, then reuse it a few billion times without reinitialization.

Core secp256k1’s README says, “Intended to be portable to any system with a C89 compiler and uint64_t support.”  Excellent!  I’ve poked around in the code; and I think the Autohell build requirement could be excised with relative ease.  But for the same aforestated reason, this is just not something I want to mess with.  (libbase58 is a different matter, plus a few orders of magnitude smaller and simpler; I should poke at it later.)


as EVE used to say .... you have no idea what is possile ....

Hela Destroys Thor's Hammer
https://www.youtube.com/watch?v=cszhXmN_uGY
24  Bitcoin / Development & Technical Discussion / Re: Debugging Bitcoin/Litecoin on QT Creator? Is this possible? on: December 23, 2017, 10:07:13 PM
do they have a proper gcc compiler?
25  Bitcoin / Bitcoin Technical Support / Re: please help me ! my transaction ( 200 sats/byte ) stuck since 60 hours !!! on: December 23, 2017, 07:49:41 PM
Please can someone accelerate this??

i promise i tip !

futures ?
26  Bitcoin / Development & Technical Discussion / Re: 2-blocks shift - could this be a way to have big blocks and keep decentralizatio on: December 23, 2017, 06:36:04 PM
no, i'm talking about possibility to increase blocksize and keep decentralization (or even improve it a bit)

what i meant is:

miner who mined new block had added at the bottom sha256 of his transactions list for 2 blocks ahead, he sends out 2 packets:

    1st small packet consisting of 2 things: sha256 of his transactions list and solution for block

    2nd big packet of transactions for 2 blocks ahead

1st packet propagates very fast and since everyone was mining same transactions (passed from 2 blocks before) everyone can easily verify if solution is valid just with this 2 recieved information (they cannot yet verify if sha256 is correct, they trust it because proof of work)

2nd packet propagates slowly, but it has time since we are all working on next block and it propagates during that work (now they can verify sha256 of transactions list and list itself and if something is wrong go back to working on previous block)



i'm just not sure if i'm not making any mistake in reasoning, because my knowledge in matter is very limited
that's why i wanted to ask smarter people if it could work as a solution

Well I am not sure about data propagation thing .... rule number 1 while pulling new cabes and wires ... if you going to pull one cable at the first time ... why not pull 2 ?

https://en.wikipedia.org/wiki/Dark_fibre
https://en.wikipedia.org/wiki/Dark_fibre

 
27  Bitcoin / Development & Technical Discussion / Re: 2-blocks shift - could this be a way to have big blocks and keep decentralizatio on: December 23, 2017, 05:37:51 PM
as far as i know main problem with big blocks is propagation time, miners who recieve new block earlier get head start in competing for next block, pools can share new blocks faster among their miners further making this gap bigger, hence centralization, so i had this idea, but my knowledge is very basic and i can't seem to find a flaw in it, do you guys think it makes sense?

2-blocks shift:
if creator of block would send his transactions to be added to next after next block
and in his block include transactions passed from 2 blocks before
then after minting new block everyone on the network should already have list of transactions to be added in current block
only hash propagation would be needed to start working on current block
and transaction list for next block would be propagated during working on current block




Are you started talking about the "Pareto Principle"  ..

The 80-20 Rule Explained
https://www.youtube.com/watch?v=F-I-BVqMiNI
28  Other / Off-topic / Re: Porn sites on: December 23, 2017, 05:28:35 PM
I only would join to a distributed porn community after full reading of Sigmund Freud's work
29  Bitcoin / Bitcoin Discussion / Re: 2018 is the new era for bitcoin? on: December 23, 2017, 05:19:50 PM
ok since by the end of the year everybody likes to make predictions ... my one is

Keanu Reeves will accept bitcoin as part of his salary on Matrix 4, after a mysterious script land in his hands  
30  Bitcoin / Bitcoin Discussion / Re: McDonalds to accept Bitcoin by 2018 on: December 23, 2017, 04:56:09 PM
Does that even make sense with the current transaction times and fees? You are going to pay more for the fees than for your meal. Unless the fees go down drastically, it makes no sense to use bitcoin as a daily payment method.

using lightning sure its possible!

And, I guess they will have their own LN node collecting fees
31  Other / Off-topic / Re: Bitcoin is not gambling on: December 23, 2017, 03:49:03 PM
btw, crypto-games

Can I bet one satoshi ? (I know it is a fair coin flip, "the xor of two diff")

32  Other / Off-topic / Re: What are your favorite Conspiracy Theories? on: December 23, 2017, 03:10:31 PM
ps - Of course .. beyond to "how JP Morgan sunk his unsikable Titanic to create the Federal Reserve Bank" ...

There is a "Is Satoshi Nakamoto an A.I.?"

https://bitcointalk.org/index.php?topic=1781348.0   Grin
33  Bitcoin / Development & Technical Discussion / Re: Core’s secp256k1 lib and libbase58 without GNU Autohell? on: December 23, 2017, 03:01:23 PM
Following all the recent discussion about Segwit and Bech32, I felt the urge to have some fun.  I happily put together Core’s  secp256k1 and luke-jr’s libbase58 (plus sipa’s reference bech32) to whip up a trivial Segwit bulk address generator—which of course, just had to grow a simple regex bruteforce vanity function:


Segwit addresses are sexy!

Pleased with my new toy, I grabbed my little C file plus its few dependencies, and catapaulted them to an airgap Unix machine.  It would be so nice to let it grind away on some spiffy long-term tip addresses.

No, wait:  secp256k1 and libbase58 both use autoreconf in their build systems.  Sigh.  Download GNU autoconf and its signature, load ’em into the catapault, and let fly across the airgap.  ./configure.  Easy, right?

Code:
checking for GNU M4 that supports accurate traces... configure: error: no acceptable m4 could be found in $PATH.
GNU M4 1.4.6 or later is required; 1.4.16 or newer is recommended.
GNU M4 1.4.15 uses a buggy replacement strstr on some systems.
Glibc 2.9 - 2.12 and GNU M4 1.4.11 - 1.4.15 have another strstr bug.

Sigh.  So much for a way to relax and unwind.  My system has an M4, but not GNU M4.  More downloading.  Ready the catapault again.  It is running out of fuel—actually, it’s not a catapault:  It’s a magnetic railgun.  I take my airgap seriously.

Code:
configure: error: perl is not found

At this point, I gave up and hacked together some ersatz—with OpenSSL’s[1] libcrypto, for secp256k1 and bignums (base58).  Of course, I still want to use Core’s code on machines which have autoreconf.  Thus now, my neat little C file is a mess of #ifdefs—plus a few ad hoc extern declarations to another C file, where I put my OpenSSL glue and my quicky little base58check encoder.

Then, I wrote a set of automatic runtime self-tests to make sure this bucket of bolts gives exactly the same observable behavior in both configurations.

So—is there any reasonable way to get this stuff built without autoreconf?  It’s an absurdly horrid “portability” fix, if it gives your project a build-time dependency on GNU M4, Perl (!!!), and who knows what hundred other packages in the spiralling dependency chain.  This would be inconvenient in ordinary circumstances.  It can be much worse for software expected to be used in a security-critical context, implying an airgapped machine with the minimum possible junk installed on it.  Seriously—I use the kernel’s virtual terminals there, because I reasonably distrust Xorg, window managers, toolkit libraries....  I was exaggerating about the railgun; I am not exaggerating about shell job control and my trusty old nvi.

Thanks for any reasonable[2] suggestions.


1. Yes, I know that OpenSSL’s build system directly uses Perl.  My platform’s distributor runs all that Perl stuff as a sort of preprocessing step, and imports the results into a vendor directory in the source tree.  It is unfortunate that that piece of bugware because such a ubiquitous dependency, though this is slowly changing.

2. Please, nobody say “just use Linux”.  That would sound exactly to me as “just use Microsoft” would sound to you.

 .... and who knows what hundred other packages in the spiralling dependency chain ...

Indeed,
I am trying to install Neug (True Random Number Generator) and Gnuk in a much less complicate system and there always something broken ...

In my case, Regards to secp256k1 reminds me ...

http://gnupg.10057.n7.nabble.com/Adding-the-secp256k1-curve-for-ECDSA-td34670.html

https://github.com/ggkitsas/gnuk/blob/master/src/ec_p256k1.c

34  Other / Off-topic / What are your favorite Conspiracy Theories? on: December 23, 2017, 03:16:04 AM


I really like "Did the Titanic Really Sink or was it Olympic ?" Why ? because when JP Morgan is involded everything is possible  Grin ...




35  Economy / Speculation / Re: Expecting bitcoin drops below 10K within 24 hours, anyone with me? on: December 22, 2017, 02:10:09 PM
I don't think so ... but we never know how to measure the greed of the people ..

"Wall Street Journal reports, an unnamed investor or investors have purchased a series of options contracts worth nearly $1 million. The contracts, sold on the LedgerX derivatives exchange, are “calls” that give the owner the right to pay $50,000 by late next year to purchase units of the popular digital currency"  

http://fortune.com/2017/12/21/bitcoin-50000/
36  Bitcoin / Bitcoin Discussion / Re: Should we support altcoins ? on: December 21, 2017, 02:48:32 AM
I think the question is ... do we should support forks ?


37  Bitcoin / Bitcoin Discussion / Re: Is holding bitcoin Greedy? on: December 21, 2017, 01:13:24 AM
probably hold is lazy , ( Zipf's law )
38  Bitcoin / Bitcoin Discussion / Re: The Legend of Satoshi Nakamato, FINAL STEP PUBLISHED.... 4.87 BTC GRAND PRIZE! on: December 21, 2017, 12:48:36 AM
I am here just staring at the JPG ...thinking about "lossy compression"
39  Bitcoin / Bitcoin Discussion / Re: BREAKING NEWS: EU decided to outlaw anonymous cryptocurrency transactions on: December 21, 2017, 12:35:51 AM
Since I am in UK so I expect a lot of rubbish propaganda ...

Then I prefer to observe what people DO instead what people SAY ...


Regards to my finances , I compare my bitcoin account to my home ... so G10->G13

Article 10 of the Basic Law (privacy of correspondence) and Article 13 of the Basic Law (inviolability ofthe home)
40  Bitcoin / Bitcoin Discussion / Re: Equivalent of "Tails" for macOS to boot on clean system on: December 20, 2017, 11:51:18 PM
Have you ever looked at tails dev list ?

https://tails.boum.org/support/index.en.html

conference.riseup.net (198.252.153.234)


ps-> that IP not going to last  Shocked

Pages: « 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!