navcoin / development Goto Github PK
View Code? Open in Web Editor NEWNavcoin Development
Navcoin Development
https://www.navexplorer.com/address/NPfWgKJAC3AAF5E49LE3RdZE6jUY2bZLKw <- this address shows balance but the transaction history shows it should have 0 balance
We need to implement the ability to prove ownership of specific private NFTs.
An NFT owner should be able to create a cryptographic proof which can be verified to confirm its correctness.
A valid cryptographic proof could be a message "OWNERSHIP_PROOF_NFT"||OUTPOINT||TOKENID
signed with the NFT's spending key where:
||
is the concatenation operatorOUTPOINT
is the current UTXO of the NFT we are proving ownership of as a string in the format txid:voutTOKENID
is the serialisation of the NFT Identifier as per the Navcoin-core rules (32 bytes uint256 hash concatenated with uint64 integer)A validator would receive this proof together with the TOKENID
and would check the latest OUTPOINT
of the NFT from a full node. Then will verify the signature with the spending key of that outpoint to confirm or reject the ownership claim.
Changes needed in navcoin-core
:
Changes needed in electrumx
:
Changes needed in navcoin-js
:
https://www.navexplorer.com/dao/consultation/de5784868886da6d06be201a570c3bc7670fceb5bac97ca65fc5f46d83dbf26c <- explorer does not count consultation support votes
[20. Jun 2022 at 11:44:22]:
when i build navcoin after all executables including navcoind is built and man pages is being built, i get "make[1]: *** No rule to make target 'navcoind.1', needed by 'all-am'. Stop." error. is this something you're familiar with?
navcoind and test_navcoin seem to work fine (3 tests fail though)
the branch is master
Today I published @aguycalled/bitcore-p2p
which adds support for the P2P protocol from JavaScript.
This module allows light wallets or JS apps to connect to the Navcoin network and receive candidate transactions for aggregation or fetch orders from the on chain order book.
Browsers and therefor progressive web apps do not have access to socket based communications. Using web sockets is the only option to interact with the network.
We need:
@sakdeniz requested to add the option to the RPC command resolvename
to return a name's subdomain.
This is a task meant for collecting ideas, tasks or requirements to get the NavExplorer to the next level.
It can be anything to improve the current NavExplorer, or implement new features according to the development of the Navcoin ecosystem.
Issues can be created upon the list collected here.
We need to sync aguycalled/ledger-app-nav
with upstream in order to be compatible with latest Ledger firmware and get the app reviewed by their team.
https://testnet.navexplorer.com/ is not working yet
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.