Subscribe to the latest project news!

Ardor, Nxt, Ignis Social News Feed

TWITTER

RT @bajodayo: Still representing @Jelurida the major Sponsor for the #Campus #blockchain #hackathon at #KWASU Day 2: Today we welcome ide…


Open Link
RSS

Nxter News | Ноябрь 2018 (II)

Nxter News | Ноябрь (II) Где бы ни работали умные люди, ... Read more The post Nxter News | Ноябрь 2018 (II) appeared first on NXTER.ORG.

Nov. 20, 2018, 9:08 a.m.
Open Link
TWITTER

See my article about the latest innovation in #Ardor #lightweightcontracts which would be available in one of our n… https://t.co/YBXq12AcjB


Open Link
RSS

Hashed Secrets to the Rescue

Prevent an Ardor Contract from Locking User FundsHashed Secrets — Jared Rice on UnsplashExecutive summaryLightweight contracts will never lock user funds when used correctly.IntroductionStarting a large software development project is always associated with a lot of risk and uncertainty. When we started working on Ardor back in 2016 the risks were huge but we made it. Ardor was launched on mainnet by January 2018 as we promised with its first child chain Ignis implementing the features of the NXT blockchain and more. Ever since, we have been working on adding more functionality and utility to this amazing product.A wise person once told me, when you need to deliver a large software project, instead of spending several month on planning, simply start it. The relevant knowledge and experience you’ll gain in a week will prove much more useful than months of planning. And so we did this with the lightweight contracts project. However, one thing we didn’t know how to solve upfront was how to prevent a contract from locking user funds in case the contract runner failed (or didn’t want) to run the contract. As we previously discussed, lightweight contracts are not part of the consensus, only contract runner nodes, which choose to do so, will run them. But then as a user sending funds to a contract, how can I be sure that the contract will execute and not lock my funds? Now, we have a solution.You see, most smart contract frameworks don’t need to worry about locking user funds since contract running is part of the consensus. If a node does not run a contract when it should, the node is left on a fork. Historical fund locking incidents were a result of a bug in the contract itself, not in the execution framework. One notable example was the Ethereum Paritytech multisig contract, which was changed from a standalone status to a library when the devs forgot to remove the kill method.But this approach of requiring every node to execute every contract is clearly not scalable. So people came up with alternative ideas like Plasma which describes a method to move contract execution to child chains. Don’t be surprised if this sounds familiar to what we do in Ardor, great minds think alike, but then the Plasma designers run into the same issue, if not everyone is required to run a contract, how do you make sure that someone will run it at all and not just lock your funds? The plasma whitepaper mentions a mass-exit idea, in case someone acts maliciously on some child chain everyone can escape from it. We think this is a bad idea as it is complex to implement and simple to manipulate. Instead, our approach is different: we do not really send the funds to the contract account until the contract successfully runs.Solution — phasing by hashed secretOne great thing about Ardor is that we are building it on top of the rich functionality of NXT. We are not starting from scratch like so many of the other blockchain solutions. NXT already has a little known feature we call “phasing by hashed secret”. The idea is that a transaction is submitted together with a hash of a secret generated by a well known hash function. Balances (or other state changes) are only updated once the secret is revealed by a separate approval transaction. In case the secret is not revealed by a certain block height, the transaction remains in the blockchain but the balances are not updated. This functionality exists in NXT and has been running in production since 2015.Now we can leverage this small gem using Lightweight Contracts. The client funding the contract will specify a hash of a secret only they know. The contract, running based on this trigger transaction, will submit its own transaction using the same “hashed secret”. Once the client reveals the secret, both transactions will be applied together as one atomic operation. If the client decides not to reveal the secret, both transactions will remain in the blockchain but their balance changes will be ignored. Therefore, if the contract fails to run, the client won’t reveal the secret so when the phasing height is reached, its funds will be released. Simple local solution, no need for mass-exit or the like.Let’s see how this works in practice. The client defines an approval modal by a hash of a secret only it knows.Figure 1 — Define the Hashed SecretNow we can trigger a contract and phase the transaction by this secret hashFigure 2 — Hashed Secret Attached when Sending a Transaction to a ContractThe contract submits its own transaction using phasing by the same secret hash. It doesn’t know the secret, it only echoes the same hash of a secret provided by the trigger transaction.The client now reviews both transactions and approves them by revealing the hashed secret.Figure 3 — Approve Both Transactions by Revealing the Phased SecretAs a result both transaction balance changes are applied on the same block without risk of locking or manipulation.SummaryAn up-front design challenge of lightweight contracts was the risk of locking user funds. This risk is now mitigated using the original NXT “Phasing by Hashed Secret” functionality built into the contract execution framework.Hashed Secrets to the Rescue was originally published in Hacker Noon on Medium, where people are continuing the conversation by highlighting and responding to this story.

Nov. 20, 2018, 8:34 a.m.
Open Link
RSS

Hashed Secrets to the Rescue

Prevent an Ardor Contract from Locking User FundsHashed Secrets — Jared Rice on UnsplashExecutive summaryLightweight contracts will never lock user funds when used correctly.IntroductionStarting a large software development project is always associated with a lot of risk and uncertainty. When we started working on Ardor back in 2016 the risks were huge but we made it. Ardor was launched on mainnet by January 2018 as we promised with its first child chain Ignis implementing the features of the NXT blockchain and more. Ever since, we have been working on adding more functionality and utility to this amazing product.A wise person once told me, when you need to deliver a large software project, instead of spending several month on planning, simply start it. The relevant knowledge and experience you’ll gain in a week will prove much more useful than months of planning. And so we did this with the lightweight contracts project. However, one thing we didn’t know how to solve upfront was how to prevent a contract from locking user funds in case the contract runner failed (or didn’t want) to run the contract. As we previously discussed, lightweight contracts are not part of the consensus, only contract runner nodes, which choose to do so, will run them. But then as a user sending funds to a contract, how can I be sure that the contract will execute and not lock my funds? Now, we have a solution.You see, most smart contract frameworks don’t need to worry about locking user funds since contract running is part of the consensus. If a node does not run a contract when it should, the node is left on a fork. Historical fund locking incidents were a result of a bug in the contract itself, not in the execution framework. One notable example was the Ethereum Paritytech multisig contract, which was changed from a standalone status to a library when the devs forgot to remove the kill method.But this approach of requiring every node to execute every contract is clearly not scalable. So people came up with alternative ideas like Plasma which describes a method to move contract execution to child chains. Don’t be surprised if this sounds familiar to what we do in Ardor, great minds think alike, but then the Plasma designers run into the same issue, if not everyone is required to run a contract, how do you make sure that someone will run it at all and not just lock your funds? The plasma whitepaper mentions a mass-exit idea, in case someone acts maliciously on some child chain everyone can escape from it. We think this is a bad idea as it is complex to implement and simple to manipulate. Instead, our approach is different: we do not really send the funds to the contract account until the contract successfully runs.Solution — phasing by hashed secretOne great thing about Ardor is that we are building it on top of the rich functionality of NXT. We are not starting from scratch like so many of the other blockchain solutions. NXT already has a little known feature we call “phasing by hashed secret”. The idea is that a transaction is submitted together with a hash of a secret generated by a well known hash function. Balances (or other state changes) are only updated once the secret is revealed by a separate approval transaction. In case the secret is not revealed by a certain block height, the transaction remains in the blockchain but the balances are not updated. This functionality exists in NXT and has been running in production since 2015.Now we can leverage this small gem using Lightweight Contracts. The client funding the contract will specify a hash of a secret only they know. The contract, running based on this trigger transaction, will submit its own transaction using the same “hashed secret”. Once the client reveals the secret, both transactions will be applied together as one atomic operation. If the client decides not to reveal the secret, both transactions will remain in the blockchain but their balance changes will be ignored. Therefore, if the contract fails to run, the client won’t reveal the secret so when the phasing height is reached, its funds will be released. Simple local solution, no need for mass-exit or the like.Let’s see how this works in practice. The client defines an approval modal by a hash of a secret only it knows.Figure 1 — Define the Hashed SecretNow we can trigger a contract and phase the transaction by this secret hashFigure 2 — Hashed Secret Attached when Sending a Transaction to a ContractThe contract submits its own transaction using phasing by the same secret hash. It doesn’t know the secret, it only echoes the same hash of a secret provided by the trigger transaction.The client now reviews both transactions and approves them by revealing the hashed secret.Figure 3 — Approve Both Transactions by Revealing the Phased SecretAs a result both transaction balance changes are applied on the same block without risk of locking or manipulation.SummaryAn up-front design challenge of lightweight contracts was the risk of locking user funds. This risk is now mitigated using the original NXT “Phasing by Hashed Secret” functionality built into the contract execution framework.

Nov. 20, 2018, 8:34 a.m.
Open Link
TWITTER

We're in the middle of an #Ardor Online #Hackathon and it isn't too late to join. Build a project on the $ARDR… https://t.co/LedfonLhnZ


Open Link
TWITTER

Back to back meetings today with exchange developers, wallet developers, big data collection service and investors.… https://t.co/7kd0VYwnft


Open Link
TWITTER

The sixth clue for the #cryptocurrency #puzzle by @madfox1234 published by @Nxter_org is #NxterWordNoviii 6 - snaps… https://t.co/EwX4JlvwT8


Open Link
TWITTER

RT @veronicatorras: It was great to show @ArdorPlatform to #MIBers executives at #ISDI last week & help them understand why the #blockchain…


Open Link
TWITTER

Go #kwarabuild, #blockchainNigeria! https://t.co/3UsIskD9WB


Open Link
TWITTER

For #cryptocurrency aficionados, you do know that Hodlers of $NXT get 10% of new #tokens created by Nxt #Blockchain… https://t.co/bhTK1NuqU9


Open Link
TWITTER

RT @MobsVideo: Use the #udemycoupon code "ARDOR-CONTRACTS" to attend for FREE! #Ardor #SmartContract #Blockchain https://t.co/xV7z6i498p


Open Link
TWITTER

RT @bajodayo: I will be representing @Jelurida and presenting @ArdorPlatform at the #KWASU Campus #Blockchain #Hackathon. If, you are in or…


Open Link
TWITTER

The fourth clue for the #cryptocurrency themed #puzzle by @madfox1234 and published on is #NxterWordNoviii 4 - gene… https://t.co/NwAyTU5wa8


Open Link
TWITTER

RT @MobsVideo: #Mobs is the first #video #marketplace powered by #blockchain that allows smartphone users to easily create & monetize video…


Open Link
TWITTER

RT @AvdiuSazan: NXT stuck to its path to develop a blockchain-as-a-service platform, #Ardor building an active community of developers. In…


Open Link
TWITTER

Since the third clue for this weeks @Nxter_org by @madfox1234 is #NxterWordNoviii 3 - block, I was going to tell yo… https://t.co/nGoEBFBTI2


Open Link
TWITTER

Given n coins C1, C2, ... ,Cn using the same POW consensus hash function f, and total hashing power ΣH. Coin Ci is… https://t.co/LYGCf7waHV


Open Link
TWITTER

Have you seen the new #cryptocurrency #puzzle by @madfox1234 and published by @Nxter_org? Collect clues from my Twe… https://t.co/5fiY6vo4uX


Open Link
TWITTER

RT @wire_master: Remember that Rocking is better than Rolling, so subscribe right now to https://t.co/zgnLwfZN93 🤘 #ArdorRocks


Open Link
TWITTER

RT @wire_master: No doubt about that! If you see all the projects and enthusiasm spinning around #Ardor, #NXT & friends, then you realize t…


Open Link
TWITTER

RT @TheCryptoWoman: Well, look at that! I'm honored to present you with clues to this weeks $ARDR $NXT $INGIS #blockchain themed puzzle fro…


Open Link
RSS

A Week With Elizabeth

Nxterpuzzlers! It's with great pleasure that we invite you on another journey. This week we invite you to follow a great veteran from our community. An always inclusive and hearty, inventive professional no-troll-accepting designer and businesswoman. One that understands the true power of giving, an important leg of the long gone Nxt Starfish, and now head ... Read more The post A Week With Elizabeth appeared first on NXTER.ORG.

Nov. 16, 2018, 10:33 p.m.
Open Link
TWITTER

Thanks for another great #blockchain #education course @efunkonline! I can't wait to use the Free Code and take thi… https://t.co/auhLQgHLpg


Open Link
TWITTER

Learn to write a #blockchain #smartcontract with this new course at @udemy - Use the code" ARDOR-CONTRACTS to atten… https://t.co/LJGbaFaRjs


Open Link
TWITTER

RT @EZYcountsuisse: Making #Accounting User-friendly With #Blockchain, thank to @ihodl https://t.co/joCyNW4QYQ


Open Link
TWITTER

#Ardor #LightweightContracts just got brand new user interface integrated into the wallet. Contract runner manageme… https://t.co/mHaFlUvL2r


Open Link
TWITTER

RT @RyaCoinOfficial: It happened! $RYA snapshot was a great success. Anyone who followed the official guide will get the $RYA when main net…


Open Link
RSS

Nxter News 2018 – Noviembre II: Dondequiera que Trabajen las Personas Inteligentes, las Puertas se Desbloquean

Nxter News | Noviembre (II) Dondequiera que Trabajen las Personas Inteligentes, las Puertas se Desbloquean ¡Bienvenidos apreciados Nexteros y resto de seguidores! Hay más de una buena razón para unirse al Slack de Ardor y Nxt esta semana, si es que todavía no eres miembro. Una, es el AMA con Jelurida, que tendrá lugar el 14 ... Read more The post Nxter News 2018 – Noviembre II: Dondequiera que Trabajen las Personas Inteligentes, las Puertas se Desbloquean appeared first on NXTER.ORG.

Nov. 16, 2018, 8:50 a.m.
Open Link
TWITTER

RT @AvdiuSazan: Use the #udemycoupon code "ARDOR-CONTRACTS" to attend for FREE! #Ardor $ARDR #SmartContract #blockchain #DLT #developers ht…


Open Link
REDDIT

Ardor POS can't fall victim to Hashwars CSW

So, I think people should be posting more on Twitter about Ardor being immune from Craig Wright's attack, I'm guessing this is true. Unless he bought a bunch. I technically can't defend this that well, so I don't want to post it, but CSW is talking about taking down every alt coin. Could be a good time to be active on twitter.

/r/Ardor
Nov. 15, 2018, 7:40 p.m.

Open Link
TWITTER

RT @MobsVideo: We're all about getting together with friends for a fun time whether that's going to concerts, hitting the road, or having a…


Open Link
TWITTER

RT @RyaCoinOfficial: Our friends at @NxtCommunity are correct. The snapshot is almost here, be sure not to miss out! #Rya #makingmoneybette…


Open Link
TWITTER

FYI: The snapshot of $NXT balances for the $RYA #airdrop happens @ Nxt block height 2,110,000. That's less than 140… https://t.co/iWCnnmGeGi


Open Link
TWITTER

A new Udemy class on #Ardor Lightweight Contracts is live! Use the #udemycoupon code "ARDOR-CONTRACTS" to attend f… https://t.co/cTiBbBBA48


Open Link
TWITTER

RT @RyaCoinOfficial: Have you seen this video explaining how the monetary system works with RYA? #BITCOIN #makingmoneybetter #mediumofexcha…


Open Link
TWITTER

RT @efunkonline: *** ANNOUNCEMENT *** New class on building lightweight contracts with #ardor $ardr is live! Free coupon: "ARDOR-CONTRACTS"…


Open Link
TWITTER

RT @NXT_France: L'actualité des #Nxter I Novembre (ll) - Là où les gens brillants travaillent, les portes sont ouvertes. #Nxt #Ardor #Block…


Open Link
REDDIT

Announcement: Launch of Free Class about Lightweight Contracts!

Free code: "ARDOR-CONTRACTS" [https://www.udemy.com/blockchain-contract-developer-course-for-beginners/](https://www.udemy.com/blockchain-contract-developer-course-for-beginners/) Please leave a 5 star review if you like the class!

/r/Ardor
Nov. 15, 2018, 5:32 a.m.

Open Link
TWITTER

RT @CryptoDemetrius: #AMA LIVE NOW! Ask the developers of #Ardor all your questions about #LightweightContracts and the ongoing online #Hac…


Open Link
TWITTER

HAPPENING NOW! Join the #AMA session on Ardor’s #LightweightContracts! #Ardor developers are live answering questio… https://t.co/dyfUbMaEfP


Open Link
TWITTER

HAPPENING NOW! Join the #AMA session on Ardor’s #LightweightContracts! #Ardor developers are live answering questio… https://t.co/KynEa4Jy1l


Open Link
TWITTER

HAPPENING NOW! Join the #AMA session on Ardor’s #LightweightContracts! #Ardor developers are live answering questio… https://t.co/YCOJAt8g7U


Open Link
TWITTER

RT @MagicKomodo: Proof of Stake VS Proof of Work, Just Look Pictures :-) @NxtCommunity #Nxter #POS #greenenergy #RaspberryPi http://t.co/C9…


Open Link
TWITTER

RT @CryptoDemetrius: Check out the new Udemy video covering the #Ardor platform's #LightweightContracts and then join the LC and #Hackathon…


Open Link
TWITTER

RT @AvdiuSazan: Ardor (ARDR) — Вопросы и ответы в Slack Представители команды #Ardor постараются ответить на все интересующие пользователей…


Open Link
TWITTER

I just published Blockchain Based Reputation System https://t.co/jPeFVBdHdy


Open Link
RSS

Blockchain Based Reputation System

Use Lightweight Contracts to increase trust and implement blockchain based reputationTrust — Noah Buscher — UnsplashSince the creation of the Nxt asset exchange back in 2014, we have been fighting a war of attrition against scammers. Due to the simplicity and excellent usability of the Nxt platform, issuing an asset is a simple and inexpensive process. The drawback? For every legitimate asset issued, we have a scammer (or many) which attempts to trick users into buying their fake tokens instead of the legitimate ones. Furthermore, when an asset is issued, there is almost no possibility to verify the identity and credibility of the issuer.Reputation SystemWhat we need is a reputation system for asset issuers, currency issuers, or sellers of marketplace goods, to prove their reputation of doing something right before we trust them to stand by their commitments regarding tokens they issue on the asset exchange or monetary system or goods they sell on the marketplace.Alas, this is easier said than done. We learned the hard way that a decentralized reputation system is simple to manipulate, and when you increase its complexity by an order of magnitude you only gain a bit more protection against scammers. In computer science terms, building a decentralized reputation system is NP hard while hacking it is only P hard.The Solution: A Hybrid of Centralized and Decentralized Reputation ManagementOn the other hand, the internet is full of excellent centralized reputation systems. Amazon, Ebay, Alipay and other e-commerce sites track the performance of their sellers and use feedback from their buyers for assistance. Tripadvisor, Booking and Airbnb use feedback of known travelers that have actually made transactions using their services to track the reputations of tourist service providers.Since these systems are centrally managed, it is much more difficult to trick and fake reputation. Social networks might be simpler to game, but still, when one has 5K+ followers on Twitter, it is somewhat unlikely that this guy disappears without a trace or scam people of their tokens.If we can use a decentralized app to tap into these centralized reputation systems and use their data as a trust anchor, we can let users leverage their well known reputation on these centralized systems to build trust in a decentralized blockchain i.e. Ardor and Ignis and later NXT.Contribute to the SolutionOne of the coding challenges Jelurida has published recently, as part of our Ardor Online Hackathon 2018, deals exactly with this challenge. The challenge is running from 22 October through 06 December for developers anywhere.Closing ThoughtsI believe lightweight contracts can be used to provide a bridge between well-established centralized reputation system and the low fee high availability of decentralized applications. Solving the reputation problem will open the door for real world entities to use our asset exchange monetary system, and marketplace without paying excessive fees to centralized systems, while mitigating the risk of being scammed.

Nov. 14, 2018, 1:02 p.m.
Open Link
RSS

Blockchain Based Reputation System

Use Lightweight Contracts to increase trust and implement blockchain based reputationTrust — Noah Buscher — UnsplashSince the creation of the Nxt asset exchange back in 2014, we have been fighting a war of attrition against scammers. Due to the simplicity and excellent usability of the Nxt platform, issuing an asset is a simple and inexpensive process. The drawback? For every legitimate asset issued, we have a scammer (or many) which attempts to trick users into buying their fake tokens instead of the legitimate ones. Furthermore, when an asset is issued, there is almost no possibility to verify the identity and credibility of the issuer.Reputation SystemWhat we need is a reputation system for asset issuers, currency issuers, or sellers of marketplace goods, to prove their reputation of doing something right before we trust them to stand by their commitments regarding tokens they issue on the asset exchange or monetary system or goods they sell on the marketplace.Alas, this is easier said than done. We learned the hard way that a decentralized reputation system is simple to manipulate, and when you increase its complexity by an order of magnitude you only gain a bit more protection against scammers. In computer science terms, building a decentralized reputation system is NP hard while hacking it is only P hard.The Solution: A Hybrid of Centralized and Decentralized Reputation ManagementOn the other hand, the internet is full of excellent centralized reputation systems. Amazon, Ebay, Alipay and other e-commerce sites track the performance of their sellers and use feedback from their buyers for assistance. Tripadvisor, Booking and Airbnb use feedback of known travelers that have actually made transactions using their services to track the reputations of tourist service providers.Since these systems are centrally managed, it is much more difficult to trick and fake reputation. Social networks might be simpler to game, but still, when one has 5K+ followers on Twitter, it is somewhat unlikely that this guy disappears without a trace or scam people of their tokens.If we can use a decentralized app to tap into these centralized reputation systems and use their data as a trust anchor, we can let users leverage their well known reputation on these centralized systems to build trust in a decentralized blockchain i.e. Ardor and Ignis and later NXT.Contribute to the SolutionOne of the coding challenges Jelurida has published recently, as part of our Ardor Online Hackathon 2018, deals exactly with this challenge. The challenge is running from 22 October through 06 December for developers anywhere.Closing ThoughtsI believe lightweight contracts can be used to provide a bridge between well-established centralized reputation system and the low fee high availability of decentralized applications. Solving the reputation problem will open the door for real world entities to use our asset exchange monetary system, and marketplace without paying excessive fees to centralized systems, while mitigating the risk of being scammed.Blockchain Based Reputation System was originally published in Coinmonks on Medium, where people are continuing the conversation by highlighting and responding to this story.

Nov. 14, 2018, 1:02 p.m.
Open Link
TWITTER

This week's #Russian #Nxter News https://t.co/PxyCJGmgZj Где бы ни работали умные люди, их двери всегда открыты… https://t.co/xGdUqrL34B


Open Link
More ...