Advertisement
Guest User

Ethereum Founding Team - Reddit AMA (Feb. 2014)

a guest
Feb 7th, 2014
872
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 40.37 KB | None | 0 0
  1. ########### LAUNCH OF ETHEREUM ###########
  2.  
  3. When/where and what can we use to buy ether? When does the fundraiser begin?
  4.  
  5. A: A few weeks from now is the best guess.
  6.  
  7. A: Our official website fund.ethereum.org when we are ready alongside our partner wallets. Bitcoin only
  8.  
  9. A: You have the option to buy as much ether as you wish. The fundraiser will be open ended.
  10.  
  11. ---------------
  12.  
  13. Pre-sale: Will it be relatively easy for a non expert to understand where to send my Bitcoin investment and how I will receive my Ether?
  14.  
  15. A: Our goal is to make the procedure frictionless using wallets such as KryptoKit and Hive wallet.
  16.  
  17. A: When the pre-sale is going live you will be able to purchase ether by sending Bitcoin to the generated address and providing an email address. The email address will allow you to recover the funds in case of a disastrous event with
  18.  
  19. your device as long as you can provide the password or the wallet file.
  20.  
  21. ---------------
  22.  
  23. Any idea how much 1 ether will cost?
  24.  
  25. A: 1 BTC = 1000 ether, during the first week you will have a 2X multiplier (i.e. 1 BTC = 2000 ether). The purchase period is planned to last ~60 days.
  26.  
  27. A. 1 BTC will be valued at 1000 ether during the fundraiser.
  28.  
  29. A. Originally, we actually wanted the fundraiser to last 2 months, from Feb 1 to Mar 31. Because we're giving much more advance warning, we might cut this a bit shorter, but it'll certainly be longer than 1 week.
  30.  
  31.  
  32. ---------------
  33.  
  34. I read some info that early buyers can get 2000 ETH for 1 BTC if purchased early, is this a be awake at 4am thing or is this a buy at your leisure as long as its within the 60 days grace period?
  35. In other words will panic buys in the opening hours affect price etc. and if so will we get fair warning / do we need to pre register interest now etc.
  36.  
  37. A: First week investors will realize 2x the product value.
  38.  
  39. ---------------
  40.  
  41. Fundraiser question: Assuming that there will be a cap on the maximum Bitcoins that any given person may invest, how do you plan do deal with individuals creating multiple identities ( i.e. Email addresses) to get around the cap. If
  42.  
  43. there is no cap, what is to stop a Whale investor from snatching up the whole supply?
  44.  
  45. A: There will be no cap.
  46.  
  47. A: There are methods of using a cap with refund to ensure that everyone has some part of the distribution. We could also tune the economics a bit to allow for a much higher cap, but better ROI. There are three ways to get ether: mine it,
  48.  
  49. buy it off an exchange or participate in the presale. If you miss one window, then there are still two others. My hope is that we can come up with something that is as fair as possible, but sadly years of political fundraising have
  50.  
  51. taught us all that limiting investments by a single actor is really hard to do.
  52. {Charles}
  53.  
  54.  
  55.  
  56. ########### Comparisons to other projects/ideas ###########
  57.  
  58. How would you explain ethereum to someone who never heard of bitcoin?
  59.  
  60. A: Take a few steps back from "crypto" and think of the device you just used to type that message. At the physical level it's just a bunch of transistors, silicon and chips. What makes the hardware usable it's the operating system. Then
  61.  
  62. on top of that you have apps. All of this would have been impossible without programming language(s).
  63.  
  64. ---------------
  65.  
  66. Will ethereum complement bitcoin or will ether be a competitor that will rival bitcoin?
  67.  
  68. A: Definitely compliment Bitcoin. We are all huge fans of the beast that is Bitcoin and it will be the king for a long long time.
  69.  
  70. ---------------
  71.  
  72. Bitcoin = Cryptocurrency
  73. Ethereum = Platform (that cryptocurries can be built upon)
  74.  
  75. Ether is the currency that is needed to run the contracts. Think of it as the oil that makes Etheruem run.
  76.  
  77. ---------------
  78.  
  79. can you explain in more detail how you see Ethereum and the bitcoin network coexisting in the future?. isn't there a risk that Ethereum renders bitcoin obsolete?
  80.  
  81. A: Bitcoin = Gold Ether = Oil
  82. different use cases and economic models. Our hope is that bitcoin becomes the long term preferred store of value and ether becomes the fuel of distributive trustless computation.
  83. {Charles}
  84.  
  85. A: As Andreas states: Bitcoin will own a large percentage of the market for the foreseeable future. The remaining quality alternatives will duke it out for smaller part of the pie.
  86.  
  87. ---------------
  88.  
  89. What kinds of uses for turing completeness do you imagine people will come up with?
  90.  
  91. This is more like asking the question: "What can I build on top of windows?" My job is to make the foundation awesome and the development experience insanely great. Your job is to build something cool.
  92. Your Turn {Charles}
  93.  
  94. ---------------
  95.  
  96. How is Ethereum different from Mastercoin? What advantages does it have over it?
  97.  
  98. A: They live on different levels. Mastercoin is an example of an application of our contract system and could quite easily be built on top of Ethereum. Mastercoin and colored coins are examples of why we feel the space needs Ethereum.
  99.  
  100. They are difficult and costly to deploy on top of bitcoin and have some SPV related drawbacks.
  101. {Charles}
  102.  
  103.  
  104.  
  105. ########### Advantages of Ethereum ###########
  106.  
  107. What are the characteristics of applications that benefit significantly from Ethereum?
  108.  
  109. A: While bitcoin is great for sending payments, Ethereum contracts will be able to tackle any other financial transaction.
  110.  
  111.  
  112.  
  113. ########### Showcase / Demo / Future Apps ###########
  114.  
  115. How close is the android toolkit metaphor?
  116.  
  117. We are modeling the reference client after android and google chrome extensions. As it stands right now, our hope is to allow people to use javascript, HTML5 and CSS3 to deploy anything they desire in the catalog. This could include
  118.  
  119. gambling applications, full games like MMORPGS and even specialized web browsers. Apps make use of contracts, but don’t live on blockchain.
  120.  
  121. ---------------
  122.  
  123. Have you seen any projects starting to be built with Ethereum yet?
  124.  
  125. http://bitcongress.org is the first one I know of that has absolutely no connection to our core team; it's just a group of people on the internet that decided to build on top of our platform. We also have people working on refining our
  126.  
  127. five-line-Namecoin implementation and making it more fully featured. There's also a group interested in using Ethereum to make a trust-free multisig wallet, using Ethereum contracts to provide bank-like consumer protection (withdrawal
  128.  
  129. limits, they have the power to freeze the account with your permission if your key gets stolen, etc) but in such a way that you're still 100% in control of your funds. And then there are projects that are going to be working heavily with
  130.  
  131. us, like Egora and OpenTransactions.
  132.  
  133. ---------------
  134.  
  135.  
  136. What applications or services is Ethereum planning on building itself, besides the protocol, clients, blockchain explorer, etc?
  137.  
  138. A: Stage 1 is to develop the protocol and refine the contract, fee and security model. Stage 2 is to build the reference client. Stage 3 is to develop the application ecosystem. I would love to see gambling, OT, Ripple, voting systems,
  139.  
  140. wall street contracts and trading system as well as DAOs living on our blockchain and in our app store at launch. I'd also love to see an online game using Ether as an ingame currency.
  141. {Charles}
  142.  
  143. Q: Are you saying that Ethereum itself will build those applications (gambling, OT, Ripple, etc)? Or that you're hoping other people will build them?
  144. Also, are you saying Ethereum itself will build an app store? What will that look like?
  145.  
  146. A: We are building the app store and it is inspired from the chrome and android stores. We would love to partner with the bittorrent guys on some things for that store. In terms of who builds the apps, some we make ourselves, some our
  147.  
  148. partners make and some organically come.
  149.  
  150. Q: Thanks. What advantages, if any, will apps created in-house or by partners have over apps created by other developers?
  151.  
  152. A: The (D)app store will be like a plugin module/function for the reference clients. Just think of clicking a button, and then looking through a selection of Dapps that can extend the functionality of your wallet to pretty much anything
  153.  
  154. from encrypted chat via Bitmessage to drag-n-drop decentralized file storage. Easy.
  155.  
  156. ---------------
  157.  
  158. Any plans for micropayments? Will that be supported?
  159.  
  160. A: We've had several conversations with a few innovators in this space at Miami and over the web. Micropayments are not just possible with ethereum, but are also enabled with cryptocurrencies. This is where I see software like KryptoKit
  161.  
  162. and apps for our reference client coming into play. Micropayments has much more to do with user experience than technology can this point. Lot of money to be made for the person who gets it right....
  163. {Charles}
  164.  
  165. Q: Will the tx-fee model make it possible? Or will the network costs for maintaining all be too high to make micropayments usable like normal payments?
  166.  
  167. A: Fees are something you figure out once you have test applications running. The goal is to get an idea what is profitable to run on blockchain and what has to be done offchain. In terms of microtransactions, I think we shouldn't have
  168.  
  169. any issues.
  170.  
  171. ---------------
  172.  
  173. Did you study Zerocoin? As far as I understand, you make provable unspendable escrow transactions, which can then later be spent using zero-knowledge proof into a new coinbase transaction. Would that be compatible with Ethereum and if
  174.  
  175. the Zerocash proof-of-concept proves to be successful, would you consider implementing it given the regulatory consequences?
  176.  
  177. A: This can be done as a contract and a subcurrency. we reached out to Dr. Green and hopefully can collaborate on something in the future. Preserving fungibility and anonymity ought to be a priority for the infrastructure builders in
  178.  
  179. this space. It's always on my mind.
  180. I think we also have an obligation to make more effective use of the keypairs everyone in the ecosystem has for all kinds of CINA applications. I think we are just a few years away from a really good blockchain based web of trust.
  181. {Charles}
  182.  
  183. ---------------
  184.  
  185. Could you elaborate about how a decentralized dropbox-esque service could be built on top of Ethereum?
  186.  
  187. A: Suppose that you have a 1 GB file, with 225 blocks of 32 bytes each. The first step is to construct a Merkle tree out of the file. Then, you create a contract which, every 100 blocks, randomly picks a branch of the merkle tree based
  188.  
  189. on the parent block hash, and gives X ether to the first node that provides that branch. Here’s the exact contract in E-CLL:
  190. if tx.value < block.basefee * 400:
  191. stop
  192. merkle_branch = block.parenthash
  193. h = tx.data[0]
  194. i = 1
  195. while i < 26:
  196. if merkle_branch % 2 == 0:
  197. h = sha3(h + tx.data[i])
  198. else:
  199. h = sha3(tx.data[i] + h)
  200. merkle_branch = merkle_branch / 2
  201. i += 1
  202. if h == [INSERT MERKLE TREE ROOT HASH HERE]:
  203. if contract.storage[1] < block.number:
  204. contract.storage[1] = block.number + 100
  205. send(tx.sender,10^15,0)
  206. This contract basically incentivizes nodes to hold on to your file. When you actually want to download the file again, you can use some kind of micropayment channel-based per-packet approach. And that's basically it, at least for the
  207.  
  208. simple version.
  209.  
  210. ---------------
  211.  
  212. If I use Ethereum to create my own cryptocurrency, do the transaction fees in that new cryptocurrency have to be paid in ether? Or can they be paid in the new currency? Is the new currency made of fractional pieces of ether (like colored
  213.  
  214. coins, in a sense)?
  215.  
  216. You can set up the currency contract (say, for Microsoft shares) so that you pay the transaction fee in ether, but then the contract takes a transaction fee in Microsoft shares, auctions the shares off to get ether, and then sends you
  217.  
  218. your ether back (likely the contract will keep a running balance so you get your ether back immediately). Thus, you would need an initial deposit of something like 0.1 ether to "activate" your account, but once it's activated you only
  219.  
  220. really need to worry about Microsoft shares.
  221.  
  222. ---------------
  223.  
  224. What are the things you are most excited about Ethereum being able to accomplish? Best case scenario in 5 years what is it being used for?
  225.  
  226. The examples in the whitepaper (section 4) are a good starting point; if we can have people trading financial contracts on shares of decentralized autonomous organizations in decentralized blockchain-based markets mediated by a
  227.  
  228. decentralized reputation system and using decentralized Dropbox to store their data I think it would be quite exciting all by itself. But for me personally the most exciting part of being in the Ethereum project is seeing people come up
  229.  
  230. with new ideas of what they want to run on top of it that I hadn't even thought up of. It's like Javascript; Brandon Eich did not envision anyone writing Gmail or Facebook or Bitcoin wallets on top of his language, and yet here we are.
  231.  
  232.  
  233. #### User Adoption ####
  234.  
  235. Ethereum is a difficult concept to grasp for a technical individual, yet for an untechnical person, we might as well be talking about advanced theoretical astrophysics. What real-world ideas and issues have been mentioned by the team to
  236.  
  237. better relate how the system works and how it will benefit the average person? Personally, I can see it being used in a variety of applications if the fees are reasonable, and in some cases, a one time fee rather than recurring. I guess
  238.  
  239. I'm curious what you all think will primarily make the platform a mainstream option vs. status quo?
  240.  
  241. A: Two things makes technology mainstream, a unified platform to develop on and an incentive to deliver great user experience. We are building the platform and also driving the UX where it needs to be. Not just for Ethereum but for all
  242.  
  243. cryptocurrencies including Bitcoin. Our hope is that the best bitcoin wallet and miner both live in the Ethereum App Catalog and run on the ethereum reference client
  244. {Charles}
  245.  
  246. ---------------
  247.  
  248. Team, I'm extremely excited about Ethereum and I want to get involved in a volunteer capacity. I understand you are all quite busy right now, but when do you expect to have a "framework" in place to coordinate volunteer efforts?
  249.  
  250. A: Once HR is fully operational, we will have a process for every volunteer to get onboarded and put into productive roles. We also have partnered with KryptoKit to make this process easier. I would highly recommend downloading it.
  251. {Charles}
  252.  
  253. A: Love your enthusiasm. Start a meetup in your local area. Best way to get involved and contribute.
  254.  
  255. ---------------
  256.  
  257. I think it would be incredibly wise to have a very user-friendly wallet, especially since you guys are calling it the first 2.0 protocol. Do you have an idea of how it will look and function?
  258.  
  259. There will be 4 wallets available from the git-go. kryptokit, Hive, The client and a python command wallet.
  260.  
  261. One of the design goals of KryptoKit was ease of use. The core idea is to make bitcoin easy and secure for everyday people and then to build an ecosystem that lives in your browser. This is why they enabled PGP which can be used as a
  262.  
  263. foundation for secure communication. There are going to be a lot of amazing features coming over this year. Definitely download a copy and check it out.
  264. {Charles}
  265.  
  266. ---------------
  267.  
  268. Clearly Ethereum is targeted towards highly-capable developers and those with significant knowledge of finance IT (not your average crypto enthusiast). If it ends up the banking industry and regulatory climate have animus to
  269.  
  270. cryptocurrencies in general, who do you see as the target users for this Crypto in the future? Will it take a changing of the guard on Wall Street for Ethereum to go mainstream?
  271.  
  272. A: No just a demonstration that people can make money using ether. Wall street is pretty savvy with these things. Just look at the HFT shops.
  273.  
  274. ---------------
  275.  
  276. Are there any plans for a fee model which gives incentive for running a full node (not only incentive for miners)?
  277.  
  278. A: http://www.reddit.com/r/IAmA/comments/1xb5rj/hi_were_the_ethereum_founding_team_ask_us_anything/cf9s5l8
  279.  
  280.  
  281.  
  282. ########### TECH QUESTIONS ###########
  283.  
  284.  
  285. Does Ethereum run on a seperate blockchain, and if so, how are miners incentivized to participate?
  286.  
  287. It's on a different blockchain with an entirely complete turing language. Ether can be mined just like other cryptocurrencies. Mining is essential to secure the network and reward the miners.
  288.  
  289. ---------------
  290.  
  291. If Ethereum is going to be Turing complete, Is it possible to be 100% certain that there wont be exploits uncovered in the code since its so robust.
  292.  
  293. A: Just like an exploit in Bitcoin is not 100% certain. The same will apply for Ethereum. Bitcoin was the initial experiment, the "0" on the crypto axis of innovation. Almost nothing in this world is 100% certain, we're merely continuing
  294.  
  295. the experiment started by Satoshi hoping to inspire people joining us in this crypto adventure.
  296.  
  297. ---------------
  298.  
  299. Do you have any plans in the works to coordinate personnel and resources to integrate open transactions into ethereum and other features built off the blockchain? If so, what are they (apart from namecoin)?
  300.  
  301. Absolutely, we have a very close relationship with the entire OT team and even will be sharing some office space at some point with Johann and Herbert. We are planning on making a joint announcement in the near future about our
  302.  
  303. partnership.
  304. In terms of other features, we have many in mind as applications or reference contracts. We also would like to deeply involve the community in this process and will launch a specialized website specifically to find and fund great app
  305.  
  306. ideas after the beta has been publicly released sometime in Q2 or so.
  307. {Charles}
  308.  
  309. ---------------
  310.  
  311. great work with Kryptokit! Are there any plans in the works to integrate it with Ethereum? If so, how?
  312.  
  313. A: Yes Kryptokit will be integrated to support ether and will be a means to purchase Ether during the fundraiser. Hive wallet will be used as well.
  314.  
  315. ---------------
  316.  
  317. What is the most common misconception/myth about the ethereum project that you've seen so far?
  318.  
  319. 1. Ethereum is not your personal decentralized Amazon EC2 instance. You will not be able to run anything on top of Ethereum that you cannot run on a smartphone from 1999.
  320. 2. The inflation rate is 0.4x the amount released in the presale per year, not 40% per year. That is, we'll have 1.5x after 0 years, 1.9x after 1 year, 2.3x after 2 years ... 401.5x after 1000 years, 401.9x after 1001 years, etc.
  321.  
  322. ---------------
  323.  
  324. The inflation in the product seems too high at 0.4X. Are there any plans to reduce this.
  325.  
  326. A: It depends upon other factors as well including what is done with fees, the fee structure, how people use ether, etc. We are building a lot of models, but I know that we are going to change the inflation weight.
  327. {Charles}
  328.  
  329. ---------------
  330.  
  331.  
  332. in the white paper it says, "0.4X ether will be mined per year forever after that point". Won't this create a massively inflating currency after the currency adoption peaks? Assuming Ether is widely used globally at some point and growth
  333.  
  334. in adoption of ether is far less than 40%, won't a 40% annual currency volume increase be a problem?
  335.  
  336. A: .4X of the initial fundraiser. It will be increased by the same fixed number of eth each year, which will be a lower % of total eth in circulation each year.
  337.  
  338. A: Here's a handy graph - http://i.imgur.com/of1zoPC.png?1
  339.  
  340. ---------------
  341.  
  342. To what extent are the complexities and challenges of developing a decentralized trading platform mitigated in the Ethereum world?
  343. or will central and offchain hybrid exchanges continue to plague the ecosystem for the foreseeable future.
  344.  
  345. A: A hybrid offchain exchange is likely best. OpenTransactions is good for this, since OT servers are designed to be auditable so the Ethereum contracts can be doing the auditing.
  346.  
  347. ---------------
  348.  
  349. How does Ethereum confront the problem of collusion of mining pools. To avoid an aggregation as the Bitcoin ecosystem. Can there will be deployed a ethereum contract for the setup to use a p2pool and POS to vote in the future of that
  350.  
  351. cooperative of miners?
  352. What are your thoughts?
  353.  
  354. A: Yes, you theoretically definitely can do a P2Pool contract on the Ethereum blockchain, where the P2Pool mines directly into a contract which distributes the funds to members based on share rates. So there are lots of solutions.
  355.  
  356. ---------------
  357.  
  358. If I use Ethereum to create my own cryptocurrency, do the transaction fees in that new cryptocurrency have to be paid in ether? Or can they be paid in the new currency? Is the new currency made of fractional pieces of ether (like colored
  359.  
  360. coins, in a sense)?
  361.  
  362. A: You can set up the currency contract (say, for Microsoft shares) so that you pay the transaction fee in ether, but then the contract takes a transaction fee in Microsoft shares, auctions the shares off to get ether, and then sends you
  363.  
  364. your ether back (likely the contract will keep a running balance so you get your ether back immediately). Thus, you would need an initial deposit of something like 0.1 ether to "activate" your account, but once it's activated you only
  365.  
  366. really need to worry about Microsoft shares.
  367.  
  368. ---------------
  369.  
  370. In the face of fluctuating execution fees, is it possible to create a contract that provably provide certain services for as long as Ethereum is alive? (i.e., if fees could unpredictably rise in the future, the contract can't seem to
  371.  
  372. guarantee that it will be able to execute in the future)
  373.  
  374. A: Two points:
  375. There is a "BASEFEE" opcode that lets a contract see what the fee is, so it can demand a higher charge from users if the fee goes up.
  376. In cases where the fees for specific operations change drastically, we're thinking of making that one-way, so multipliers can only go down not up, at least after some trial period.
  377.  
  378. ---------------
  379.  
  380. Recently I decided to get into the gpu mining side. I understand peoples concerns about centralization with asics, but gpu mining seems so archaic with the large carbon foot print. Is there a focus within the team about a way to handle
  381.  
  382. network distribution without such a waste of resources. GPU mining just doesn't seem sustainable or future driven to me
  383.  
  384. A: We're looking at hybrid PoW/PoS options, and Dagger (our PoW) algorithm will be GPU/ASIC/FPGA resistant.
  385.  
  386. ---------------
  387.  
  388. Have you determined Ethereum's proof of work algorithm, and is it possible to describe in laymans terms? :)
  389.  
  390. A: We are planning on holding a contest in the style of NIST's AES contest for both the academic and open source communities to participate in. Our goal is to offer a large bounty for the first team to produce a PoW/PoS hybrid that meets
  391.  
  392. certain parameters and goals we set. We feel that the best way to get things done well is through incentivized competition and I’d love to see MIT competing with Caltech on this one.
  393. Details will be announced about this contest sometime in April.
  394.  
  395. A: Just to clarify: that's "contest in the style of NIST's AES contest", not "NIST contest in the style of the AES contest".
  396. We are not affiliated with NIST in any way.
  397.  
  398. A: We have not yet determined it completely. However, our latest line of thought is a memory-hard proof of work based the blockchain data itself. The precise algo would be:
  399. H[i] = SHA3(block header ++ nonce)[12:] for i in [0...7]
  400. A[i] = first address in blockchain state tree after H[i]
  401. B[i] = balance(A[i])
  402. H = SHA3(block header ++ nonce ++ A[0] ++ B[0] ++ ... ++ A[7] ++ B[7])
  403. SUCCESS = 1 if H < 2^256 / difficulty else 0
  404. This has the following advantages:
  405. Extremely memory hard to compute; makes Dagger look like a child toy
  406. Extremely easy to verify (ie. constant space / constant time)
  407. Incentivizes miners to act as full nodes storing the entire blockchain
  408. ASIC-unfriendly
  409. If ASICs do succeed, then we just have a bunch of very powerful full nodes, so our scalability problems are gone
  410. Gets rid of the need for centralized mining pools, since if you're a full node you might as well just use p2pool.
  411. The general principle is Gregory Maxwell and Andrew Miller-approved, so this might actually pretty much be what we end up using, although we are also looking into proof of stake.
  412.  
  413. ---------------
  414.  
  415. -how do you unit test / step debug contracts?
  416. We'll release tools to make this easier. We already have an alpha compiler open at http://multisig.info:3000 ; we'll also have a sort of built-in single-node local testnet in our clients later on so you can test contracts -and send
  417.  
  418. transactions to them.
  419. how do you update buggy code in the blockchain?
  420. You can't, unless you build the contract in such a way that there's a mechanism to modify it.
  421. what about malicious updates?
  422. See above.
  423. -how do you pull in external data? (eg. weather, EURUSD cross, etc.)
  424. The data feed source needs to release a signed data feed, and then the contracts will verify the signature with the data feed's public key in script code.
  425. -how will you protect against malicious code/data - eg. buffer overflows?
  426. Have very good researchers/pentesters and make the language as simple as possible.
  427. -what about RNG? How do you create betting contracts without revealing the PRNG seed?
  428. Previous block hashes are the PRNG.
  429. -how do you fire actions to the outside world?
  430. Centralized gateways.
  431. A very recent interesting possibility is to use code obfuscation (see http://www.wired.com/wiredscience/2014/02/cryptography-breakthrough/ ) to build contracts, so contracts can contain private keys / passwords internally and then
  432.  
  433. contracts would be able to produce and interpret HTTPS packets and even carry out entire sessions with entities like VPSes and banks. Obviously some computer would need to act as an intermediary, but no trust is required.
  434.  
  435. ---------------
  436.  
  437. How do you keep the blockchain from getting too fat, to fit through the tubes?
  438.  
  439. A: Blockchains do need to be put on a diet and this is a frankly a universal concern for everyone in the space. We have some plans for how to systematically address this but it does require R&D and collaboration. I mentioned the
  440.  
  441. cryptocurrency research group at the mastercoin, invictus ethereum debate. We'll release something soon about how we plan on using that hub to resolve these types of problems alongside making the mobile experience better for
  442.  
  443. cryptocurrencies.
  444.  
  445. ---------------
  446.  
  447. At the Turing Complete vs No turing complete thread on Bitcointalk, Mike Hearn talked about SNARKS.
  448. Does this technology can be incorporate in the future of Ethereum?
  449.  
  450. A: Yes, SCIP/SNARKs are potentially a very promising technology. The scalability is not quite up to where it needs to be at this point to include them in a cryptocurrency, but give it a year and we'll be able to do things like having
  451.  
  452. miners verify contracts and then simply provide a proof of computation instead of requiring every node to run the contracts again. I'm very excited.
  453.  
  454. ---------------
  455.  
  456. How will you be testing the GHOST protocol to see how well it scales? Is it already implemented in the current alpha version?
  457.  
  458. A: I believe the code to make the GHOST validations is in the testnet theoretically, although we're not actually trying to include uncles in the blocks at this point. The testnet will pretty much be our main tool for figuring this stuff
  459.  
  460. out.
  461.  
  462.  
  463.  
  464. ########### Developer Relations ###########
  465.  
  466. I'd like to learn more about your future incubation of Ethereum projects. I have 3 project ideas waiting to hear more before sharing.
  467.  
  468. A: So our plan is to set-up hubs for Ethereum development around the world. One is already being created at my space Bitcoin Decentral in Toronto. Our accelerator program is being developed as we speak. Stay tuned for more info coming
  469.  
  470. soon.
  471.  
  472. Q: Will the Hubs likely be fueled by open source bounties, crowd funded/equity or Ethereum.org foundation donations..? A: Yes {Charles}
  473.  
  474. ---------------
  475.  
  476. What types of future decentralized apps, on Etherium, can be developed in conjunction with your open source project? Or must other dev teams wait until the final release (later in the year?) to think along those lines?
  477.  
  478. A: Yes, you can even start development now based on our whitepaper. We'll have a fully-featured testnet with contract support out soon, which you'll be able to use as a testing ground.
  479.  
  480. ---------------
  481.  
  482. @Ursium Great work building the ethereum community! Can you tell us a little bit about your path to the Ethereum project?
  483.  
  484. A: I read about Ethereum while browsing a thread about DACs and the parallels with the book 'Daemon' by Daniel Suarez, someone mentioned Ethereum and the rest is history :) I'll actually will have to trace that person, because I'm
  485.  
  486. grateful to be involved in the project. At the moment I'm having a blast getting developers in touch with other developers and entrepreneurs, in order to form our first Holons.
  487.  
  488.  
  489.  
  490. ########### Fear, uncertainty and doubt ###########
  491.  
  492. What will you be using the BTC acquired from the fundraiser for?
  493.  
  494. A: V and I have been drafting a business plan that so far discusses 9 areas where we plan on allocating funds. My goal is to have this released by the end of February and to produce some video content explaining each area of interest.
  495.  
  496. The unspent funds will initially be stored in a holding entity and eventually moved to the blockchain for a DAO. Our hope is that they are sufficient with the endowment to cover the costs of developing and maintaining Ethereum for over a
  497.  
  498. decade.
  499. {Charles}
  500.  
  501. ---------------
  502.  
  503. How are y'all currently funded? Are there some investors already backing the project and if so can you comment on what arrangements you have?
  504.  
  505. A: Self funded at this point. We all strongly believe in this project and see in it as one of the biggest opportunities for innovation since the invention of the Internet. {MihaiAlisie}
  506.  
  507. A: The early stakeholders have been investing their own funds and time into the project. I'm personally putting 50 percent of my net wealth into Ethereum.
  508. {Charles}
  509.  
  510.  
  511. ---------------
  512.  
  513. Have you settled on a fair initial distribution yet?
  514.  
  515. A: Working on it. Everything is a balance in this space. I hope you guys like what we come up with.
  516.  
  517. ---------------
  518.  
  519.  
  520. I was wondering whether you could elaborate a bit on the fundraiser situation.
  521.  
  522. A: We basically have to listen to the community and continue to make adjustments that address the community's concerns. We've already done that with a reduction in the premine and an extension of the vesting period, and will continue to
  523.  
  524. make further changes. Once the blockchain is live, blockchains seem to have too large a network effect in practice for a runner-up to take over without very substantial new innovations.
  525.  
  526. ---------------
  527.  
  528. Why are you doing the partial premine model? Someone just will fork your project on more perceived fair rules.
  529.  
  530. A: Forks can happen at any time with a simple click of a button. Forks don't matter; people do. Like all cryptocurrencies, the community has to choose to migrate. If we do a bad job running the project, then migration can and should
  531.  
  532. happen. If we do a good job, then people will stay on the chain that has the highest long term potential. You should have this freedom.
  533.  
  534. ---------------
  535.  
  536. How did you guys come up with the specific ratios for the premine? Is there a particular model you are working with or are they somewhat arbitrary? E.g. why .4X/year and not .5X or some other number?
  537.  
  538. A: Several members of our team have a great deal of experience in both finance and economics. We've assembled a workgroup that has been building some models to study various parameters in the ecosystem from inflation, the idea of either
  539.  
  540. re-allocating or burning transactions and the fee structure. The originally inflation weight was chosen with specific divestment goals in mind for the early stakeholders; however, we are examining more complex structures now.
  541. I will make sure our model repos become public in a few weeks so you can examine our thought process and hopefully help us refine it.
  542. {Charles}
  543.  
  544. ---------------
  545.  
  546. I'm fascinated by ethereum, but a bit disconcerted by some of the talk of modeling, "enlightened self-interest", and a seeming reluctance to rely on organic market-based solutions. I don't have high hopes for a centrally-planned crypto-
  547.  
  548. ecosystem. I wonder if the founding team is familiar with the writings of Rand, Rothbard, Von Mises or others of the Austrian school?
  549.  
  550. A: (Vitalik) I personally have read Atlas Shrugged, Ethics of Liberty / For a New Liberty, Human Action and others; they were quite insightful and interesting in many places. However, you also need to understand that there are flaws in
  551.  
  552. many of their arguments; the best source for that is actually David Friedman, who would be more closely aligned with the Chicago school. The short 1h introduction is his speech "Problems with Libertarianism" from 1982:
  553. http://www.youtube.com/watch?v=GuYt6X2g0cY
  554. Note that Friedman is an anarcho-capitalist, and when you hear someone criticizing their own ideology that's generally a very good sign that you should listen. He expounds on his ideas, including his theory of why central planning is bad
  555.  
  556. if the standard Misean arguments are flawed, in Machinery of Freedom, which I do highly recommend (although, once again, with caveats).
  557. Organic market-based solutions are nice; the problem is that sometimes things just aren't that simple, and just because there's a market in the system somewhere that doesn't mean that the output must necessarily be anything but noise.
  558.  
  559. See my blog post on the fee question specifically for a more detailed analysis:
  560. http://blog.ethereum.org/2014/02/01/on-transaction-fees-market-based-solutions/
  561.  
  562. Q: I'm happy to look at the Friedman video, thank you, but my concerns are not about libertarianism per se. Mostly I'm worried about any attempts at central planning, modeling human behavior, and pushing anything other than free
  563.  
  564. interactions between ethereum actors. I want ethereum to work and I wish you the best of luck.
  565.  
  566. A: (Vitalik) We are not restricting any kinds of interactions; that's what the "non-discrimination" plank in our whitepaper is specifically there fore. The planning/modeling comes in terms of questions like fees and currency issuance,
  567.  
  568. where there is simply no way to get around making some kind of decision for the platform. I'm not talking about libertarianism per se so much either; I'm simply criticizing what I think are fallacious Austrian-esque arguments, which tend
  569.  
  570. to be made by people who are also libertarians, which try to basically claim that if you just insert a market mechanism into everything then everything will turn out optimally.
  571.  
  572. ---------------
  573.  
  574. What is the most common misconception/myth about the ethereum project that you've seen so far?
  575.  
  576. A: We are not affiliated with Goldman Sachs, or any other particularly nefarious organization. We just have 2 members on our team (not the core team) who used to work for GS. Ethereum is 100% certified NWO-free (although I suppose once
  577.  
  578. the pre-sale starts NWO will be free to buy in just like everyone else).
  579.  
  580. A: Tx fees being distributed to the developers as tax, a connection to goldman sachs and us lifting code/ideas from protoshares.
  581. {Charles}
  582.  
  583.  
  584.  
  585. ########### Future Plans and Outlook ###########
  586.  
  587. Our first newsletter will be out at the end of the month and every month thereafter. We also have plans for a news aggregation site specifically built for everything about the ethereum ecosystem. Bookmark it and you'll always be up to
  588.  
  589. date.
  590.  
  591. ---------------
  592.  
  593. Charles, Will it be possible to steer donation/bounties towards a special area of interest.
  594. Ethereum has the potential to serve at least 2 use cases in my healthcare cost containment business. My partners and I have thrown 6 figure project and 1000s of man hours at non crypto conventional solutions with limited success.
  595. I could see us opting instead to fund wired bounties that serve our business reqs and jointly benefit the Ethereum community.
  596.  
  597. A: Yes and we are building structures right now to take ethereum in a more community determined direction. This falls in line with our plans to move ethereum's management to a DAO. Once this is place, if you can convince the community,
  598.  
  599. then it will be done
  600. {Charles}
  601.  
  602. ---------------
  603.  
  604.  
  605. Can you talk a bit about the plans of the Ethereum NGO? What are the plans with the money raised? I heard that it will go to bounties, project developments, security research, local initiatives, community,... Would be great to hear a few
  606.  
  607. details of your plans about that.
  608.  
  609. A: We have some very bright minds in our skype threads and on our forums from Susanne Tempelhof to Johann and Chris Odom from Open Transactions. We believe this technology can really change the world for the 4 billion people living in
  610.  
  611. areas without strong rule of law and enable fair credit for billions more.
  612. We'll make an announcement about some of our socials plans when we release details about the Holon project.
  613.  
  614. ---------------
  615.  
  616. An ethereum identity system that has one entry per human seems desirable for things like democratic voting (as opposed to economic voting). Do you have any thoughts on how such a person ledger might be established?
  617.  
  618. A: Sybil attacks come to mind. Generally speaking consensus systems over the internet are difficult to design well and fairly easy to mess with. Assuming you can properly identify the voting population (WoT, some generic assignment,
  619.  
  620. etc), then ethereum actually makes voting very easy. You simply allocate addresses to the possible choices and then issue a subcurrency to each person allowed to vote. People can send their tokens to the addresses in any amounts (imagine
  621.  
  622. being about to half vote for a president) and then whichever address has the most currency wins.
  623. The matter of properly counting the votes is resolved in a trustless way. The matter of who gets to vote is still very hard to deal with. I hope that a blockchain based WoT will evolve out of Ethereum and this can be used to identify
  624.  
  625. voters properly.
  626. {Charles}
  627.  
  628. ---------------
  629.  
  630. At one point, one of the Ethereum founders mentioned that political parties might one day be replaceable with DACs. I completely fail to imagine how this might be possible. How can DACs replace humans? What did you mean by that?
  631.  
  632.  
  633. The concept of Decentralized Autonomous Organizations will have effects on every area of our society and go far further than just political parties. Think of how people can have for example DAOs managing the local funds to rebuild
  634.  
  635. schools, repair the roads, and growing the community - everything transparent and at the same time interconnected with other local DAOs in a world wide network.
  636. An example on how DAOs can replace humans - think for example how instead of having an accountant and a person processing payments how a DAO can automatically approve the monthly salaries based on your identity and your previous payment
  637.  
  638. requests (i.e. if you already asked the salary for this month it will automatically decline the payment)
  639. The implications are so big that not even ourselves can imagine every possible application of this amazing concept - that’s why we invite everyone to join us in building this awesome project.
  640.  
  641. Just think of this, behind every censored website there is a human or group of humans that have chosen to shut down the server in order to live their lives or avoid jail time.
  642. The decentralized aspect, transparency and the fact that you do not have to trust a 3rd party with the money raised for the good of the community are all very important things in this case. States do not like competition.
  643.  
  644. ---------------
  645.  
  646. It seems with Ethereum we'll be able to develop contracts that reward truly valuable "Proof of WorK" where rewards are split between the miner and a beneficial act tied to a trusted data metric.
  647. Example (curecoin, solarcoin, etc..)
  648. Is the intent to push potential functionality of this type up to high level user code or is it possible to paramitize / abstract this in the core mining algorithms level, allowing flexible mining schemes?
  649.  
  650. A: I'd love to see this happen and I have some ideas for refined ether that I'm exploring, but it would be nice to see higher incentive layers implemented with the contracts to offer rewards for distributed computation.
  651. The issue with many algorithms that are socially beneficial like protein folding for example is that they are as expensive to verify as they are to solve. Generally speaking, you want it hard to do, cheap to verify.
  652. I'm going to meet with the Stanford guys at some point about folding@home in particular and see how we can use the testnet for this task.
  653. {Charles}
  654.  
  655. A: It's definitely possible, but we don't want to experiment with too much at once, so I would prefer that such things be implemented as contracts on top of Ethereum, or perhaps even alt-etherea if the use case demands it.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement