Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[R4R] modify params for Parlia consensus with 21 validators #6

Merged
merged 1 commit into from
Jun 17, 2020

Conversation

unclezoro
Copy link
Collaborator

@unclezoro unclezoro commented Jun 15, 2020

In mainnet, bsc will have 21 validators. It will reach finality after 11 blocks. resolve #7

Meaning :

  1. BlockFetcher: block fetcher will ignore block who's num is before currentNum-maxUncleDist.
  2. staleThreshold: miner module will clean works that before currentNum-staleThreshold.
  3. miningLogAtDepth: will report finality when one block is miningLogAtDepth before currentNum.

@unclezoro unclezoro changed the title Stale depth [R4R] modify Stale depth and maxUncleDist for Parlia consensus with 21 validators Jun 15, 2020
@unclezoro unclezoro changed the title [R4R] modify Stale depth and maxUncleDist for Parlia consensus with 21 validators [R4R] modify Stale depth and maxUncleDist for Parlia consensus with 21 validators Jun 15, 2020
@unclezoro unclezoro changed the title [R4R] modify Stale depth and maxUncleDist for Parlia consensus with 21 validators [R4R] modify params for Parlia consensus with 21 validators Jun 15, 2020
@unclezoro unclezoro changed the title [R4R] modify params for Parlia consensus with 21 validators [R4R] modify params for Parlia consensus with 21 validators, resolve #7 Jun 15, 2020
@unclezoro unclezoro changed the title [R4R] modify params for Parlia consensus with 21 validators, resolve #7 [R4R] modify params for Parlia consensus with 21 validators, resolve #issue7 Jun 15, 2020
@unclezoro unclezoro changed the title [R4R] modify params for Parlia consensus with 21 validators, resolve #issue7 [R4R] modify params for Parlia consensus with 21 validators Jun 15, 2020
@unclezoro unclezoro merged commit ce14f2c into bnb-chain:develop Jun 17, 2020
unclezoro referenced this pull request in unclezoro/bsc Jan 7, 2021
* internal/build: implement signify's signing func
* Add signify to the ci utility
* fix output file format
* Add unit test for signify
* holiman's + travis' feedback
* internal/build: verify signify's output
* crypto: move signify to common dir
* use go-minisign to verify binaries
* more holiman feedback
* crypto, ci: support minisign output
* only accept one-line trusted comments
* configurable untrusted comments
* code cleanup in tests
* revert to use ed25519 from the stdlib
* bug: fix for empty untrusted comments
* write timestamp as comment if trusted comment isn't present
* rename line checker to commentHasManyLines
* crypto: added signify fuzzer (#6)
* crypto: added signify fuzzer
* stuff
* crypto: updated signify fuzzer to fuzz comments
* crypto: repro signify crashes
* rebased fuzzer on build-signify branch
* hide fuzzer behind gofuzz build flag
* extract key data inside a single function
* don't treat \r as a newline
* travis: fix signing command line
* do not use an external binary in tests
* crypto: move signify to crypto/signify
* travis: fix formatting issue
* ci: fix linter build after package move

Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de>
unclezoro referenced this pull request in unclezoro/bsc Nov 3, 2021
[R4R]disable service when network is congest
flywukong pushed a commit to flywukong/bsc that referenced this pull request Mar 11, 2022
realuncle pushed a commit to realuncle/bsc that referenced this pull request Mar 16, 2022
[WIP]Fast Finality: reward distribution and slash parts
KeefeL pushed a commit to KeefeL/bsc that referenced this pull request Mar 15, 2023
feat: modify BAS to native token
swlfigo added a commit to swlfigo/bsc-official that referenced this pull request Apr 19, 2023
* 主节点广播

* 1

* 1

* 重启服务器命令

* 新增手动添加节点

* AddPeer节点

* Warning Msg

* 调整参数

* Log

* 主节点DB查看信息

* 新增Redis全局事件通知钉钉

* 去除本地储存Node信息

* 新增主节点发送自身账号交易信息到子节点查找后回存到主节点本地数据库;Web接口新增重启,手动添加Peer功能
galaio pushed a commit to galaio/bsc that referenced this pull request Jul 31, 2024
This commit squashes the op-geth fork history into a more maintainable
diff for rebasing upon upstream geth.

reference-optimistic-geth changes (origins of op-geth in early Bedrock
development stage):
- Deposit TX Type
- Enable deposit tx in EVM/tx pool
- Change deposit nonce to not be the max nonce
- Extend PayloadAttributesV1 with a Transactions field
- Force deposits at the start of each L2 block
- Fix height check
- noTxPool flag, reproduce block in verifier mode without tx pool interference
- Fix RPC json marshalling (ref op-geth PR 4)
- Deposit txs block height check in block body validation (ref op-geth PR 5)
- core: do not try to reinject deposit txs into tx-pool (ref-op-geth PR 6)
- deposit source hash field instead of L2 block height and tx index combination
- Include invalid deposits, rewind state, but always persist mint (bnb-chain#10)
- Provide gas to Call/Create in deposit transactions (bnb-chain#12)
- Add docker builds (ref-op-geth PR 16, 17)
- Don't panic on deposit transaction signature values or chain ID (ref-op-geth PR 18)
- core: Add version to DepositTx (ref-op-geth PR 19)
- Enable Geth build/lint/test in CircleCI (ref-op-geth PR 23)
- core: Include guaranteed gas in the gas pool (ref-op-geth PR 21)
- core: handle base fee, l1 availability fee, tx fee (ref-op-geth PR 27)
- fix: deposit tx hash
- fix l1 fee cache, rpc, tracing and tx pool
- core: remove deposit-tx sub-type (a.k.a. deposit version byte)
- eth/catalyst: allow engine user to reorg own chain
- miner: restore ability to reorg deep as block builder
- params: print Optimism consensus type in banner
- core/types: remove unused protected() method, see upstream PR 23376
- core: do not mutate original balance value in tx pool l1 cost adjustment
- core: subtract deposit gas from pool, so other txs do not use the same gas. And fail tx processing if deposits reach gas limit
- core/types: deposits do not tip, avoid basefee subtraction
- Unmeter the L1 Attributes Transaction
- miner: handle force tx errors as critical, clean up diff
- ci: Switch branch
- eth,miner: return STATUS_INVALID when failing to process forced transactions in request (ref-op-geth PR 40)
- verifier: forward tx to sequencer based on flag
- txpool: add flag to disable tx gossip (ref-op-geth PR 42)
- Add op-geth version in addition to geth version (ref-op-geth PR 43)
- ci: CircleCI improvements (ref-op-geth PR 44)
- Rename to op-geth
- Build latest tag on optimism branch

op-geth changes:
- Expose cache config in simulated backend (bnb-chain#2)
- Add EIP-1559 parameters
- eth/catalyst: update payload id computation (bnb-chain#1)
- make eip1559 configurable (bnb-chain#4)
- post-merge network should not log warnings about missing transition information (bnb-chain#5)
- Make the simulator more configurable (bnb-chain#6)
- fix OPB-6 - IsDepositTx check instead of artificial nonce value check (bnb-chain#7)
- Simulated backend - enable proof of stake consensus type and fix performance issue (bnb-chain#8)
- accounts: simulated backend consensus engine option and immediate tx indexing
- consensus/beacon: recognize all blocks as reached TTD with 0 TTD in chain config
- Add --rollup.historicalhttp CLI flag and fix backend iface
- Flags and interfaces for historical RPC requests (bnb-chain#12)
- Redirect historical RPC requests (bnb-chain#13)
- Use the pre-existing ethereum.NotFound error (bnb-chain#18)
- Add historical endpoint to TraceBlockByNumber and TraceBlockByHash (bnb-chain#19)
- Add historical endpoint to TraceTransaction (bnb-chain#20)
- Add historical endpoint to TraceCall (bnb-chain#21)
- optimism: fee params from info txi, update l1 cost func GPO params read (bnb-chain#15)
- add hardcoded addresses for fee payouts (bnb-chain#23)
- dynamic gas limit via engine API (bnb-chain#22)

Co-authored-by: Matthew Slipper <me@matthewslipper.com>
Co-authored-by: Joshua Gutow <jgutow@oplabs.co>
Co-authored-by: protolambda <proto@protolambda.com>
Co-authored-by: Mark Tyneway <mark.tyneway@gmail.com>
Co-authored-by: Maurelian <maurelian@protonmail.ch>
galaio added a commit to galaio/bsc that referenced this pull request Aug 16, 2024
* dag: add merge execute path method;
pevm: support dispatch with TxDAG;

* dag: add merge execute path method;
pevm: support dispatch with TxDAG;

* dag: clean code;

* statedb: fix some broken uts;

* pevm: support disable slot steal;

---------

Co-authored-by: galaio <galaio@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant