5 ms·
Parity – Next Generation Ethereum Client, written in Rust
- livingparadox 11y agoFor those wondering why the title says this is implemented in rust, despite the page not mentioning it, it says on the homepage that Parity is implemented in rust. https://ethcore.io/ https://ethcore.io/
- CodyReichert 11y agoAlso, the Github Repo is here (took me a few clicks to find): https://github.com/ethcore/parity https://github.com/ethcore/parity
- dang 11y agoThanks. We changed the URL from https://ethcore.io/press.html https://ethcore.io/press.html to what seems to be a better starting point.
- funkaster 11y agodid anyone get this working? I have been trying to get either eth or this client working for some time with no luck. It's failing for me (parity) when I run `cargo run --release`, permissions problems. Haven't had more time to debug.
- kaeptnjoda 11y agoHi, There is a gitter channel https://gitter.im/ethcore/parity https://gitter.im/ethcore/parity Please get in touch with my colleagues there so they can help you getting parity up and running.
- funkaster 11y agowill do. Thanks!
- kaeptnjoda 11y agoNicVolf on https://gitter.im/ethcore/parity https://gitter.im/ethcore/parity can help you
- deleted 11y ago[deleted]
- tom_mellior 11y agoThis is more of a general question, but... what is the advantage of having a "faster" client, i.e., one that executes contracts faster? Is it just that your machine will use less power and you'll have a lower electricity bill? Or have more resources left over for computing hashes? Or is there an advantage to be gained from executing the contract faster than your peers? Can anyone recommend a mid-level description of Ethereum that is more detailed than Wikipedia but not as detailed as the yellow paper? In particular, I'd like to understand whether mining fees are paid for executing contracts or for solving hashes or for both; and how consensus works (i.e., how it is coordinated that, as Wikipedia says, "[e]very contract is run on every full Ethereum node simultaneously and the result is the consensus of the output").
- kaeptnjoda 11y agoThere is a list of references compiled in the Ethereum reddit channel which is probably a good starting point https://www.reddit.com/r/ethereum/comments/3vxvlx/starter_guide_almost_all_the_links_youll_need_to/ https://www.reddit.com/r/ethereum/comments/3vxvlx/starter_gu...
- nickpsecurity 11y agoI think a greater benefit of using Rust is having a more secure client for something that handles transactions, contracts or money. Reliability, too, thanks to memory and concurrency protections. Some languages, maybe Rust, also have type systems and interface checks (eg Design-by-Contract) that can protect integrity of data by preventing it from being misused as well. So, a number of benefits on correctness angle before one even considers speed.
- kaeptnjoda 11y agoIn terms of performance and speediness, here are a few examples where faster means better: * Overall, less time to wait as a normal user, e.g. when syncing with the network to verify transactions. * Possibility to run the chain on low footprint iot devices. * Mining is faster if transactions can be processed faster therefore more money – although admittedly the PoW itself dominates the cost here.
- 11y ago
- cat-dev-null 11y agoThese type of approaches are how to begin to SWAT proof privacy services analogous to what was Lavabit provided, but some of other issues are: - overlay node discovery, registration (which ethereum may handle) - interop with common protocols DNS/TLS/SMTP/IMAP/IP/"entry|exit" nodes - assure high availability of persistent data - end-to-end encryption - incentivize people to run nodes to provide bandwidth, low latency, storage and computing resources... possibly to rate limit the API and pay/barter nodes with multiple cryptocurrency/ies ( LTC / maaaybe something on top of ethereum in addition to BTC)... more than just for access, but analogous to running a solar array at home and being connected to the grid - ease of building applications and extensions on top of other distributed services (make it dead simple, not over-engineered... ethereum appears to do this)