Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - earthbound

Pages: 1 2 3 4 5 [6] 7 8
76
Keyhotee / Re: Keyhotee Founder ID Registration Process
« on: January 06, 2014, 12:15:58 am »
Can more ID's be registered at this point within the app?  Sorry if this was asked already.

Actually I'm not clear on this, either. Does ticking the checkbox for "register" submit the mined ID to the blockchain, and will that registration be honored at formal launch (in other words, are these registrations permanent), or will all registrations besides the Founder IDs be wiped out at launch?

Hold on! Does this also mean that anyone can create an unregistered ID, and the only way that anyone can know about your ID is if you communicate your Public Key to them? Actually, that might be pretty cool.

77
Yes that advantage which you mention comes to mind.

The only exchange that might want to do that which I can think of is campbx, which sets expiration dates on deposit addresses, which I think is ridiculous and foolhardy--there's a risk that users will deposit to expired addresses regardless. (And does campbx destroy their copy of the associated private key?) However, maybe they wouldn't want to set any expiration on deposit addresses if users provide their own public keys for deposit.

I think it would be really cool to create a secure, convenient way to generate public/private key pairs (and by secure, I mean that it ensures an exchange/pool/other third party absolutely doesn't have access to the generated private key). I know of a vanity address mining service that does this, but the process seemed too convoluted/technical to me. Maybe that's just the nature of it (or it can't really be any other way); I don't know.

I believe I'm going to start lobbying exchanges to allow me to give them my own public keys for deposit. The only thing is they'd have to do some re-programming not only for the feature, but for how they take their cut (commissions).

Aside: something else I want is a private/public key generator for virtually every cryptocurrency. I'm not a fan of downloading the entire blockchain of New Cryptocurrency Z in order to secure everything I mine at multipool.us :/ although as things are now, that's what I have to do if I want to personally secure funds.

78
Proportional to each input address may be the most clear way.

Minimizing the number of entries in the genesis block will be beneficial.  Why should we import more dust than necessary into the genesis block?

Because it's going to be so effing bulky anyway (from so many donors) that it doesn't matter? :)

79
Y'all who've made pretty and more detailed front ends for this, I'd like to tip you (in addition to donschoe).

Where should I send the tips?

donschoe, if they provide addresses, will you please update your OP with info to tip to them as well?

One other thing: it'd be nice if these listed the time zone and time at which a donation period resets (for example, in donschoe's version, this could be given in parenthesis after the time countdown). I forget when that daily reset is . . . is it midnight Greenwich Mean Time?

Thanks!

80
BitShares AGS / Re: [AGS-PARSER] Testers/Feedback needed!
« on: January 05, 2014, 11:33:19 pm »
Donations from me are listed correctly with this tool.

81
General Discussion / Re: Associated Press, DAC
« on: January 05, 2014, 11:25:15 pm »
I think this may be a potentially very lucrative DAC, both for its own merits and for another possibility it opens up:

Once this is developed and proven (tested both on a widespread testnet and then also a live market), it could probably relatively easily be adapted to create another DAC which would bring other DACs to market by the same mechanism. People place long or short bets the same way as for news articles (in Associated Press DAC), but instead of writers submitting articles to bet on, coders submit DACs, and people place long and short bets on which DACs will perform the best.

It would put into play all of the same mechanisms bytemaster describes to advance more excellent DACs (instead of more excellent news articles), in addition to making the process of creating DACs more lucrative for coders who create DACs that happen to generate a lot of interest.

(Also, as others have noted, the model could be adapted for other kinds of media, or it could be coded as one DAC which brings multiple forms of media--music, art, books, ringtones, software--to market. Associated Media DAC?

I don't know what I'd call the DAC that brings new DACs to market. DAC IPO DAC?

82
Keyhotee / Re: Keyhotee Founder ID Registration Process
« on: January 05, 2014, 10:54:59 pm »
RE: TESTING PROFILE / ID RECREATION / SHARED PRIVATE KEYS:

Bytemaster: are Keyhotee ID private keys deterministically created by way of a combination of information given when a Profile is created + when an Identity is created?

Everyone: Before anyone tries the following, I'd appreciate if one person would test this first and post a quick reply to this message, indicating what happens when you try to do the following. I'm curious because I have already tried the following, and I wonder whether the ID I created is therefore inaccessible to others:

I'd like to test using a profile as a public list-serve, where everyone shares the private keys. Someone please do this:

1) Launch Keyhotee
2) Click "New" (to create a new profile)
3) Enter the following in the respective fields (without the commas):
Code: [Select]
First name: freespace, Date of Birth: 2014-01-04, Brain Wallet Key: freespacefreespacefreespacefreespace (that's freespace typed four times in a row without spaces, all lowercase), Login Password: freespace (type it in the repeat password field also).4) Create a new identity; Keyhotee ID: freespace (then click "Save.")

If it's working the way I conjecture, it will create a Keyhotee ID named freespace with the following Public Key:

Code: [Select]
5fuCqfeyu4wUJwUaT8j8npNfb6pZcep4na7vP2STK3nYEw3Y4x
OR, maybe it will say that this Keyhotee ID is already taken? OR, maybe it associates Identities with profiles, so that when anyone recreates the profile (steps 1-3), they will find that it loads the Identity which I created in step 4 (because that Identity was mined into the blockchain, in association with the profile?

If the latter is the case (it loads the Identity already associated with the profile in the blockchain), maybe this is testing to see how well profile recovery works.

Again, whoever tries this first, please quote this message in a reply, and let me know what happens.

Thanks!

p.s. I've gone by the moniker "McGreedy" here, but I'm changing that to match the more professional (I hope) sounding "earthbound," which is the same as my Keyhotee Founder ID.

83
Keyhotee / Re: Keyhotee Founder ID Registration Process
« on: January 04, 2014, 10:35:10 pm »
I've tried sending test messages to every public key I've seen posted here, from my Founder ID and also from a test ID; I'll wait for any replies.

The public key of my test ID is:

6wnrX9pWu8BojZoGNVD9TzH4DM9aiAPuUDk819gQ8CUbvW8HZk

I would be curious to know whether the private key for this can be acquired and imported into anyone elses' profile, to make an impromptu test list (shared ID).

84
Ah, that's an excellent point. It would be much simpler to have a centralized exchange allow users to specify a public key (address) for all deposits (for which only the user controls the private keys).

However, I do have a rebuttal to that.

First, why are you assuming there cannot be any good reason to ever entrust accrual of funds to third parties? There are many situations where doing that is beneficial (and I don't even want to get into that). Second, saying "we need" to do X is one thing; doing it is another. The fact is, users and exchanges are not doing this, and simply instructing them that they need to do otherwise isn't a solution. Many will choose not to.

But going back to the first point, there are legitimate situations where people have legitimate reasons to delegate control of their funds to others. The solution I found a specification for (and for which you propose a simpler solution) could be a good compromise. But there may also be other uses for the specification I found.

85
BitShares PTS / Re: Exact time of forking from protoshare to bitshare
« on: January 04, 2014, 09:28:58 pm »
So I know it says that at midnight today (new years day/eye) the forking occurs but what time is this exactly?

Need to make sure I have my PTS in my wallet by that time, cheers

EDIT: I mean timezone wise

There is a potential solution to this problem, but it would take some development:

https://bitsharestalk.org/index.php?topic=1997.msg23020#msg23020

86
General Discussion / Re: Transition from PTS to Bitshares
« on: January 04, 2014, 09:27:44 pm »
But you will only own the PTS mined so far, right?

So it's taking a snapshot at release - or will future pts get credited too?

Just a snapshot of PTS ownership distribution at first release, when the genesis block of a new DAC is laid down.  After that, your PTS are still good for ownership in other developing DACs that honor the ProtoShares Social Contract.
Before obtaining a snapshot should be given me some time so that we can withdraw the coins from the trading platform into our wallets, in other words, there should be a prior notice.

Yes, that is a very good point.  We will give everyone a 2 week notice and the exact block number from which the snapshot will be taken.

I drafted the following reply here, before I realized it was a larger problem that needs solving, which I address in the following post:

https://bitsharestalk.org/index.php?topic=1997.msg23020#msg23020

87
An excellent observation about a problem was raised in the thread "Transition from PTS [ProtoShares] to BitShares." The problem is that anyone who does not directly control private keys for their ProtoShares funds cannot inherit the percent of those funds which is clones to any new DAC which honors the BitShares (?) Social Contract. A related problem is that users cannot directly control funds at exchanges, pools etc. when the hosts of the same possess the private keys (and users do not). If you understand these problems already, you can skip the PROBLEM section, and go straight to the SOLUTION section.

PROBLEM: LOSS OF DIRECT CONTROL OF CRYPTOCURRENCY FUNDS WHEN THE PRIVATE KEYS ARE HELD BY OTHERS:

https://bitsharestalk.org/index.php?topic=779.msg9109

-- which problem is also underscored in the thread "Exact time of forking from protoshare to BitShares:

https://bitsharestalk.org/index.php?topic=1804.msg20310

The problem surrounds the following situation. Suppose a developer makes a new DAC, let's just call it DAC X, and she decides to honor the BitShares (?) Social Contract in doing so. Therefore, to initialize the genesis block of DAC X, she developer takes a snapshot of e.g. ProtoShares at the time of block Y. This shapshot is of all the stakes (addresses) in the ProtoShares blockchain at a given time. She uses this snapshot as a basis of DAC X, instantly allocating ten percent of all stakes in DAC X proportionally to every stakeholder of ProtoShares at that time. The way that these stakes are awarded is that all ProtoShares stakeholders import their private keys from ProtoShares to their new wallets in DAC X; they thus claim their control of their new inheritance in DAC X.

A problem that arises in this is that anyone whose stakes in ProtoShares are controlled by a third party (at the time the DAC X genesis block is initialized) risks missing inheritance of their stakes in DAC X. For example, every ProtoShares stakeholder who has funds stored at an exchange or at a mining pool does not have direct control over those funds: they entrust the private keys which control those funds to others. Only the exchange or pool operators control the private keys associated with their funds. When the DAC X genesis block is initialized, these stakeholders therefore lose even peripheral control of their stakes. To claim their stakes, they will need to ask the exchange or pool operators to copy the private keys to them, and then transfer those funds to some private/public key pair which they fully control. This situation also runs the risk that the exchange or pool operators could refuse to honor their trust, and simply steal the funds by importing the private keys into their own new wallet for DAC X (without honestly giving the private keys to the proper owner).

This is also the general problem with hosted wallets: users trust third parties to not abuse the private keys. Heist after heist has originated in people either abusing that trust or outright cracking into virtual spaces, unwelcome, and abusing the keys to move cryptoccurency to their own wallets.

SOLUTION: STANDARDIZED USE OF INTERMEDIATE PASSPHRASE CODES:

I've run across a "Bitcoin Address Utility," which is apparently both free and open-source:

http://casascius.wordpress.com/2013/01/26/bitcoin-address-utility/

-- which utility makes use of a mechanism, which I can only suppose was created by others in order to address this very type of situation. What this utility reveals is solution called Intermediate Passphrases.

The tool itself explains:

Quote
Enter a passphrase, and [click the "Encode passphrase" button, and an Intermediate Passphrase Code will be generated. You can give this code to someone else, and they can use it to create encrypted Bitcoin addresses that require your original passphrase to spend. The other party can add funds to the addresses but cannot spend funds from them.

So, for example, I can bring up this tool and enter the following in the Passphrase field:

Code: [Select]
youtube spawns ineloquent buffoons
-- and then click the "Encode Passphrase" button, and it spits out something like this:

Code: [Select]
passphraseb9XBYGJvQ7P9BtHcESYP4Hr6gz8V52AkHKhwfut6edA1ebZHpyrANYSBWj1zty
Apparently, it is possible to code a mechanism which can use that (long, wonderfully garbled nonsense of a) passphrase, which would allow a user to have third parties deposit funds on their behalf, at the same time that it would only be possible for the user (not the third party, nor any other party) to spend the funds. I don't understand it myself, but here is the technical proposal, and apparently also an outline of how to achieve this:

https://github.com/bitcoin/bips/blob/master/bip-0038.mediawiki

Implementing this with a standardized codebase, and maybe even an API to execute this--this would solve one Huge problem and another (at least) Big Problem. The Huge Problem is the risk of losing funds which cannot always be secured by third parties (for example, cryptocurrency history is so far littered with so many terrible heists--from exhanges, web wallets, and even mining pools--which the practice of using Intermediate Passphrase Codes could have avoided). The Big Problem it would solve is that anyone who holds ProtoShares at exchanges, pools etc. which were deposited at addresses derived of Intermediate Passphrase Codes--holders of ProtoShares at such addresses would be able to control the funds of a new DAC which gives them an inheritance from a ProtoShares blockchain snapshot, immediately, without having to bother at all with whether the inherited funds derive from wallets at exchanges vs. a wallet they personally, directly control.

Please, will someone brilliant (or some brilliant team) code a standardized toolset which would make implementation of this relatively easy for both web-based and client-based wallet developers? I could suggest, even, that this would be a very worth Bounty for Invictus to throw out there; they would benefit from it a lot . . .

88
General Discussion / Re: VanityDAC - Generate Vanity Addresses
« on: January 04, 2014, 08:00:53 am »
Not enough computers in the world


Until somebody figures out how to get general purpose quantum computers to work...

It would take more calculations than there are estimated atoms in the universe to crack an SHA256 key. There simply cannot be enough physical energy in the universe to do that.

It also cannot be done by quantum means. That is a common misconception. Quantum computers cannot and never will be able to crack SHA256 keys.

I mean to explain why to the Bitcoin foundation (but first I need to get clarification about it from some Doctors of math and physics whom I know) . . . that myth is perpetuated at bitcoin.org itself :(

89
MemoryCoin / Re: [ANN] reverse-engineer of MMC (GPU) miner
« on: January 04, 2014, 03:47:43 am »
[At the risk of being overly blathering]

!

I'd like to add that the approach I speculate (hard-coded donation mining), if done for, say, six months, would probably net reorder far more than a salary and/or voluntary donations (depending on how widely the re-coded miner is adopted).

!

OR:

reorder, you could open-source it under those terms: with a statement that it will mine for 1.25 hours to your donation address every day, and code it to do so. I'd totally mine with that. "breaking" proof-of-work momentum for GPUs had a high bounty associated with it, and this miner if widely adopted will probably produce a lot of value for everyone . . . it would also make it easier for the PTS devs to adjust the algorithm against whatever advantages you discovered . . .

90
MemoryCoin / Re: [ANN] reverse-engineer of MMC (GPU) miner
« on: January 04, 2014, 03:23:18 am »
. . . If the dev is looking to be compensated for their work then maybe the community can buy it from him. Or maybe the Board could purchase or license it from them. Maybe for a percentage of the salary the board makes for x amount of time could be given to the dev so that they can open up the source.

Or reverse-compile -> reverse-engineer it -> re-code it with a hard-coded directive within the miner to mine to the original author's donation address for an hour and fifteen minutes out of every day (equals five percent of earnings), maybe from midnight to 1:15 AM. This would be a compromise between totally inappropriate piracy and generosity. Call it benevolent anarchy.

As for redirecting where the miner mines at (with the hosts file), D'OH! So obvious! Ha! Brilliant.

And as for donating from one of the MMC executive salaries to reorder, I may vote for that with what pittance I can muster :) BUT, as an aside: IMO, everything that a coin should have to succeed should be coded into the contracts/structure/purpose of the coin itself. I'm frankly "meh" about the positions/voting thing with MMC.

Pages: 1 2 3 4 5 [6] 7 8