Bitcoin Forum
May 27, 2024, 09:43:54 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 [516] 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 »
10301  Economy / Economics / Re: Bitcoin isn't dead, and its not dying. on: February 14, 2014, 09:57:41 AM
Yeah sell now when 99% of the population doesn't even own a satoshi. You will cry in 2-3 months when BTC is back to $900. I cried 1 month after December when I sodl and saw BTC back up in one month.

Smiley it those situations HODL is needed.
10302  Other / Off-topic / Re: Blockchain and Bitcoin wallet--> different balances on: February 14, 2014, 09:56:36 AM
seems like Smiley Smiley
10303  Economy / Exchanges / Re: MtGox withdrawal delays [Gathering] on: February 14, 2014, 09:56:00 AM
I would not recommend MtGox Smiley

So maybe just stop using it ;P
10304  Economy / Speculation / Re: Wall Observer BTC/USD - Bitcoin price movement tracking & discussion on: February 14, 2014, 09:55:24 AM
Today wall seems bad Smiley

Its like go back in time do 13 dec 2013.
10305  Economy / Speculation / Re: OH MY GOD! on: February 14, 2014, 09:43:19 AM
Who cares about SilkRoad2.0...

I just realy hope there would be bo 3.0 Smiley
10306  Bitcoin / Bitcoin Discussion / Re: OUCH! More Bad Bitcoin News... on: February 14, 2014, 09:36:36 AM
The price is just a number, it is low? Then it is a great moment to buy.

+1

Smiley right Tongue

but it seems to be a long long day .... Smiley
and another day with panic and speculations according to price drops Smiley
10307  Economy / Economics / Re: Bitcoin isn't dead, and its not dying. on: February 14, 2014, 01:38:08 AM
Now I'm a little worried, but fairly content.  I hit my fear mark right at the bottom of the crash, when the bitcoin people responded to mt gox saying it was their problem not bitcoin.  I knew I should buy, but was afraid to.  So I bought as much as I could afford down at 600, and I'm holding that now.

hold it hold it.
Tis is not a good time to sell.
10308  Other / Off-topic / Re: Made This at Work Today. What You Guys Think? :) on: February 14, 2014, 01:35:47 AM
Very nice Smiley

Credit card size would be cool! Smiley

But plate like this seems cool as weel to put on a bar or something ;p

Barmans could use that to collect tips Tongue
10309  Bitcoin / Bitcoin Discussion / Re: This message was too old and has been purged on: February 14, 2014, 01:27:59 AM
I give my wallet password to someone who will wind a right 'k'
Wallet address 1GAEbiUxnxrVfusm4RZeucuVPLqiVorpaD


BUT ! Code must be implemented in LOGO. Smiley
http://en.wikipedia.org/wiki/Logo_(programming_language)
10310  Bitcoin / Bitcoin Discussion / Re: What if someone robbed me of 40,000 Bitcoins? on: February 14, 2014, 01:16:37 AM

Thanks Smiley

well i think that mtgox is like queen said in his song "another one bites the dust"

now we only have to wait and see what exchange all that 1 million people will go to and the price will be up again

MtGox was slow anyway. We wont cry.
10311  Other / Beginners & Help / Re: Could someone help me test my wallet ? on: February 14, 2014, 01:12:05 AM
Im going to return it now guys whats the typical fee that people put in whilst sending? Is there a minimum as such?

Thanks
0.0001 BTC

Smiley Smiley

https://en.bitcoin.it/wiki/Transaction_fees

"mintxfee     0.0001 (BTC)"

you can put no fee at all... Smiley

that is why it was funny for me when I posted above "will you send it back" Smiley
10312  Economy / Speculation / Re: Where's all the optimists? on: February 14, 2014, 12:47:26 AM
444 usd at gox!
602.00000000 @ Vircurex
10313  Bitcoin / Bitcoin Discussion / Re: What if someone robbed me of 40,000 Bitcoins? on: February 14, 2014, 12:29:47 AM

mark. is that you?

Lol Cheesy

HAhahahahahaha. Can't stop laughin'
10314  Other / Off-topic / Re: Can we have a name the troll thread? on: February 14, 2014, 12:28:02 AM
Trolls help us to support bitcoin stronger! Smiley

10315  Economy / Economics / Re: Bitcoin days destroyed on: February 14, 2014, 12:26:37 AM
Time will show.

Nothing is that simple as you think.
10316  Other / Beginners & Help / Re: Could someone help me test my wallet ? on: February 14, 2014, 12:25:23 AM
He told that he will give it back Tongue
Let see if he will resend it back  xD


OP: "(...)  then i of course will return it back obviously. "
10317  Bitcoin / Bitcoin Discussion / Re: This message was too old and has been purged on: February 14, 2014, 12:23:34 AM
Just as a hint: Python is realllllly slow, so if you really like to start bruteforcing I would suggest to use a C++ implementation. I could provide one tomorrow, but it is not very promising. Better would be some mathematical approach  Wink

No we dont think we will bruteforce it.

I think - that this is not possible at all.

Maybe possible IF you show price Wink
so we can truely see what we are fighting for.
10318  Bitcoin / Bitcoin Discussion / Re: This message was too old and has been purged on: February 13, 2014, 11:54:49 PM
Is their anyway to make the python script simply loop and keep adding + 1 to k? Or choose a random number for k?

Yes, this would be the following code. This will however (at least I think so) not be very promising:

Code:
#! /usr/bin/env python

import random
import array
import cPickle
import struct

class CurveFp( object ):
  def __init__( self, p, a, b ):
    self.__p = p
    self.__a = a
    self.__b = b

  def p( self ):
    return self.__p

  def a( self ):
    return self.__a

  def b( self ):
    return self.__b

  def contains_point( self, x, y ):
    return ( y * y - ( x * x * x + self.__a * x + self.__b ) ) % self.__p == 0

class Point( object ):
  def __init__( self, curve, x, y, order = None ):
    self.__curve = curve
    self.__x = x
    self.__y = y
    self.__order = order
    if self.__curve: assert self.__curve.contains_point( x, y )
    if order: assert self * order == INFINITY
 
  def __add__( self, other ):
    if other == INFINITY: return self
    if self == INFINITY: return other
    assert self.__curve == other.__curve
    if self.__x == other.__x:
      if ( self.__y + other.__y ) % self.__curve.p() == 0:
        return INFINITY
      else:
        return self.double()

    p = self.__curve.p()
    l = ( ( other.__y - self.__y ) * \
          inverse_mod( other.__x - self.__x, p ) ) % p
    x3 = ( l * l - self.__x - other.__x ) % p
    y3 = ( l * ( self.__x - x3 ) - self.__y ) % p
    return Point( self.__curve, x3, y3 )

  def negative (self):
    negative_self = Point( self.__curve, self.__x, -self.__y, self.__order )
    return negative_self

  def __mul__( self, other ):
    def leftmost_bit( x ):
      assert x > 0
      result = 1L
      while result <= x: result = 2 * result
      return result / 2

    e = other
    if self.__order: e = e % self.__order
    if e == 0: return INFINITY
    if self == INFINITY: return INFINITY
    assert e > 0
    e3 = 3 * e
    negative_self = Point( self.__curve, self.__x, -self.__y, self.__order )
    i = leftmost_bit( e3 ) / 2
    result = self
    while i > 1:
      result = result.double()
      if ( e3 & i ) != 0 and ( e & i ) == 0: result = result + self
      if ( e3 & i ) == 0 and ( e & i ) != 0: result = result + negative_self
      i = i / 2
    return result

  def __rmul__( self, other ):
    return self * other

  def __str__( self ):
    if self == INFINITY: return "infinity"
    return "(%d,%d)" % ( self.__x, self.__y )

  def double( self ):
    if self == INFINITY:
      return INFINITY

    p = self.__curve.p()
    a = self.__curve.a()
    l = ( ( 3 * self.__x * self.__x + a ) * \
          inverse_mod( 2 * self.__y, p ) ) % p
    x3 = ( l * l - 2 * self.__x ) % p
    y3 = ( l * ( self.__x - x3 ) - self.__y ) % p
    return Point( self.__curve, x3, y3 )

  def halve( self ):
    if self == INFINITY:
      return INFINITY

    p = self.__curve.p()
    a = self.__curve.a()
    
    # next three lines must be reverted somehow, then I am a multi millionaire :-)
    # as a=0 in this case, I have eliminated it!
    l = ( ( 3 * self.__x * self.__x ) * inverse_mod( 2 * self.__y, p ) ) % p
    x3 = ( l * l - 2 * self.__x ) % p
    y3 = ( l * ( self.__x - x3 ) - self.__y ) % p


    return Point( self.__curve, x3, y3 )

  def x( self ):
    return self.__x

  def y( self ):
    return self.__y

  def curve( self ):
    return self.__curve
  
  def order( self ):
    return self.__order
    
INFINITY = Point( None, None, None )

def inverse_mod( a, m ):
  if a < 0 or m <= a: a = a % m
  c, d = a, m
  uc, vc, ud, vd = 1, 0, 0, 1
  while c != 0:
    q, c, d = divmod( d, c ) + ( c, )
    uc, vc, ud, vd = ud - q*uc, vd - q*vc, uc, vc
  assert d == 1
  if ud > 0: return ud
  else: return ud + m

_p = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFC2FL
_r = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141L
_b = 0x0000000000000000000000000000000000000000000000000000000000000007L
_a = 0x0000000000000000000000000000000000000000000000000000000000000000L
_Gx = 0x79BE667EF9DCBBAC55A06295CE870B07029BFCDB2DCE28D959F2815B16F81798L
_Gy = 0x483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8L

class Public_key( object ):
  def __init__( self, generator, point ):
    self.curve = generator.curve()
    self.generator = generator
    self.point = point
    n = generator.order()
    if not n:
      raise RuntimeError, "Generator point must have order."
    if not n * point == INFINITY:
      raise RuntimeError, "Generator point order is bad."
    if point.x() < 0 or n <= point.x() or point.y() < 0 or n <= point.y():
      raise RuntimeError, "Generator point has x or y out of range."


sex = CurveFp( _p, _a, _b )
ass = Point( sex, _Gx, _Gy, _r )
g = ass

if __name__ == "__main__":
  print '======================================================================='
  ### generate privkey
  challenge = Public_key(g, Point( sex, 0x4641b45737ee8e11ae39899060160507d61a30928b0d3e37b6aede29b4ed807bL, 0xb61b706b81dbb5512c556dfd16815cced84e2fa12b5c8b6440057355f0df2a12L))
  ppp=challenge.point

  # find the correct k
  k=random.randrange(1,2**255)
  # !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  ppp=ppp + k*g

  while True:
    ppp=ppp+g
    k=k+1
    if ppp.x() == g.x():
      print "found!!!!!!! k=" + hex(k)
    else:
      print hex(ppp.x())  + " not matching " + hex(g.x())

Are you sure that will actully stop when it finds something? Just because from looking quickly it seems like even if i find it it will keep going.
Also i assume K= a real number meaning 1 or 5959493 and not 58484.4835

I post code for this a while ago Smiley
And it will stop but anyway...

Code:
(...)

# find the correct k
  k=1200000000000000000000000000000000000000000000000000000000000000000000000000000
  aNumber=1

  while aNumber==1:

    ppp=ppp + k*g
    if ppp.x() == g.x():

      print "HORRAY! You are the WINNER !! :) You just won 500BTC but you must wait till guys will buy them and transfer to your wallet, because they did not have them yet"

      print "K=", k
      aNumber=2
      
    else:
  
      k=k-1
      print k

10319  Bitcoin / Legal / Re: California Bill to Legalize Bitcoin on: February 13, 2014, 11:30:23 PM
Alright! Smiley

Good job! Smiley

I hope it works!
10320  Alternate cryptocurrencies / Mining (Altcoins) / Re: I have a problem... on: February 13, 2014, 11:27:44 PM
My friend always say that you can do everything with a box of matches.
Maybe you can give a try too Tongue

(better just cut...)

It will hold a rig anyway.
Pages: « 1 ... 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 [516] 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!