Do you want to be featured in tomorrow's news letter?
-
Please shout out if you do.
Thank-you kindly.
-
I’d like to nominate hank and his work on exporting keys from feathercoinj. Because of his work, we now have 2 open source wallet implementations and users can switch between the two with their existing coins intact.
[url=http://forum.feathercoin.com/index.php/topic,3991.0.html]http://forum.feathercoin.com/index.php/topic,3991.0.html[/url]
-
[quote name=“Kevlar” post=“31232” timestamp=“1381785285”]
I’d like to nominate hank and his work on exporting keys from feathercoinj. Because of his work, we now have 2 open source wallet implementations and users can switch between the two with their existing coins intact.[url=http://forum.feathercoin.com/index.php/topic,3991.0.html]http://forum.feathercoin.com/index.php/topic,3991.0.html[/url]
[/quote]+1
-
[quote name=“Kevlar” post=“31232” timestamp=“1381785285”]
I’d like to nominate hank and his work on exporting keys from feathercoinj. Because of his work, we now have 2 open source wallet implementations and users can switch between the two with their existing coins intact.[url=http://forum.feathercoin.com/index.php/topic,3991.0.html]http://forum.feathercoin.com/index.php/topic,3991.0.html[/url]
[/quote]Hey this is great idea. Would you like to write a bit more and I can just add your text. Maybe we can angle this in terms of the bounty and the fact people can work for Feathercoin on this forum.
-
[quote name=“chrisj” post=“31234” timestamp=“1381785846”]
[quote author=Kevlar link=topic=4028.msg31232#msg31232 date=1381785285]
I’d like to nominate hank and his work on exporting keys from feathercoinj. Because of his work, we now have 2 open source wallet implementations and users can switch between the two with their existing coins intact.[url=http://forum.feathercoin.com/index.php/topic,3991.0.html]http://forum.feathercoin.com/index.php/topic,3991.0.html[/url]
[/quote]Hey this is great idea. Would you like to write a bit more and I can just add your text. Maybe we can angle this in terms of the bounty and the fact people can work for Feathercoin on this forum.
[/quote]Alright…
[b]The Technical Stuff[/b]
Feathercoin started as a fork of Litecoin, which it itself a fork of Bitcoin, all of them based off the official QT client originally written by Satoshi himself. Somewhere along the way one of Bitcoin’s developers Mike Hearn realized it would be a good idea to have an implementation of the Bitcoin protocol besides the QT client, and so he started working on a clean-room implementation written in Java called BitcoinJ which aimed to be easier to understand than the C++ implementation, and be suitable for usage on constrained devices such as mobile phones or cheap virtual servers. The initial implementation was fraught with problems, but Mike continued to improve upon it until the code reached a point where it’s actually quite usable and today it’s being used in a number of projects, including the popular Bitcoin wallet client Multibit (https://multibit.org/).
At some point a fork of BitcoinJ was created to support Litecoin (litecoinj), and from that it was forked again to support Feathercoin (feathercoinj), which was then subsequently adopted for use with other projects such as mobile wallets on Android devices. Unfortunately a bug existed in the wallet export feature which caused exported wallets to not be able to be imported again in the official client, meaning that any wallets which had been backed up couldn’t be retrieved again. Fortunately a Feathercoin forum user known as ‘hank’ noticed this, and set about writing a conversion utility which would fix the broken exported wallets and allow them to be used again. Unfortunately hank got hung up on some bugs in his code, so he posted on the Feathercoin forums asking for help and promising a bounty, and within a few hours the problem had been solved and the bounty claimed. As a result any wallets which were exported with older versions of feathercoinj can now be converted back into the correct format and imported into the QT client. This paves the way for future projects which wish to interact with Feathercoin to do so using Mike Hearn’s excellent code base, especially mobile projects like hank’s Feathercoin wallet for Android devices. A big thank you goes out to both Mike and hank for making this possible… we’re anxiously looking forward to seeing what you will produce next!
-
[quote name=“Kevlar” post=“31240” timestamp=“1381790290”]
[quote author=chrisj link=topic=4028.msg31234#msg31234 date=1381785846]
[quote author=Kevlar link=topic=4028.msg31232#msg31232 date=1381785285]
I’d like to nominate hank and his work on exporting keys from feathercoinj. Because of his work, we now have 2 open source wallet implementations and users can switch between the two with their existing coins intact.[url=http://forum.feathercoin.com/index.php/topic,3991.0.html]http://forum.feathercoin.com/index.php/topic,3991.0.html[/url]
[/quote]Hey this is great idea. Would you like to write a bit more and I can just add your text. Maybe we can angle this in terms of the bounty and the fact people can work for Feathercoin on this forum.
[/quote]Alright…
[b]The Technical Stuff[/b]
Feathercoin started as a fork of Litecoin, which it itself a fork of Bitcoin, all of them based off the official QT client originally written by Satoshi himself. Somewhere along the way one of Bitcoin’s developers Mike Hearn realized it would be a good idea to have an implementation of the Bitcoin protocol besides the QT client, and so he started working on a clean-room implementation written in Java called BitcoinJ which aimed to be easier to understand than the C++ implementation, and be suitable for usage on constrained devices such as mobile phones or cheap virtual servers. The initial implementation was fraught with problems, but Mike continued to improve upon it until the code reached a point where it’s actually quite usable and today it’s being used in a number of projects, including the popular Bitcoin wallet client Multibit ([url=https://multibit.org/]https://multibit.org/[/url]).
At some point a fork of BitcoinJ was created to support Litecoin (litecoinj), and from that it was forked again to support Feathercoin (feathercoinj), which was then subsequently adopted for use with other projects such as mobile wallets on Android devices. Unfortunately a bug existed in the wallet export feature which caused exported wallets to not be able to be imported again in the official client, meaning that any wallets which had been backed up couldn’t be retrieved again. Fortunately a Feathercoin forum user known as ‘hank’ noticed this, and set about writing a conversion utility which would fix the broken exported wallets and allow them to be used again. Unfortunately hank got hung up on some bugs in his code, so he posted on the Feathercoin forums asking for help and promising a bounty, and within a few hours the problem had been solved and the bounty claimed. As a result any wallets which were exported with older versions of feathercoinj can now be converted back into the correct format and imported into the QT client. This paves the way for future projects which wish to interact with Feathercoin to do so using Mike Hearn’s excellent code base, especially mobile projects like hank’s Feathercoin wallet for Android devices. A big thank you goes out to both Mike and hank for making this possible… we’re anxiously looking forward to seeing what you will produce next!
[/quote]Wow, brilliant. It will need trimming a bit though ;)
While I have you. I use Multibit. When I create a wallet the first thing I do is encrypt it. But I have a question: is the private key stored in plain text between the time of creating the wallet and the time of encrypting it, and what happens to the original file after I encrypt it, does it destroy it?
I would prefer if the private key were never stored in plain text. I hope the answer isn’t too technical :)
-
Don’t forget to add loop-through links ;)