by the way... who would deny that there is "climate"?? lol
|
|
|
Do the wallet.dat and blockchain files from qt 0.8.5 work with it? I'm gone for a month and the qt option disappears! lol I hope it's mostly just a renaming of the program.
|
|
|
Wouldn't lost bitcoin be one of the inherent faults with the bitcoin system? It seems inevitable that a huge percentage of bitcoin will eventually be locked/unusable as people continue to lose their wallets or passwords, etc. What happens when 25% or 50% of bitcoin is "lost"? Of course, maybe by then, we'll have already moved on to a "better" cryptocurrency.
It's great for the rest of us because less coins means more value for the ones that are accessible. Think of it this way, they cannot sell those coins cheap, so it keeps the price higher.
|
|
|
After viewing this thread many many times, it's time I contribute something here   Does she accept Bitcoin? ;-)
|
|
|
Yes, there is a small hosting fee.
Also, each unit WAS worth 1, not 3.46 before, so I assume that is the new number. That means one hardware item for 2 units purchased. Maybe they will be nice and ship two hardware for 3 units like I bought. We need input from Jason...
|
|
|
Ok, just back from vacay and confused again. lol Are you saying the miners are now ~9X faster than originally? I ordered 3, which was less than 3000 kh/s... which is less than one recursion. Am I still getting a miner??
|
|
|
Yes, my purchase is showing finally. Thanks!
|
|
|
Price is to high for most people. They should made it a 50 instead of a 100. I would have gone for it for sure with their decent track record the the BTC Asics.
|
|
|
Nope, its a bug, we are letting the devs sleep for a bit then they will correct it.
Sorry, did you mean nope I don't have to order again or nope my order did not go thru? Don't want to miss out. ;-)
|
|
|
I succesfully placed an order!
You might face the problem that you need to send an amount with more decimals than posible. According to jasinlee, round it up to the last possible decimal.
True, and there is a glitch where it does not populate the share after confirms are done. We will correct that after some sleep. Ok, I'm confused about whether my order went thru. I immediately sent payment and it showed as pending the transaction, but now it is cleared, the LTC are in my balance, but I see no evidence of having placed an order including no email. Do I have to order again??
|
|
|
Will we have remote access to the hosting setups or are we depending on them changing settings in a timely manner?
The price of crypto is so depressed right now. Timing is not good to be paying with it. A month from now could be a whole other animal.
|
|
|
Thanks for the push. I just bought another 1.5 to make up for the ones I bought at $945 the last time. lol
|
|
|
I did not read the 26 pages so far, but a few points:
IF Global Warming is happening, it has been shown that it actually can be a prelude to another Mini-IceAge and this Winter certainly seems to point at that. This is what I think is happening.
Also, haven't you seen the pics and videos of where some of the temp sensors are placed in cities? They should not even be in a city to begin with, and often they are on the roof right next to an air conditioner heat exchanger!
I DO think it's all mostly the money/carbon tax as this is what drives everything. If we hurt our manufacturers, we hurt our/your country because it causes you to lean on outside countries more and hurts your military capacity.
|
|
|
What you are missing is that some will leave when it becomes even more unprofitable and the difficulty will drop.
Also, there will always newbies doing it and people that just want to support the network. Extra funds permitting, I will probably mine the rest of my life. Heck, I've been running 3 Jales till just recently. Now I'm just running the Saturn. You leave out the fact that many have free electricity - kids at their parents house and many in apartments or using the servers at work(which I don't agree with and could do the same myself).
|
|
|
So, a summary for the people without a 160 IQ... they are planning on implementing a change soon to prevent this?
|
|
|
Ah, but one crucial fact you neg nellies are missing is that it depends how many computers you throw at it. If it would take a 1000 years on one PC, then it would take 1 year on a 1000. Especailly if using the earlier distributed idea where ranges are assigned. Yes, it may not be economically feasible to pay for that electricity versus just buying bitcoins, but it would make solving the problem quicker.
|
|
|
Using a python script is not a very efficient method of brute forcing it. I have a feeling that a lot of total noobs are seriously thinking that it is possible this way. Then again chance, randomness, and probabilities are very counter intuitive. It is just not possible to grasp the numbers involved.
Does anybody know how much k's can be checked per second with that python script?
Winning the lottery is very unlikely also, but someone has to win eventually. If you use random numbers, the very next number chosen COULD be it. What the hell. :-D If you are checking a particular range and it's not in that range, then you are truly wasting time. The only shot you had was in picking that range and no way to know if it is correct beforehand. I'm checking maybe 3 mill a day on one fast PC. But I'm still not convinced the code is correct since EK is not answering.
|
|
|
EK, we need to confirm the looping code as I pointed out in my last post, otherwise we are REALLY wasting time and even a 1000 years will not solve it. Don't you need ppp=challenge.point in the loop for each new value of k? Also, didn't you leave out the "k*" in the loop? thanks 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: #! /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())
|
|
|
|