Bitcoin Forum
September 28, 2024, 01:19:03 PM *
News: Latest Bitcoin Core release: 27.1 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1] 2 »
1  Bitcoin / Project Development / Re: Is there a use for private authenticated off-chain storage? on: August 03, 2021, 07:30:46 PM
I think Gaia has solved that problem, however, there might be a lot of room for niche solutions. About Gaia: https://docs.stacks.co/build-apps/references/gaia

That's excellent, I wasn't aware of stacks - thanks.  From a brief look it works in a very different way, using private auth tokens instead of public smart contracts to control access, but the result is very similar - a private data layer for dapps with full read/write/delete access controls.  Will do a deep dive.
2  Bitcoin / Project Development / Re: Is there a use for private authenticated off-chain storage? on: August 03, 2021, 11:22:46 AM
In the same way you can have the access part in one table (or even one database if you want to!) and the actual data in another.
For now private blockchains couldn't convince me good enough that they worth that much attention. A blockchain is a limited database. Indeed, if trustless relationship is needed between multiple entities who will maintain the data integrity, public or shared blockchain is beautiful. But again, maybe it's me, maybe I'm missing a point somewhere.

No, they are valid points.  DApps built on public blockchains and decentralised storage networks is a beautiful concept.  However, there are problems with DSNs: they don't offer authenticated access controls, afaik (except by controlling who has the file id and decryption keys, which cannot be revoked); data can't be deleted; data can't be easily analysed; they don't help companies that store different parts of customer data in different tools (e.g. salesforce for sales data, mysql for the core product, etc).  This limits the use cases for DApps built on DSNs, it seems to me.

I guess the question is, is there value in having the access controls deployed on, say, Ethereum while the data is held on a private trusted server?  The vision would be a marketplace of 1000s of cloud-based vault services all competing on integrity, security, availability and feature set while some users run their own home servers and let their friends and family use them.  DApps for whom data integrity is not that important, like social media DApps, could allow users to choose where their data is held, while others could insist on using one of a set of trusted cloud vault services.  Companies that insist on storing their customer data locally would be able to demonstrate to a regulator they have an active smart contract proving they have their customer's permission to hold the data and conversely would have to delete the data if the customer terminated their contract.  Some cloud vault services could be gateways to DSNs.
3  Bitcoin / Project Development / Re: Is there a use for private authenticated off-chain storage? on: August 03, 2021, 10:29:07 AM
Imho you are trying to force the use of blockchain in places old-school storage (or even the file system!) does its job good and blockchain is not actually needed.
...but maybe it's only me.

Thanks.  Yes, one way to think of it is as a linux file system with file permissions defined in a smart contract.  Sounds pointless right?  I'm not so sure.  I think there are benefits that could be valuable to DApp developers:

From a DApp perspective the permissions are separated from the data which allows the data to be stored anywhere and the DApp to control access permissions using a state driven, auditable, authenticated smart contract that can accept money.  This opens up interesting new use cases like data monetisation and users taking control of their own data.  It also means the DApp developer doesn't need to deploy and configure their own backend server, instead they simply deploy a smart contract and use an existing cloud based vault server or allow each user to choose where their data is held.

For old-school users and businesses it could be seen as a stepping stone towards full decentralisation.  i.e. businesses can start exploring DApps without having to fundamentally change their existing infrastructure.
4  Bitcoin / Project Development / Re: Is there a use for private authenticated off-chain storage? on: August 02, 2021, 09:39:00 PM
There is a plethora of applications that use private blockchains for storing records/data. Just do a search for "blockchain applications". One typical search result is https://www.businessinsider.com/blockchain-technology-applications-use-cases

Smart data access is meant as an alternative to decentralised storage platforms like filecoin, sia, storj, ipfs and ipdb, and to storing data on-chain.  It can also allow companies to step lightly into the world of decentralised applications by allowing them to store off-chain data locally on existing infrastructure.
5  Bitcoin / Project Development / Is there a use for private authenticated off-chain storage? on: August 02, 2021, 06:03:25 PM
I'm looking for feedback on whether the following idea for 'smart data access' could be of any use for DApp development. It combines off-chain data storage with on-chain authenticated access controls. Smart contracts control the access rights to data stored in a 'vault' on any compatible private server, whether that's a home server, company server or cloud storage service. DApps send read/write requests directly to the server and authenticate using the user's key. The server queries the blockchain for the access rights before servicing or rejecting the requests. The life-cycle of the data in a vault is controlled by the vault's smart contract, which the DApp developer would write for the specific use case. Being a state machine the smart contract can be transacted with to, say, grant and revoke access for specific users or to transition through a pre-defined service life-cycle.

It's a simple concept but I think it has powerful applications. Would a generic off-chain storage solution like this that offered authenticated read/write/delete access be of use? I'd appreciate any feedback you have.

---

Some example uses:

Blogging Dapp: a user's posts could be stored on a server of the user's choosing and the DApp could allow the user to grant and remove access for their friends.

Paywall: access to web content is granted and removed based on payment to the smart contract that controls the content's vault.

Online Service: access to different pieces of a user's data is granted to different companies in a supply chain, granting and revoking access throughout the life cycle of the service and finally deleting the data when the service is complete, perhaps after a legal retention period. The state of the service life-cycle is visible to all parties at all times and transitions are visible as blockchain transactions.

Company Storage: a company can hold all its documents and communications privately on its own servers while making the data accessible to DApps run by authenticated users.

GDPR Compliance: customer data can be held on a company's servers and access to update and delete the data is granted to the customer. Alternatively, the data could be held in the customer's own vault and access granted temporarily to the company.

https://github.com/Datona-Labs/datona-lib
6  Alternate cryptocurrencies / Announcements (Altcoins) / Re: SciMatic Hybrid Blockchain on: June 26, 2021, 12:12:03 PM
Looks like your explainer video needs to be made public.

How do you plan to get the scientific community to migrate to your platform?
7  Bitcoin / Project Development / Re: Peer-to-Peer Ad Network Powered by Bitcoin and Stacks on: June 26, 2021, 12:07:04 PM
Maybe you should add some demo video so people can see how your ad network platform would work in real life.

I second that.  I'm struggling to visualise how it would work from a user experience perspective.

You talk about billboards - how much infrastructure is needed to make this work?

Great website, by the way.
8  Bitcoin / Project Development / Re: Decentralised social media on: June 26, 2021, 10:23:09 AM
regardless of whether something like this may cost money, how should the technical implementation work when it comes to moderation. and at the same time be decentralized.

That's a really good question.  It's easy to ignore or dismiss the moderation side of things on the basis of free speech.  I think there are a few possibilities that depend on the type of social media platform.  

If you take a look at LBRY, the blockchain platform is completely decentralised and unmoderated so anyone can post any content.  The web based Odysee is a window to the LBRY platform and moderates the content it shows based on its policies.  In an ideal future, any aspiring editor should be able to deploy their own Odysee-like website with their own moderation policy and users can choose which they use.  This model might work for a decentralised version of twitter - in fact for anything based on public posts.

A decentralised Facebook probably doesn't need a platform wide moderator since users are in control of who can read their posts and communities can self moderate by arguing, unfriending, deleting posts, deleting comments etc.
9  Bitcoin / Project Development / Re: Decentralised social media on: June 24, 2021, 06:52:22 PM
Mmmmm, I could see paying a small amount (no more than $5 monthly) for a service like this. However, how would I be able to verify with such a media outlet that they aren't collecting and storing my information? That would be a huge thing for many people I'm sure. You'd have to have a way for people to verify the privacy.

Transparency through open source app and end-to-end encrypted data on decentralised storage, is what we are thinking.

Is it your assumption or you're working together with OP (@Stevieb777)?

Working together

Would you be prepared for example to pay £1/$1/1euro per month
If there's a central party to pay to, I'm not so convinced it's decentralized. It instantly makes me think it's only using "decentralized" as a buzz word.

We are considering using our "smart data access" concept as a private data layer for decentralised applications.  https://datona-lib.readthedocs.io/en/latest/what.html  The data layer is decentralised not in the sense of a p2p network but in the sense that anyone can deploy a data server and the user can choose which they use (or deploy their own).  If the user is technical enough they could use their own crypto and server.  For others the payment would go to whichever datona-enabled data service they use and whichever blockchain proxy service they use to publish and pay for transactions on their behalf.


10  Bitcoin / Project Development / Re: Decentralised social media on: June 23, 2021, 10:59:11 PM
Mmmmm, I could see paying a small amount (no more than $5 monthly) for a service like this. However, how would I be able to verify with such a media outlet that they aren't collecting and storing my information? That would be a huge thing for many people I'm sure. You'd have to have a way for people to verify the privacy.

Transparency through open source app and end-to-end encrypted data on decentralised storage, is what we are thinking.
11  Alternate cryptocurrencies / Marketplace (Altcoins) / Re: DATONA.IO: team members required on: January 21, 2020, 03:35:28 PM
The best place to contact us is on Discord: https://discord.gg/KypttX or by email: info@datonalabs.org
12  Other / Politics & Society / Re: Although am an atheist, I believe religion helped human to become moral. on: July 25, 2019, 02:03:43 AM
Nice reply Kavelj22

...which is definitely incorrect/inappropriate and has no logic explanation.
Well, I'm an atheist and I agree with your conclusion but I think the way you say it is a little dismissive!

About morals; it wasn't directly derivated from adopting relegious beliefs, as the human being is a social creature who need to live in communities for several reasons, so need to establish a moral system for community management. We can observe this clearly with mammiferous amimals leaving in groups/communities like apes or lions or even lambs (also birds), those animals have morals or whatever you may call it but it can be defined as a conventional system to manage relationships between troop members, which is the same role of morals for human communities, without believing in supernatural powers.
Love it!  Yes, moral behaviour exists to manage relationships in a community.  Note also that any belief system or ideology that draws people together can have the same effect of managing relationships in the community.  All these can have a positive effect irrespective of the truth of any underlying existential claims - it is only necessary that people believe the claim, not that the claim itself is true. 

Strange to hear this from an atheist! It means religion book like the Bible that completely teaches morality has helped human than any form of societal teaching we have through governments and another form of society we have without such a good book like the Bible.
Do you dismiss the entire history of secular moral philosophy from the last 3000 years?  The idea that any book "completely teaches morality" shows a distinct lack of appreciation of the complexity of moral discourse.

This Golden rule resolved most of the societal problem we have"do unto others as you will like them to do unto you", If we follow that simple rule we should have peace on earth.
The golden rule is a very powerful general idea indeed, but it's not without its criticisms.  For example, what motivates others may differ from what motivates you - the golden rule as you state it relies on the general idea that the way you like to be treated is the way others like to be treated.  This works for the majority of people but it's not a universal rule and fails miserably for outlying personalities.
13  Alternate cryptocurrencies / Altcoin Discussion / Re: Tokenomics of a utility token on: July 22, 2019, 08:23:52 AM
I guess that is the source of my confusion. If not for payment, then what are utility tokens used for?

Digital signatures are a simple example (e.g. opensig.net): The user buys tokens in order to write the hash of a file to the blockchain.  In this case it is the blockchain itself that provides the service and the miners receive the rewards.

There are many decentralised applications too.  You're right though, if the developers of these apps are trying to make a profit then they could charge something on top of the transaction fee or sell tokens to the user at a premium.  I'll think about this more.
14  Alternate cryptocurrencies / Altcoin Discussion / Re: Tokenomics of a utility token on: July 20, 2019, 10:36:19 PM
I think that it is hard for a newbie in the crypto space to understand those terms.
They don't have in their mind the concept and the environment where tokens are created thus even the simplest terms are hard to understand.
In my opinion, you have cover all the major topics. Maybe a good idea is to describe them with examples of how the tokenization happens.= in order to support your theory.

Good idea.  I'll try to come up with an example.
15  Alternate cryptocurrencies / Altcoin Discussion / Re: Tokenomics of a utility token on: July 20, 2019, 10:32:54 PM
Yes, and someone must provide that service.

Ah, I see.  In my model the miners are providing the service.  I've stripped off any layer 2 service that uses tokens as their payment method as I think it complicates things unnecessarily.
16  Alternate cryptocurrencies / Altcoin Discussion / Re: Tokenomics of a utility token on: July 20, 2019, 12:38:36 AM
Thanks guys.

If the token is not a PoW-based, then I think the term "miners" might sound a bit confusing. AFAIK, most utility tokens are running on top of other's blockchain platform right now, most notably eth.

I'd probably use "full node" or "node" just for clarity because some of them might use PoS or something similar.

Quite right.  Miners isn't the right term.  'Node' is good for technical people but doesn't mean much for non-techies - mind you, neither does 'miners'.  Struggling to think of a good term: perhaps 'network providers'?


You forgot the most important actor: the service that uses the tokens. The value of the tokens depends on the value of that service.

The 'users' are meant to be those actors - they are the ones using the service provided by network.  Are you thinking of something else?
17  Other / Politics & Society / Re: Questions that keep me from turning into a theist. Can you answer them? on: July 20, 2019, 12:29:39 AM
You know, a tour through hell might be interesting. After all, you can take a cruise to Antarctica. Cruising through Hell would be a way to figure out a lot of these questions.
I don't know what it would cost or where one would sign up, but it would certainly be interesting.

Sign me up!  Do P&O do cruises of the underworld?  I suspect 'dining at the captain's table' has a different meaning on those trips.

Not sure it would help answer the questions but it might tell us what we'd like the answers to be.


Since you are talking about science, has science able to answer that questions as well? Atheists usually says that in the feature science will do unfortunately it is not on our timezone so how sure they are?

1. Does the failure of one explanation add any credibility to another unless you can demonstrate that those are necessarily the only two options?


Now let's try to reverse your question. Lets say there is no God who created the Big Bang then how do you think it happened? By accident? Well atheist usually says that but for my common sense there should always be a being who or that is responsible for all of these

2. "...then how do you think it happened".  Are you infallible?  Could there be an explanation you haven't thought of?  Google "argument from ignorance" or "argument from personal incredulity".
3. Common sense is useful in everyday life for sure but is it a reliable method of getting to the truth?


18  Alternate cryptocurrencies / Altcoin Discussion / Tokenomics of a utility token on: July 19, 2019, 10:35:34 AM
I've been trying to describe tokenomics of a utility token to a non-techie crypto-noob friend.  The description is targeted at a specific project but it might be helpful for others too.  I'm trying to get to the underlying concepts while deliberately keeping it as simple as I can and avoiding describing the technology.  Here's what I've got so far - if anyone has any ideas for improvement I'd love to hear them.


Description of a utility token economy:
  • The economy is an open market with three actors: users, token holders and miners.
  • Users buy tokens on the open market so they can use services on the network.*
  • Token holders are owners of a portion of tokens within an economy.
  • Token holders provide liquidity on the open market - they provide a pool from which users can buy tokens to use the network.
  • Miners run the network in return for fees from all transactions that users make on the network**.  These fees are paid in tokens which the miners may sell on the open market.

As in any economy the interactions between actors and the effect on the price is hugely complex.  Some points worth noting in very high level terms:
  • As the platform matures more users join the economy, raising demand for tokens.  This has the effect of pushing up the price of the token since the total number of tokens is fixed.  Token holders can benefit from this price gain.
  • The supply of tokens depends on how many token holders and miners are willing to sell at the given price, given the demand and market fundamentals etc.


* actually, application providers may buy tokens in bulk then supply them to users as part of a traditional paid service.  In this case the tokens (and the token price) will likely be invisible to the users as developers build application layers on top of the platform.  Note, application providers who buy tokens in bulk while the price of tokens is low will have a competitive advantage over others.

** Note: in the early years of platform development, when there are few users and few transactions, miners are encouraged to help run the network in exchange for minted coins.  The number of minted coins available to miners reduces algorithmically over time based on the economic model coded into the underlying blockchain software.  The reduction is designed to reflect the increasing number of transactions over time as more users join the economy.

19  Other / Politics & Society / Re: Questions that keep me from turning into a theist. Can you answer them? on: July 17, 2019, 09:44:26 PM
Glad to see you are questioning your beliefs - everyone should, all the time.  The questions you have asked though are very high level and specific.  If you are questioning your beliefs you should try to get to the foundation of the issue.  Study epistemology: examine questions like 'what is truth?', 'how do I determine what is true?', 'do I care whether I believe false things or true things?'.  Study logic, critical thinking, common logical fallacies and common apologetics.  Survey philosophical schools of thought from the last 3000 years.  Hard work but if you approach with an honest open mind and don't cherry pick what you read it can do you nothing but good, no matter what you end up believing.

Indoctrination is disgusting, especially when it comes to concepts like hell.  Do you fear the hells of all religions or just the one you were indoctrinated in?
20  Other / Politics & Society / Re: Although am an atheist, I believe religion helped human to become moral. on: July 17, 2019, 09:09:11 PM
Sure, religions have been the major force driving morality over the last few thousand years, and are largely to credit for enabling us to self organise into large civilisations in the first place, but they evolved on the back of an entire history of human thought that must be considered.  Secular moral philosophy has also played a large part, particularly since the enlightenment.

Religions have provided the philosophical framework for morality, metaphysics and [generally flawed] epistemology in all civilisations of history.  However, civilisations as we know them only go back 10,000 years or so (and only 3000 years for those based around the great monotheistic religions I assume you are talking about).  Previous to that, when we lived in small tribes, we would presumably have had beliefs much like those found in remote tribes today, far less structured belief systems based largely on superstition and passed on by word of mouth.  These tribes today are not 'savages' and have moral rules enforced by the tribe.  For the previous 2 million years of hominid history we can only speculate (although a look at gorilla and chimpanzee groups might help) but its pretty safe to say our belief systems would have been very different from those today, probably atheistic in nature (e.g. animism rather than theism), and yet the shape of our moral behaviour was conducive to allow us to survive in social groups.  Clearly the rule that murder is generally bad, for example, would have applied in those primitive moral systems too.
Pages: [1] 2 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!