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

Replace block validation mechanizm with 3D object authenticity check #1

Closed
3Dpass opened this issue Mar 2, 2022 · 1 comment
Closed
Assignees
Labels
enhancement New feature or request

Comments

@3Dpass
Copy link
Collaborator

3Dpass commented Mar 2, 2022

Motivation

According to the White Paper, we have to implement the Proof of Scan consensus algorithm into the NODE.

Suggested Solution

We have to replace existing block validation mechanism (POS or POW) with the 3D object recognition tool p3d we already have implemented into Substrate recently. This makes the NODE able to provide 3D objects authenticity check considering whether or not a new block might be added to the chain.

Alternatives

No alternatives

Additional Information

POS more likely fits to be modified.

@3Dpass 3Dpass added the enhancement New feature or request label Mar 2, 2022
@3Dpass 3Dpass added this to the Official launch testnet milestone Mar 2, 2022
@3Dpass
Copy link
Collaborator Author

3Dpass commented May 24, 2022

New block production mechanism has been developed: https://github.com/3Dpass/3DP/blob/dev/nodes/poscan-consensus/src/service.rs

3D objects authenticity check has been implemented into a block validation. The validation procedure implies there are only unique shaped 3D objects to be existed on the blockchain.

@3Dpass 3Dpass closed this as completed May 24, 2022
mishk pushed a commit that referenced this issue Jul 25, 2022
* Add `.gitignore`

* Add `.rustfmt.toml`

* Copy `node-template` over from Substrate

* Modify `node-template` for `substrate-contracts-node`

* Add `Cargo.lock`

* Add `README.md`

* Improve readme

* Remove `pallet-template`

* Use non-monatary Balance units

* Move `pallet-contracts` implementation alongside other impls

* Add `.editorconfig` file

* Use `substrate-node-template`'s `.editorconfig` file instead

Co-authored-by: Hernando Castano <hernando@hcastano.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant