Comments (11)
Nice
we will issue 10% of pre-mine inflation for “Develop and ‘storing value’” stake. (This will be 1% inflation of total supply). Once we mine our stake ‘privately’ and check that there is no further problem on the chain, we will make our repository ‘public’ and release our CAHF geth node.
TL;DR private mine 10% for "development", which will cover copy-pasting Geth commits. 👍
from pm.
I'd like to bring up ethereum/EIPs#603 - the only curve being added to Byzantium/Constantinople is alt_bn128 and limiting the network to that has some disadvantages:
- No JS implementation of that curve (and not many easy-to-use implementations in general)
- Curve is more complicated as it has groups G1 and G2 and knowing which one to use and how to use them leads to more mistakes if you're just trying to use it as a non bilinear curve
- Basically completely unsupported by the community compared to secp256k1
- With just alt_bn128 opcodes smart contracts are unable to manipulate transaction signatures for native ethereum transactions, which is a big drawback as if you did have those opcodes you could do cool things like check aggregate signatures and whatnot
There are many smart contracts right now that use a solidity secp256k1 eclib that assumed that secp256k1 opcodes were going to be added in metropolis, and rewriting them (correctly) to use alt_bn128 is non-trivial if you don't understand the properties of that curve.
I think it's worth considering adding this EIP for Constantinople, it's an easy 5 line addition in the major clients as they already have to support secp256k1 by default, and the curve itself has been heavily profiled and studied so there shouldn't be any surprises in terms of gas costs. It would be beneficial to the smart contract dev community to add a curve that has wide support in terms of libs and tooling, as well as it being the curve that native txs use for sigs in Ethereum and many other major cryptocurrencies (which is useful if you're implementing relays/pegs).
from pm.
Wow... I personally believe this is also ridiculous, while I was championing the other side of the issuance reduction with many other miners, this is taking it too far. I'm not a fan of HFs with new chains coming online, I believe it devalues the entire community by doing so but I also have to say this, you made a change without consulting the part of the community it most affected. You talk all the time about community consensus yet did no due diligence with the community into this change other than 'a few reddit posts' as Hundson repeated many times and an outdated, extremely biased carbon vote from a completely different EIP.
You then proceeded to justify the change in an extremely underhanded way, that it pays miners the same post fork than what they got before due to your negligence by not pushing back the difficulty bomb when it should have been done. When you finally do try to explain why it is happening and give reasoning around it (after multiple attempts by us to have you do so), you tell us 'Well it's too late to change anything now either way as testing is in progress' so we really have to take those reasons with a grain of salt. This is what happens when you put yourselves forward as a team who works on community consensus and then ignores a massive part of it.
While I do hope this dies out quickly and we can all continue to work together, united behind ETH and the ETH community, I really do hope you guys have learned from this for future updates.
from pm.
@mkalinin Absolutely. Updated!
from pm.
One subtlety: EIP96 = PR210 contains three different hex code for the BLOCKHASH contract, but there should be at most two (runtime code and initcode).
from pm.
@Souptacular could you be so kind and include ethereum/ethereumj#923 in agenda, it shows progress of Byzantium implementation in EthereumJ
from pm.
Added @pirapira and @mattdf items to agenda.
from pm.
Unrelated to Metropolis, but I'd like to suggest discussing a devp2p EIP that's very very simple yet reduces sync bandwidth by 60-80% ethereum/EIPs#706.
from pm.
Just a heads-up for today: http://www.cahf.co/
from pm.
This whole proposal is so ridiculous! I don't know where to start.
from pm.
Closing: https://github.com/ethereum/pm/blob/master/All%20Core%20Devs%20Meetings/Meeting%2024.md
from pm.
Related Issues (20)
- Execution Layer P2P Breakout #3 HOT 2
- Dencun Interop Testing Call #31 HOT 3
- Consensus-layer Call 118 HOT 2
- EOF Implementers Call #23 HOT 1
- Verkle Implementers Call #6 HOT 5
- Execution Layer Meeting 171 HOT 8
- Dencun Interop Testing Call #32 HOT 2
- EOF Implementers Call #24 HOT 2
- Consensus-layer Call 119 HOT 1
- Add extra line
- Execution Layer Meeting 172 HOT 3
- Dencun Interop Testing Call #33 HOT 2
- Verkle Implementers Call #7 HOT 2
- Execution Layer P2P Breakout #5
- RollCall #0 - Layer 2 protocol & EVM standardization call #0 HOT 15
- EOF Implementers Call #25
- Execution Layer Meeting 173 HOT 6
- Dencun Interop Testing Call #34 HOT 4
- EOF Implementers Call #27 HOT 2
- Consensus-layer Call 120 HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pm.