So what can I do, if I for example have some btc and I want to make it inaccessible for anybody (even me) for let's say 1 month or whatever period of time. Basically "staking" without the reward.
TryNinja explained so well in one thread, and I believe this is what you were looking for. Not only you but many others have an issue with controlling themself. There was a time when I always thought I would hold my Bitcoin and won't spend it. But most of the time I ended up spending them on gambling purposes. So, I wanted to lock my btc for a while, and I found this post by TryNinja which explains how I can lock my Bitcoin until a certain block. There is a more detailed version in steemit;
https://steemit.com/bitcoin/@daan/how-to-create-time-locked-transactions-with-bitcoin-free-bitcoins-insideYou can use Coinbin to do that. I had one a few months ago and it's quite easy to create/spend your coins after the chosen period.
To create the Time Locked Address:1. Go to
Coinb.in;
2. New -> Time Locked Address.
3. Enter your address public key (the one you require to sign the transaction and be able to spend the coins);
4. Enter the date-time or blockheight you want to release the coins.
5. Submit and save the Redeem Script (
don't lose that or you won't be able to spend your coins in the future);
6. Send the coins you want to keep locked to the Address generated.
After the chosen period, you will be able to spend your coins.1. Go to
Coinb.in;
2. New -> Transaction;
3. Paste your Redeem Script and click Load (it's going to show every input available to be spent);
4. Paste the address you want to send the coins to at the "Address" field and the amount in the "Amount" field. The remaining funds will be used as fee. E.g: If your address has 0.015
BTC, you can put 0.014
BTC in the "Amount" field and the fee will be 0.001
BTC (0.015 - 0.014);
5. Submit and copy the raw transaction;
6. Go to the "Sign" tab (at Coinb.in);
7. Paste the private key from the address you choose when creating the Time Locked Address.
8. Paste the raw transaction you just created.
9. Submit, copy the signed transaction and push it to the network (you can do it in the Broadcast tab).
10. Transaction sent!