Difference between revisions of "Parity"
m (1 revision imported) |
m (→Bugs/Exploits) |
||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
== Basics == | == Basics == | ||
* ''"A core [[blockchain]] infrastructure company. We're creating an [[Open Source|open source]] creative commons that will enable people to create better institutions through technology."'' | * ''"A core [[blockchain]] infrastructure company. We're creating an [[Open Source|open source]] creative commons that will enable people to create better institutions through technology."'' | ||
== Audits & Exploits == | |||
=== Bugs/Exploits === | |||
* Parity [[wallet]] 2017 hacker [https://twitter.com/PeckShieldAlert/status/1503359286692704267 moved] 990 [[Ethereum (ETH)|ETH]] to [[Tornado Cash (TORN)|Tornado Cash]]. 7 years later [https://cryptopotato.com/parity-hacker-returns-laundering-9m-in-ethereum-after-7-years-of-inactivity/ laundered] another $9M in ETH to cryptocurrency exchange eXch. | |||
*From this [https://medium.com/@FrankResearcher/the-state-of-ethereum-treasuries-8b9bce758011 blog] (22-4-2020): | |||
"''Regarding the treasuries to which the [[[ICO]]] [[Ether]] was flowing in 2017, one can not help but mention how popular Parity [[wallets]] were as a means for storing funds. However, in 2017, early undetected vulnerabilities in these wallets were exploited twice. [https://www.parity.io/the-multi-sig-hack-a-postmortem/ The first vulnerability] in July 2017 led to the theft of 82,189 ETH from [[Aeternity (AE)|Aeternity]], 44,055 ETH from [[Arcade City]] and 26,793 ETH from [[Edgeless]]. [https://www.parity.io/a-postmortem-on-the-parity-multi-sig-library-self-destruct/ The second vulnerability] led to the freezing of Ether at 587 [[addresses]], including [[Polkadot]], [[Iconomi]] and [[Musiconomi]]. Because of this, Polkadot still hasn’t touched any of its treasury, since it was frozen before use."'' | |||
* [https://www.coindesk.com/buggy-code-release-13-ethereum-nodes-offline From] [[CoinDesk]] (27-8-2020): | |||
"''A “critical bug” has left 13% of [[Ethereum]] nodes useless, highlighting what is a growing chink in the network’s armor: client [[centralization]]. First [https://github.com/openethereum/openethereum/issues/11854#issuecomment-679001174 hinted] at in May and June on [[GitHub]], minority [[clients]] Parity-Ethereum and [[OpenEthereum]] versions 2.7 and later contain an unknown critical bug that stops nodes from syncing with the network’s latest [[block]].'' | |||
''It was an open secret among Ethereum developers that the Parity-Ethereum client was not up to spec. Indeed, OpenEthereum project manager Marcelo Ruiz de Olano told CoinDesk in a private message that his team found both unresolvable and “very severe issues affecting memory and disk usage.”'' | |||
''In the meantime, the OpenEthereum team has urged node operators to turn back the clock to 2019’s version 2.5 to bring nodes back online. De Olano said he has four engineers on the project alone and hopes to have a workable client by mid-September. Still, client diversification will remain an issue without additional support, he said."'' | |||
== Main projects == | == Main projects == | ||
* [[Polkadot]]; platform for connecting independent blockchains together | * [[Polkadot]]; platform for connecting independent [[blockchains]] together | ||
* [[Substrate|Parity Substrate]]; a framework for building blockchains and spawning decentralised innovation | * [[Substrate|Parity Substrate]]; a [[framework]] for building blockchains and spawning [[decentralised]] innovation | ||
Parity developers [https://twitter.com/bkchr/status/1186638431948021760 connected] (22-10-2019) a Substrate-based parachain to Polkadot. | Parity developers [https://twitter.com/bkchr/status/1186638431948021760 connected] (22-10-2019) a Substrate-based parachain to Polkadot. | ||
* New [[PoW]] [[blockchain]] [https://twitter.com/sorpaas/status/1175036376099610625 built] (20-9-2019) on [[Substrate]], called [[Kulupu]]. | * New [[PoW]] [[blockchain]] [https://twitter.com/sorpaas/status/1175036376099610625 built] (20-9-2019) on [[Substrate]], called [[Kulupu]]. | ||
Line 22: | Line 36: | ||
''"[https://www.parity.io/bridging-the-dapp-scaling-now-with-parity-bridge/ a solution] for connecting fast and cheap [[Proof of Authority (PoA)]] chains with the [[Ethereum (ETH)|Ethereum]] public network and any other Ethereum-like [[Proof-of-Work]] chain. This way, developers can start testing this short-term scaling solution to reduce the cost of running ÐApps on blockchains.'' | ''"[https://www.parity.io/bridging-the-dapp-scaling-now-with-parity-bridge/ a solution] for connecting fast and cheap [[Proof of Authority (PoA)]] chains with the [[Ethereum (ETH)|Ethereum]] public network and any other Ethereum-like [[Proof-of-Work]] chain. This way, developers can start testing this short-term scaling solution to reduce the cost of running ÐApps on blockchains.'' | ||
''The first phase of Parity [[Bridge]] uses the [[Ropsten]] testnet to act as the main network, or “Home” bridge, until community developers have tested it enough to ensure a secure and efficient link between two [[EVM]]-based chains."'' | ''The first phase of Parity [[Bridge]] uses the [[Ropsten]] [[testnet]] to act as the main network, or “Home” bridge, until community developers have tested it enough to ensure a secure and efficient link between two [[EVM]]-based chains."'' | ||
* Parity Wasm; WebAssembly tech stack for cross-platform decentralisation | * Parity Wasm; [[WebAssembly]] tech [[stack]] for cross-platform [[decentralisation]] | ||
* [[Kovan]]; fast and free Proof-of-Authority testnet for testing [[Dapp|Dapps]] and [[Smart Contract]] | * [[Kovan]]; fast and free Proof-of-Authority testnet for testing [[Dapp|Dapps]] and [[Smart Contract]] | ||
== Usage == | == Usage == | ||
* [[Kraken]], [[Infura]], [[Coinbase (Company)|Coinbase]], [[MyCrypto]], [[Etherscan]], [[WFP]], [[Microsoft]], [[Google]] | * [[Kraken]], [[Infura]], [[Coinbase (Company)|Coinbase]], [[MyCrypto]], [[Etherscan]], [[WFP]], [[Microsoft]], [[Google]] | ||
* Other non-official clients implementing the yellow paper are: ethereumj - [[Java]] client by the ether.camp | * Other non-official clients implementing the yellow paper are: ethereumj - [[Java]] client by the [[ether.camp]] team | ||
== Parity Ethereum becoming a DAO == | == Parity Ethereum becoming a DAO == | ||
Line 46: | Line 48: | ||
"<em>The Parity Ethereum codebase and maintenance will be transitioned to a [[DAO]] ownership and maintainer model.</em> | "<em>The Parity Ethereum codebase and maintenance will be transitioned to a [[DAO]] ownership and maintainer model.</em> | ||
''As Parity's outlook changed, so have the practicalities. Supporting a large, highly complex and now quite old codebase on a [[mainnet]] as well-used and with such [[decentralized]] decision-making as Ethereum is a very much non-trivial task, even for experts. We spend an unfortunately large amount of time on relatively mundane maintenance work that could be better done by others in the community if only we had the correct structure set up. Indeed, Parity is increasingly unable to dedicate the level of resources required for even simple maintenance of this project. As we move to a multi-chain future based on technology that is far more modular, maintainable and interoperable, we find it increasingly difficult to explain to our stakeholders why it makes sense to dedicate our expertise to maintaining legacy technology."'' | ''As Parity's outlook changed, so have the practicalities. Supporting a large, highly complex and now quite old codebase on a [[mainnet]] as well-used and with such [[decentralized]] decision-making as Ethereum is a very much non-trivial task, even for experts. We spend an unfortunately large amount of time on relatively mundane maintenance work that could be better done by others in the community if only we had the correct structure set up. Indeed, Parity is increasingly unable to dedicate the level of resources required for even simple maintenance of this project. As we [[move]] to a multi-chain future based on technology that is far more modular, maintainable and interoperable, we find it increasingly difficult to explain to our stakeholders why it makes sense to dedicate our expertise to maintaining legacy technology."'' | ||
* [https://tokentuesdays.substack.com/p/who-let-the-daos-out?token=eyJ1c2VyX2lkIjoxMzk3OTAwLCJwb3N0X2lkIjoyMDU2NzAsIl8iOiJhOXdiNyIsImlhdCI6MTU3ODEzNjU1MiwiZXhwIjoxNTc4MTQwMTUyLCJpc3MiOiJwdWItMTU0MDUiLCJzdWIiOiJwb3N0LXJlYWN0aW9uIn0.y90ATSOraiMerQ3l_C6ivXA5T_ZGsm96wPqV7Anw_Ik From] [[Token Tuesdays]] (25-12-2019): | * [https://tokentuesdays.substack.com/p/who-let-the-daos-out?token=eyJ1c2VyX2lkIjoxMzk3OTAwLCJwb3N0X2lkIjoyMDU2NzAsIl8iOiJhOXdiNyIsImlhdCI6MTU3ODEzNjU1MiwiZXhwIjoxNTc4MTQwMTUyLCJpc3MiOiJwdWItMTU0MDUiLCJzdWIiOiJwb3N0LXJlYWN0aW9uIn0.y90ATSOraiMerQ3l_C6ivXA5T_ZGsm96wPqV7Anw_Ik From] [[Token Tuesdays]] (25-12-2019): | ||
''"While it wasn’t explicitly stated in the announcement post, this transition largely has to do with Parity’s dedication towards the Ethereum competitor, [[Polkadot]]. With that in mind, it made little sense for Parity to continue allocating its resources towards maintaining the Ethereum codebase. '' | ''"While it wasn’t explicitly stated in the announcement post, this transition largely has to do with Parity’s dedication towards the Ethereum competitor, [[Polkadot]]. With that in mind, it made little sense for Parity to continue allocating its resources towards maintaining the Ethereum codebase. '' | ||
''With this transition, Parity plans to transfer the development license to the DAO and move the codebase to its own [[GitHub]] organization. Memberships and voting power in the DAO will leverage a stake-weighted token system. By leveraging a DAO-based infrastructure, it creates a fair and transparent mechanism for continuing to develop on the Parity’s Ethereum codebase."'' | ''With this transition, Parity plans to transfer the development license to [[the DAO]] and move the codebase to its own [[GitHub]] organization. Memberships and voting power in the DAO will leverage a [[stake]]-weighted [[token]] system. By leveraging a DAO-based infrastructure, it creates a fair and transparent mechanism for continuing to develop on the Parity’s Ethereum codebase."'' | ||
* [https://mail.protonmail.com/inbox/6Y2rBNMYEYLJsgyKuv24F5u0Q8OK3zykDGyzy-44QzFNwWC5oFwGRovI4fYiXbhB4P9xi9ixHEhw8Q7R-U9Z0g== From] [[Daily Gwei]] (8-7-2020): | * [https://mail.protonmail.com/inbox/6Y2rBNMYEYLJsgyKuv24F5u0Q8OK3zykDGyzy-44QzFNwWC5oFwGRovI4fYiXbhB4P9xi9ixHEhw8Q7R-U9Z0g== From] [[Daily Gwei]] (8-7-2020): | ||
''"The Ethereum network is now being dominated by just 1 client - Geth (77%). This is the client that the Ethereum Foundation maintains and is arguably the most battle-hardened one that we have today. It wasn’t always this way though - traditionally, Geth and Parity Ethereum shared a mostly even split of the network but a few months ago Parity [https://www.parity.io/parity-ethereum-openethereum-dao/ announced] that they were transitioning their clients ownership and maintenance to a [[DAO]] called [https://github.com/openethereum/openethereum OpenEthereum]. This caused many people to shut down their Parity Ethereum [[nodes]] over the last few months which led to Geth growing to account for 77% of the network. Since then, [[Gnosis]] has taken the lead on [https://blog.gnosis.pm/whats-ahead-for-the-openethereum-client-43da126921c2 developing] OpenEthereum and has hired people to continue working on it internally."'' | ''"The Ethereum network is now being dominated by just 1 client - [[Geth]] (77%). This is the client that the Ethereum [[Foundation]] maintains and is arguably the most battle-hardened one that we have today. It wasn’t always this way though - traditionally, Geth and Parity Ethereum shared a mostly even split of the network but a few months ago Parity [https://www.parity.io/parity-ethereum-openethereum-dao/ announced] that they were transitioning their clients ownership and maintenance to a [[DAO]] called [https://github.com/openethereum/openethereum OpenEthereum]. This caused many people to shut down their Parity Ethereum [[nodes]] over the last few months which led to Geth growing to account for 77% of the network. Since then, [[Gnosis]] has taken the lead on [https://blog.gnosis.pm/whats-ahead-for-the-openethereum-client-43da126921c2 developing] OpenEthereum and has hired people to continue working on it internally."'' | ||
== Team, investors, partners, etc. == | == Team, investors, partners, etc. == | ||
* [https://www.parity.io/about/ Has] 62 team members (11-2018) and office locations in London, Cambridge and Berlin. Update (10-2019) has now over 100 members. | * [https://www.parity.io/about/ Has] 62 team members (11-2018) and office locations in London, [[Cambridge]] and Berlin. Update (10-2019) has now over 100 members. | ||
* [[Gavin Wood|Wood, Gavin]]; founder, At Parity, Gavin currently leads innovation on [[Substrate]] and [[Polkadot]]. | * [[Gavin Wood|Wood, Gavin]]; founder, At Parity, Gavin currently leads innovation on [[Substrate]] and [[Polkadot]]. | ||
*[[Jutta Steiner]]; founder & CEO parity technologies | |||
* [[Jutta Steiner]]; founder & CEO parity technologies | *[[Fredrik Harrysson]]; CTO | ||
*[[Afri Schoedon]], release manager (and sometimes named CEO) for the Parity ethereum client, and an Ethereum developer (self-proclaimed “blockchain minimalist” and “crypto-anarchist”) | |||
* [[Fredrik Harrysson]]; CTO | |||
* [[Afri Schoedon]], release manager (and sometimes named CEO) for the Parity ethereum client, and an Ethereum developer (self-proclaimed “blockchain minimalist” and “crypto-anarchist”) | |||
* [[Björn Wagner]]; Founder & Chief Commercial Officer | * [[Björn Wagner]]; Founder & Chief Commercial Officer | ||
* [[Joshua Mir]], Parity Tech | * [[Joshua Mir]], Parity Tech | ||
Line 72: | Line 71: | ||
* [[Fabian Gompf]]; VP | * [[Fabian Gompf]]; VP | ||
* [[Eric Wang]]; Ecosystem Development Lead | * [[Eric Wang]]; Ecosystem Development Lead | ||
*[[Anton Kaliaev]]; previously in the Cosmos ecosystem [https://blog.cosmos.network/cosmos-history-inception-to-prelaunch-b05bcb6a4b2b since 2017] | |||
=== Investors === | === Investors === | ||
Line 82: | Line 82: | ||
* [[Energy Web Foundation]] | * [[Energy Web Foundation]] | ||
* Is<strong> </strong>partnering with the non-profit [[Zcash Foundation]] to create the first [[ZCash (ZEC)|Zcash]] [[node]] software that isn't built or managed by the [[Electric Coin Company|Zerocoin Electric Coin Company]]; the company will have two engineers devoted to building this new Zcash node and hiring four more. Update: [https://www.parity.io/parity-releases-zebra-in-collaboration-with-zcash-foundation/ Zebra] has been launched. It is entirely written in [[Rust]]. | * Is<strong> </strong>partnering with the non-profit [[Zcash Foundation]] to create the first [[ZCash (ZEC)|Zcash]] [[node]] software that isn't built or managed by the [[Electric Coin Company|Zerocoin Electric Coin Company]]; the company will have two engineers devoted to building this new [[Zcash]] node and hiring four more. Update: [https://www.parity.io/parity-releases-zebra-in-collaboration-with-zcash-foundation/ Zebra] has been launched. It is entirely written in [[Rust]]. | ||
* Is [https://ambrosus.com/#support part of] the "Support & Recognition" and an advisor for [[Ambrosus (AMB)|Ambrosus]] (7-2-2020)[[Category:Companies/Organisations]] | * Is [https://ambrosus.com/#support part of] the "Support & Recognition" and an advisor for [[Ambrosus (AMB)|Ambrosus]] (7-2-2020)[[Category:Companies/Organisations]] |
Latest revision as of 01:08, 26 May 2024
Basics
- "A core blockchain infrastructure company. We're creating an open source creative commons that will enable people to create better institutions through technology."
Audits & Exploits
Bugs/Exploits
- Parity wallet 2017 hacker moved 990 ETH to Tornado Cash. 7 years later laundered another $9M in ETH to cryptocurrency exchange eXch.
- From this blog (22-4-2020):
"Regarding the treasuries to which the [[[ICO]]] Ether was flowing in 2017, one can not help but mention how popular Parity wallets were as a means for storing funds. However, in 2017, early undetected vulnerabilities in these wallets were exploited twice. The first vulnerability in July 2017 led to the theft of 82,189 ETH from Aeternity, 44,055 ETH from Arcade City and 26,793 ETH from Edgeless. The second vulnerability led to the freezing of Ether at 587 addresses, including Polkadot, Iconomi and Musiconomi. Because of this, Polkadot still hasn’t touched any of its treasury, since it was frozen before use."
"A “critical bug” has left 13% of Ethereum nodes useless, highlighting what is a growing chink in the network’s armor: client centralization. First hinted at in May and June on GitHub, minority clients Parity-Ethereum and OpenEthereum versions 2.7 and later contain an unknown critical bug that stops nodes from syncing with the network’s latest block.
It was an open secret among Ethereum developers that the Parity-Ethereum client was not up to spec. Indeed, OpenEthereum project manager Marcelo Ruiz de Olano told CoinDesk in a private message that his team found both unresolvable and “very severe issues affecting memory and disk usage.”
In the meantime, the OpenEthereum team has urged node operators to turn back the clock to 2019’s version 2.5 to bring nodes back online. De Olano said he has four engineers on the project alone and hopes to have a workable client by mid-September. Still, client diversification will remain an issue without additional support, he said."
Main projects
- Polkadot; platform for connecting independent blockchains together
- Parity Substrate; a framework for building blockchains and spawning decentralised innovation
Parity developers connected (22-10-2019) a Substrate-based parachain to Polkadot.
- New PoW blockchain built (20-9-2019) on Substrate, called Kulupu.
Other tech by Parity:
- Has Parity Bitcoin for BTC and BCH clients.
- Third party Ethereum implementation (CLI)
- Former Ethereum client. "The Parity Ethereum codebase and maintenance will be (16-12-2019) transitioned to a DAO ownership and maintainer model."
- Rust client by ethcore
- ruby-ethereum - Ruby client
- Non-official client implementing the yellow paper specification
- ethereumjs-vm - Ethereum Virtual Machine in Javascript
- Has an ETC client.
- Parity Fether; fast and light Ethereum wallet
- Parity Signer; a secure offline wallet for you mobile device
- Parity Secret store; enables encrypted smart contracts and permissioning on public blockchains
- Parity Bridge; sidechain tech which speeds up and scales up Dapps by bridging chains together.
"a solution for connecting fast and cheap Proof of Authority (PoA) chains with the Ethereum public network and any other Ethereum-like Proof-of-Work chain. This way, developers can start testing this short-term scaling solution to reduce the cost of running ÐApps on blockchains.
The first phase of Parity Bridge uses the Ropsten testnet to act as the main network, or “Home” bridge, until community developers have tested it enough to ensure a secure and efficient link between two EVM-based chains."
- Parity Wasm; WebAssembly tech stack for cross-platform decentralisation
- Kovan; fast and free Proof-of-Authority testnet for testing Dapps and Smart Contract
Usage
- Kraken, Infura, Coinbase, MyCrypto, Etherscan, WFP, Microsoft, Google
- Other non-official clients implementing the yellow paper are: ethereumj - Java client by the ether.camp team
Parity Ethereum becoming a DAO
- From their own blog (16-12-2019):
"The Parity Ethereum codebase and maintenance will be transitioned to a DAO ownership and maintainer model.
As Parity's outlook changed, so have the practicalities. Supporting a large, highly complex and now quite old codebase on a mainnet as well-used and with such decentralized decision-making as Ethereum is a very much non-trivial task, even for experts. We spend an unfortunately large amount of time on relatively mundane maintenance work that could be better done by others in the community if only we had the correct structure set up. Indeed, Parity is increasingly unable to dedicate the level of resources required for even simple maintenance of this project. As we move to a multi-chain future based on technology that is far more modular, maintainable and interoperable, we find it increasingly difficult to explain to our stakeholders why it makes sense to dedicate our expertise to maintaining legacy technology."
- From Token Tuesdays (25-12-2019):
"While it wasn’t explicitly stated in the announcement post, this transition largely has to do with Parity’s dedication towards the Ethereum competitor, Polkadot. With that in mind, it made little sense for Parity to continue allocating its resources towards maintaining the Ethereum codebase.
With this transition, Parity plans to transfer the development license to the DAO and move the codebase to its own GitHub organization. Memberships and voting power in the DAO will leverage a stake-weighted token system. By leveraging a DAO-based infrastructure, it creates a fair and transparent mechanism for continuing to develop on the Parity’s Ethereum codebase."
- From Daily Gwei (8-7-2020):
"The Ethereum network is now being dominated by just 1 client - Geth (77%). This is the client that the Ethereum Foundation maintains and is arguably the most battle-hardened one that we have today. It wasn’t always this way though - traditionally, Geth and Parity Ethereum shared a mostly even split of the network but a few months ago Parity announced that they were transitioning their clients ownership and maintenance to a DAO called OpenEthereum. This caused many people to shut down their Parity Ethereum nodes over the last few months which led to Geth growing to account for 77% of the network. Since then, Gnosis has taken the lead on developing OpenEthereum and has hired people to continue working on it internally."
Team, investors, partners, etc.
- Has 62 team members (11-2018) and office locations in London, Cambridge and Berlin. Update (10-2019) has now over 100 members.
- Wood, Gavin; founder, At Parity, Gavin currently leads innovation on Substrate and Polkadot.
- Jutta Steiner; founder & CEO parity technologies
- Fredrik Harrysson; CTO
- Afri Schoedon, release manager (and sometimes named CEO) for the Parity ethereum client, and an Ethereum developer (self-proclaimed “blockchain minimalist” and “crypto-anarchist”)
- Björn Wagner; Founder & Chief Commercial Officer
- Joshua Mir, Parity Tech
- Kirill Pimenov, Parity Tech
- Maciej Hirsz, Parity Tech
- Raul Romanutti
- Robert Habermeier; Co-Founder, Polkadot
- 'Alexandra'
- Fabian Gompf; VP
- Eric Wang; Ecosystem Development Lead
- Anton Kaliaev; previously in the Cosmos ecosystem since 2017
Investors
- Received a $5m grant from the Ethereum Foundation for their years of contribution to the Ethereum ecosystem and to complete the following work: eWasm compatibility, shipping a light wallet for mainnet, and completing their work on sharding Phase 0 and 1. Update: "We have delivered on about three-quarters of the proposal"
Has worked / partnered with:
- Protocol Labs
- Melonport
- UN World Food Programme
- Energy Web Foundation
- Is partnering with the non-profit Zcash Foundation to create the first Zcash node software that isn't built or managed by the Zerocoin Electric Coin Company; the company will have two engineers devoted to building this new Zcash node and hiring four more. Update: Zebra has been launched. It is entirely written in Rust.
- Is part of the "Support & Recognition" and an advisor for Ambrosus (7-2-2020)