31
General Discussion / Re: Vitalik on stable currencies and POS
« on: December 28, 2014, 06:36:24 pm »...
1) We assume a trusted price feed exists
...
This is the elephant in the room.
(It's Oracles all the way down...)
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.
...
1) We assume a trusted price feed exists
...
162.243.160.72:52620
104.131.0.131:1765
98.240.161.119:59647
104.236.44.210:41655
162.213.195.203:1765
Any chance to reduce memory requirements for compiling on linux to something below 2gb?
--- syncing with p2p network, 22042 blocks left to fetch
--- in sync with p2p network
--- there are now 19 active connections to the p2p network
--- syncing with p2p network, 1524 blocks left to fetch
--- in sync with p2p network
--- syncing with p2p network, 583617 blocks left to fetch
--- there are now 18 active connections to the p2p network
--- in sync with p2p network
--- syncing with p2p network, 158482 blocks left to fetch
--- in sync with p2p network
--- syncing with p2p network, 9323 blocks left to fetch
--- there are now 19 active connections to the p2p network
...
This goes on and on..# TXS SIZE LATENCY PROCESSING TIME
│=================================================================================================== ├
│16959 2014-12-07T13:23:39 SPKJm8qLn5hfgXxVg6QBx9B1XHmL... 0 129 0 0.001725 │
│16958 2014-12-07T13:23:38 SPKJm8qLn5hfgXxVg6QBx9B1XHmL... 0 129 0 0.00194 │
│16957 2014-12-07T13:23:37 SPKJm8qLn5hfgXxVg6QBx9B1XHmL... 0 129 0 0.001846 │
│16956 2014-12-07T13:23:36 SPKJm8qLn5hfgXxVg6QBx9B1XHmL... 0 129 0 0.001804 │
│16955 2014-12-07T13:23:35 SPKJm8qLn5hfgXxVg6QBx9B1XHmL... 0 129 0 0.001714 │
│16954 2014-12-07T13:23:34 SPKJm8qLn5hfgXxVg6QBx9B1XHmL... 0 129 0 0.00177 │
│16953 2014-12-07T13:23:33 SPKJm8qLn5hfgXxVg6QBx9B1XHmL... 0 129 0 0.00201 │
│16952 2014-12-07T13:23:32 SPKJm8qLn5hfgXxVg6QBx9B1XHmL... 0 129 0 0.001762 │
│16951 2014-12-07T13:23:31 SPKJm8qLn5hfgXxVg6QBx9B1XHmL... 0 129 0 0.001679 │
│16950 2014-12-07T13:23:30 SPKJm8qLn5hfgXxVg6QBx9B1XHmL... 0 129 0 0.001772 │
│16949 2014-12-07T13:23:29 SPKJm8qLn5hfgXxVg6QBx9B1XHmL... 0 129 0 0.001755 │
│16948 2014-12-07T13:23:28 SPKJm8qLn5hfgXxVg6QBx9B1XHmL... 0 129 0 0.001986 │
│16947 2014-12-07T13:23:27 SPKJm8qLn5hfgXxVg6QBx9B1XHmL... 0 129 0 0.001779 │
│16946 2014-12-07T13:23:26 SPKJm8qLn5hfgXxVg6QBx9B1XHmL... 0 129 0 0.00181 │
│16945 2014-12-07T13:23:25 SPKJm8qLn5hfgXxVg6QBx9B1XHmL... 0 129 0 0.001693 │
│16944 2014-12-07T13:23:24 SPKJm8qLn5hfgXxVg6QBx9B1XHmL... 0 129 0 0.001738 │
│16943 2014-12-07T13:23:23 SPKJm8qLn5hfgXxVg6QBx9B1XHmL... 0 129 0 0.001883 │
│16942 2014-12-07T13:23:22 SPKJm8qLn5hfgXxVg6QBx9B1XHmL... 0 129 0 0.001773 │
│16941 2014-12-07T13:23:21 SPKJm8qLn5hfgXxVg6QBx9B1XHmL... 0 129 0 0.001807 │
│16940 2014-12-07T13:23:17 SPKFEDZ7g7JPwmrTyiJcGBSzxsSn... 0 139 4 0.002266
blockchain_get_block 17001
"previous": "0000008b60e210fd45bfa6678f701f5fcfcc15b4",
blockchain_get_block 17002
"previous": "dd9e35cd8ab6e4e23f82af69c2fdd52d1b2800af",
I think he will honor it by address, so it's better to save the private key.
...
All blocks from the prior chain will be honored as well as the new chain.
...
Can't see my balance from the previous blockchain...
I think he didn't honor the blocks in the testnet genesis. It will just be honored in the final version.
...
All blocks from the prior chain will be honored as well as the new chain.
...
Mining is working fine on my dedicated server. But I am having an error message constantlyCode: [Select]I am disconnecting peer x.x.x.x.:x for reason: You offered me a list of more sync blocks than could possibly exist
It looks like Sparkles is thinking of requiring your private key to mine which would have a very interesting effect on mining pools.QuoteI am looking at a new approach to mining that will make Sparkle very resistant to mining pool centralization by requiring the private key of the account that will receive the mining rewards to be part of the mining process. I will replace the "miner address" field with a "signature" field and remove the nonce. To mine you must produce a signature of the block header such the the hash of the header + signature is less than some threshold. The only option is to sign over and over again because if you change anything in the block then the signature will not match the proper key.
The benefit of a mining pool resistant proof of work is that if and when ASICs are produced they will be performing ECC operations for signing transactions.
New proposed mining algorithm:
SignedHeader = MinerPrivateKey.sign( SHA256( header ) )
HashSignedHeader = SHA256( SignedHeader )
PublicKeyCheck = ECC_RECOVER_PUBLIC_KEY( SignedHeader.Signature, HashSignedHeader )
HASH = SHA256( PublicKeyCheck )
What are the properties of this set of operations?
1) To produce a block you must have access to the MinerPrivateKey. This eliminates mining.
2) To produce a block you must perform a ECC Signature
3) To produce a block you must perform a ECC Key Recovery which is the CPU bottleneck on transaction processing.
Given these steps it should result in ECC Key Recovery ASICs being produced which if done properly will help accelerate transaction processing and validation. Assuming this is implemented on a GPU it will help all crypto's to validate transactions faster.
The impact of not having mining pools means miners must handle the variability in finding blocks. This will change the incentive structure significantly. Having faster block times will help increase the number of winners.