Comments (8)
Proposed timeframe ?! Is still still safe to do with a live chain? if so, how?
from rivine.
Current time frame on launched standard (network) is:
- FutureThreshold: 1 hour
- ExtremeFutureThreshold: 2 hours
This is not limited enough?!
from rivine.
Need to write down a motivation to why big time limits would ever be desired. Same for shorter ones.
from rivine.
I think we can simply close this as wontfix, @robvanmieghem agree or disagree?
from rivine.
FutureThreshold can't be set to high, since the block creator only calculates 10 seconds up front. But anyone with block stakes can just manually compile the daemon and set this value to the same as futurethreshold, giving them an advantage. So this should ideally be limited to these 10 seconds, while allowing a small window for clock skew between different nodes, since we can't assume that their clocks are perfectly in sync.
At the same time, we need to consider that it is currently possible to try and find a block for a timestamp which has already come to pass.
from rivine.
@robvanmieghem can you please do some research and tests, as to define the missing info for this issue.
from rivine.
Any thoughts what to do with this issue @robvanmieghem? Any leads that we could perhaps look into, if you have no time to do it. As it's one of those issues that seems to keep being moved from one milestone to another.
from rivine.
This is needed until blockcreators are not to be trusted, moved it to backlog until depending projects need it.
from rivine.
Related Issues (20)
- R&D explorer HA load balancing solution that works for all rivine-based chains HOT 15
- provide GraphQL explorer module for rivine (shorthand: q) HOT 20
- R&D if we can use storm to enhance our performance of Rivine's boltDB usage HOT 1
- R&D wallet module design and possible refactor HOT 1
- Stop block creators from knowingly creating blocks in the past HOT 4
- research dragonchain HOT 1
- Research how a rivine private key can be used in Stellar HOT 3
- better algorithm for output selection required HOT 12
- Front caddy proxy failover
- rivinecg generate blockchain fails HOT 4
- rivinecg: default generated client does not compile HOT 3
- travis no longer executes go tests HOT 1
- research cardano HOT 1
- Make rivine available as a go module
- review block structure HOT 2
- Implement a better reference output selection
- travis fails on the examples/rivchain job
- Convert rivine/research/stellar/examples to python HOT 2
- Convert rivine/research/stellar/examples to other javascript HOT 2
- authcoin extension by default authorized using the reverse property does not work HOT 1
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 rivine.