Comments (3)
it breaks a fundamental assumption of neovm and it should be fixed soon and published
from neo.
With careful construction, it can theoretically generate an array containing at least 10 million data which may cost ~10 hours. Within 20 GAS.
invoke 0x179ab5d297fd34ecd48643894242fc3527f42853 maxSize [{"type":"Integer","value":100000}]
// notice that each iteration will generate 100 new items to the result array
from neo.
It's very dangerous if someone can combine this with some O(n2) DoS attacks like what have been shown by @vang1ong7ang in the past.
from neo.
Related Issues (20)
- [Neo Core Event] Define Interfaces for Core Event Handlers
- Comments for Tarjan class HOT 2
- Quality of life CLI options --config-file & --ignore-plugin-network HOT 4
- Add Unit Tests for RpcServer Plugin
- dotnet publish doesn't work in plugin's project path HOT 4
- Wrong debug/release path of plugins HOT 3
- RpcServer Unit Tests: Node
- Leveldb exception handle HOT 26
- version error 1.0.0 HOT 1
- Allow list of AnomalyTransaction types vs Explicit Hardfork HOT 1
- Should native contracts be destroyable? HOT 2
- Work on a DEV branch.
- List Plugins Display Showing Wrong Files HOT 3
- Extend applicationlogs with invocations HOT 11
- Extend `Designated` native RoleManagement events with old/new public keys
- Extend `getversion` RPC response with additional protocol settings HOT 5
- Add support to verify message without hashing HOT 2
- RockDb FileNotFoundException HOT 3
- Exception handle mechanism for Plugins/Modules HOT 2
- Improve session mechanism
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 neo.