Pages:
Author

Topic: Send bitcoins into the future! (LBAAT.net) (Read 9159 times)

newbie
Activity: 1
Merit: 0
Hello Ttbit. Hope the years have been kind to you! Since lbaat.net site has been down I saw in one of your older post you would release the seeding hash if that happens. Could you provide me with that information or anything related to it. Loooong shot I know.

Thank you! Peace and love 
legendary
Activity: 1136
Merit: 1001
January 08, 2013, 04:37:15 PM
#45
This service is awesome, I was dreaming of something like this!

There's one thing in the FAQ I need to better understand...
- If the site ever disappears, what happens?

- If the site disappears AND for some reason you can't publish the secrets, does everyone lose their coins?

Thank you for the review and input. We have always had a design from the start to address this, but it wasn't implemented because it was a lot of work and the site may not be used. We are currently working on it, but it has been slow. With your post we may kick it up a notch.

A cynical person would worry we could hold coins hostage. This would be especially easy if you let LBAAT discover the address for a given public key, rather than the other way around. We would never do that of course, but it is something for users to keep in mind for our service or a competing service.
legendary
Activity: 1092
Merit: 1016
760930
January 08, 2013, 03:41:46 PM
#44
This service is awesome, I was dreaming of something like this!

There's one thing in the FAQ I need to better understand...
- If the site ever disappears, what happens?

- If the site disappears AND for some reason you can't publish the secrets, does everyone lose their coins?
pc
sr. member
Activity: 253
Merit: 250
January 08, 2013, 06:51:22 AM
#43
Note that while you're suggesting interesting EC math to make new addresses, you can also use these secrets in multi-signature transactions. For example, you can do automated escrow similar to the old ClearCoin service, where a Buyer pays money in escrow to the Seller, and then either Buyer and Seller agree on who gets the funds or the Buyer can take them back after a year. The Buyer makes 2 keys, and the Seller 1, they tell the public keys to each other, and then they make a requires-3-signatures-of-4 escrow address with the 2 Buyer public keys, the 1 Seller public key, and the LBAAT timepoint public key a year out. The Buyer sends the funds to that escrow address, and then either the Buyer and Seller together can sign a transaction to send the escrowed funds to the party they agree on, or after a year the Buyer can take the funds back all by himself using his two keys and the released LBAAT private key.

Using multisig in Bitcoin-QT requires using the command line or debug console and knowing a lot of technical details, but the functionality is all there if somebody wanted to make a nice GUI for it. I don't know if some of the other clients do a better job presenting how to make this work.
legendary
Activity: 1136
Merit: 1001
January 02, 2013, 10:03:28 AM
#42


bitaddress.org now offers EC Multiplication so it can be used with LBAAT to create and redeem future addresses. It is found on the vanity tab, and you have to select "Multiply". Thank you pointbiz.
legendary
Activity: 1136
Merit: 1001
December 19, 2012, 03:34:38 PM
#41
There is a bot grabbing secrets every hour, on the hour. We feel proud someone took the time to actually do it Smiley

Now, just a small detail about how the timepoints are created; the hour part needs to have 2 digits, so have a 0 (zero) prepended if < 10. Meaning '20121206:9' needs to become '20121206:09'. Added some text to "how to use" to make it clear.

Oops, off by one (<9 instead of <=9 to append the 0).  If anyone is interested here is the code, it just grabs the latest secret as needed and calculates others.

Code:
#!/usr/bin/perl
...

Thanks for posting!
full member
Activity: 125
Merit: 100
December 19, 2012, 02:57:22 PM
#40
There is a bot grabbing secrets every hour, on the hour. We feel proud someone took the time to actually do it Smiley

Now, just a small detail about how the timepoints are created; the hour part needs to have 2 digits, so have a 0 (zero) prepended if < 10. Meaning '20121206:9' needs to become '20121206:09'. Added some text to "how to use" to make it clear.

Oops, off by one (<9 instead of <=9 to append the 0).  If anyone is interested here is the code, it just grabs the latest secret as needed and calculates others.

Code:
#!/usr/bin/perl

use Math::BigInt;use Date::Calc qw(:all);use Digest::SHA;
$year=shift(@ARGV);$mon=shift(@ARGV);$day=shift(@ARGV);$hour=shift(@ARGV);
$file="/home/mskwik/lbaat.secret";

($d,$h,$m,$s)=Delta_DHMS(2000,1,1,0,0,0,$year,$mon,$day,$hour,0,0);$h+=$d*24;

($at,$bsec)=readpipe("cat $file");chomp($at);chomp($bsec);
if($h>$at){
  ($s,$m,$hh,$dd,$mm,$yy,@x)=gmtime();$yy+=1900;$mm++;
  ($ddd,$hhh,$mmm,$sss)=Delta_DHMS(2000,1,1,0,0,0,$yy,$mm,$dd,$hh,0,0);$hhh+=$ddd*24;
  if($mm<=9){$mm="0".$mm;}if($dd<=9){$dd="0".$dd;}if($hh<=9){$hh="0".$hh;}
  $tp=$yy.$mm.$dd.':'.$hh;
  $data=readpipe("curl -k -L -m 20 -s \"https://lbaat.net/getSecret.json?timepoint=$tp\"");
  $_=$data;s/[\r\n\t" ]//ig;
  if(/priv:([0-9a-f]*)}/ig){$bsec=$1;$at=$hhh;
    open(OUT, ">$file");print OUT "$at\n$bsec\n";close(OUT);
  }
}
while($at>$h){
  $bsec=Digest::SHA::sha256_hex($bsec);$at--;
}if($h==$at){print $bsec."\n";}
donator
Activity: 2772
Merit: 1019
December 19, 2012, 07:36:38 AM
#39
I want to turn all my money into bitcoins and send them to my future self. While I'm broke, I'll take comfort in the fact that I won't be in the future!

Feature request: Could you please implement sending Euros into the past?
legendary
Activity: 882
Merit: 1001
December 18, 2012, 02:45:58 PM
#38
I want to turn all my money into bitcoins and send them to my future self. While I'm broke, I'll take comfort in the fact that I won't be in the future!
legendary
Activity: 1386
Merit: 1000
December 18, 2012, 01:51:44 PM
#37
This is such an awesome idea!! Seriously it is really, really, really cool very nice work and much respect Grin
hero member
Activity: 756
Merit: 522
December 17, 2012, 03:21:43 AM
#36
Can anyone think of a process in nature that is regular with time but somehow predictable to achieve something like this?

Astronomic phenomena mostly. Star and satellite rises and sets, eclipses, stuff like that.
legendary
Activity: 1246
Merit: 1016
Strength in numbers
December 16, 2012, 11:27:15 PM
#35
So... n-lock is no good for this, but couldn't a script be set up that requires part of the hash of a valid future block to redeem an input? I mean theoretically, that sort of non-standard ability is off for virtually all miners right no I'm pretty sure.

edit: I'm not actually very familiar with this, can you reference data from a (future in particular) block in a script?
hero member
Activity: 900
Merit: 1000
Crypto Geek
December 16, 2012, 06:19:39 PM
#34
Can anyone think of a process in nature that is regular with time but somehow predictable to achieve something like this?
legendary
Activity: 1540
Merit: 1002
December 07, 2012, 02:00:35 PM
#33
Wouldn't work for about 6 hours solid past when I posted that from any computer here, but works now. Apologies, still don't know the "why" of it.


How is Bitcoin in to the future a service?

If it happens again, feel free to PM me which will send an email.

As for LBAAT, it is not a game as I stated although TTBit did advertise a game using the service.

What you can do with it is create a bitcoin address that you'll only be able to get coins from in the future. Say you want to send coins to your brother for his next anniversary, and lets pretend that's next November. You can send the coins to him right now by using a private/public key pair that you know and a timepoint in November.

- Using the timepoint and the public key you create a bitcoin address on lbaat.net, and fund that address with as many coins as you wish to give you brother.
- You give the address, the timepoint and your private key to your brother. He can see the address but can't yet get to the coins.
- Come November your brother uses the private key and the timepoint secret (which is only disclosed after timepoint is reached) to calculate the address private key and get the coins.

The game TTBit created here lets you have the private key and timepoint for a bunch of future addresses, first one to get the timepoint secret and calculate the private key can redeem the coins.
sr. member
Activity: 364
Merit: 250
December 07, 2012, 01:41:26 PM
#32
Wouldn't work for about 6 hours solid past when I posted that from any computer here, but works now. Apologies, still don't know the "why" of it.


How is Bitcoin in to the future a service?
donator
Activity: 2772
Merit: 1019
December 07, 2012, 07:28:45 AM
#31
Just for your reference, TAABL.net does not and has not worked since I posted my last post in this thread. Even now.

What are you getting? It was down before, but it has been working fine for me since I started things properly, and it is most certainly working for me now.

lbaat.net works for me
legendary
Activity: 1540
Merit: 1002
December 07, 2012, 07:14:20 AM
#30
Just for your reference, TAABL.net does not and has not worked since I posted my last post in this thread. Even now.

What are you getting? It was down before, but it has been working fine for me since I started things properly, and it is most certainly working for me now.
sr. member
Activity: 364
Merit: 250
December 07, 2012, 06:53:58 AM
#29
I still don't understand this gmae...  but how long will TAABL be down? I seriously miss it - any eta? Wish I knew how to place tehe bitcoin future game..

This (LBAAT) is not a game, rather a service. As for TAABL (and DiceOnCrack, and LBAAT) being down, I woke to find it not running due to improper startup after the server got rebooted. I'm finding out why the server got rebooted and also why the services didn't all come up correctly after the system was back up, but for now all is running again!
Just for your reference, TAABL.net does not and has not worked since I posted my last post in this thread. Even now.
legendary
Activity: 1540
Merit: 1002
December 07, 2012, 04:21:13 AM
#28
I still don't understand this gmae...  but how long will TAABL be down? I seriously miss it - any eta? Wish I knew how to place tehe bitcoin future game..

This (LBAAT) is not a game, rather a service. As for TAABL (and DiceOnCrack, and LBAAT) being down, I woke to find it not running due to improper startup after the server got rebooted. I'm finding out why the server got rebooted and also why the services didn't all come up correctly after the system was back up, but for now all is running again!
legendary
Activity: 1540
Merit: 1002
December 07, 2012, 04:10:51 AM
#27
There is a bot grabbing secrets every hour, on the hour. We feel proud someone took the time to actually do it Smiley

Now, just a small detail about how the timepoints are created; the hour part needs to have 2 digits, so have a 0 (zero) prepended if < 10. Meaning '20121206:9' needs to become '20121206:09'. Added some text to "how to use" to make it clear.

you might want to parse that a little more robustly.


I can, and I would but this is always a question of code complexity vs security&performance. It is much easier to introduce an exploitable bug when we start catering for special cases in public APIs, but you know that for sure.

Of course this is a simple example, but I try to keep that as a rule of thumb for all machine interfaces. Humans tend to guess and be inventive, machines just do what they're told to do.
Pages:
Jump to: