Comments (5)
@Geod24 The concept of 'common budget account' of BOScoin is concrete, as I said in description and our whitepaper. The current tokennet(stellar) needs to create new account, 'common budget account' because genesis (block) account is widely opened.
Genesis account is for genesis block, and common budget will be for strategic purpose and transaction fee.
There are another issue we should concern, that is, we should migrate blocks from the current tokennet(stellar) including genesis account(it is widely open), so we need to create common budget account at the boot time and the transaction fee should be collected into it.
from sebak.
What is the genesis account used for ? Could we somehow use it as the common budget account ?
from sebak.
Somebody should take over this Issue
from sebak.
@kfangw I will.
from sebak.
The basic step is almost same with #308 (comment) .
If we will distribute tx fee in every block,
- Proposer injects the new operation,
OperationCollectTransactionFee
into proposer's specialTransaction
(this also will be used for inflation in every block) - In
OperationCollectTransactionFee
has fields:
Amount
:Amount
is the total transaction fee in theBallot
Target
:Target
is the public address of common budget account
- The other validators will verify,
Ballot
has one transaction of proposer- This
Transaction
is signed by Proposer - This
Transaction
has valid operations, includingOperationCollectTransactionFee
Amount
ofOperationCollectTransactionFee
is correct
- proposed
Ballot
is accepted Amount
will be applied to common budget account
There are additional issues.
How to broadcast the proposer's transaction
2 of kind solution we can think.
- Broadcast it like normal transactions
- Insert it into
Ballot
Transaction Fee for OperationCollectTransactionFee
It should be 0
from sebak.
Related Issues (20)
- create_account operation is not always included in the get operations for transaction API endpoint HOT 2
- Log rotating HTTP log HOT 4
- Change key value of NewBlockOperationFrozenLinkedKey
- [Proposal] API endpoint to get operation details by hash HOT 1
- Retry when ballot sending fails HOT 1
- Consensus stuck after recovering enough validators HOT 2
- Memo in Payable Operations
- Broken dump from jsonrpc HOT 2
- Initial validation process for BlockOpertion takes too long
- Node discovered, but failed to connect
- fetcher add tx to si.Bts repeatedly
- Watcher Error: "unfreezing must be generated after the unfreezing request" HOT 5
- How to handle the stopped consensus for a long time HOT 6
- Block is missing, starting sebak is hang
- Use Server Sent Event for integration tests
- Separating API parts from SEBAK HOT 1
- read udp error in TimeSync HOT 6
- Check the process of signing an expired ballot in detail
- Requesting operations for an account sometimes returns a different amount of results for the same request
- Change NTP to Secure NTP
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 sebak.