# Addin a proof of trust parachain

**URL:** <https://forum.polkadot.network/t/addin-a-proof-of-trust-parachain/6570>\
**Category:** Tech Talk\
**Created:** [March 3, 2024, 11:26pm UTC](https://forum.polkadot.network/t/addin-a-proof-of-trust-parachain/6570 "2024-03-03T23:26:03Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![gogo2464](https://dub1.discourse-cdn.com/flex005/user_avatar/forum.polkadot.network/gogo2464/32/4216_2.png) [@gogo2464](https://forum.polkadot.network/u/gogo2464)\
**Post date:** [March 3, 2024, 11:26pm UTC](https://forum.polkadot.network/t/addin-a-proof-of-trust-parachain/6570/1 "2024-03-03T23:26:03Z")

</div>

Freenet is a tool that could be used to create a DAO. It is currently using web hosting.

Freenet seems to use a web3 like consensus.

The consensus can only be used by a limited number of people. It is then much much more faster. Sounds ideal for discord like app and might be used for game engine. At least much more than bitcoin.

I would like to create a discord like on polkadot that alternates parachain usage for different purpose.

I need to use a proof of trust for small transaction (eg authenticated p2p like with decentralized hosting).

I would like to implement a small world routing in a new polkadot parachain [https://freenetproject.org/assets/papers/lic.pdf](https://freenetproject.org/assets/papers/lic.pdf)

check out the doc here: [https://freenet.org/](https://freenet.org/)

What do you think of this idea please?

---

<div class="post-metadata">

**Author:** ![burdges](https://dub1.discourse-cdn.com/flex005/user_avatar/forum.polkadot.network/burdges/32/172_2.png) [@burdges](https://forum.polkadot.network/u/burdges)\
**Post date:** [March 4, 2024, 7:44am UTC](https://forum.polkadot.network/t/addin-a-proof-of-trust-parachain/6570/2 "2024-03-04T07:44:20Z")

</div>

Matt Green remarked once about using blockchains for blogs, but impossible to locate now since Twitter killed Nitter. Irony…

I’d expect blockchains wind up being overkill if directly used for blogs, but I’ve never really thought about what threat model makes more sense. And different code costs money obviously.

You want the blockchain to help build routing tabels, but not manage content? Afaik, small world routing would be used when you lack concensus or centralization, but blockchains provide concensus aka simulated centralization, not sure what you mean here. Also unclear what you mena by trust.

---

<div class="post-metadata">

**Author:** ![gogo2464](https://dub1.discourse-cdn.com/flex005/user_avatar/forum.polkadot.network/gogo2464/32/4216_2.png) [@gogo2464](https://forum.polkadot.network/u/gogo2464)\
**Post date:** [March 4, 2024, 1:31pm UTC](https://forum.polkadot.network/t/addin-a-proof-of-trust-parachain/6570/3 "2024-03-04T13:31:42Z")

</div>

I do not know for the threat model.

> [@burdges](#):
>
> And different code costs money obviously.

the goal of freenet is to have different tiny blockchains for data in order to spend less gas for people not concerned by that. It is mostly a p2p than a blockchain in this part.

> [@burdges](#):
>
> You want the blockchain to help build routing tabels, but not manage content?

Actually yes, in his actual implementation, freenet uses a rollups like for each website. So each website has a blockchain like explorer for each data content.

> [@burdges](#):
>
> Afaik, small world routing would be used when you lack concensus or centralization

yes I think so. Sounds still compatible with polkadot as there are sub chains in freenet.

> [@burdges](#):
>
> Also unclear what you mena by trust.

trust in freenet is just a limited access to the data.

---

<div class="post-metadata">

**Author:** ![burdges](https://dub1.discourse-cdn.com/flex005/user_avatar/forum.polkadot.network/burdges/32/172_2.png) [@burdges](https://forum.polkadot.network/u/burdges)\
**Post date:** [March 4, 2024, 9:46pm UTC](https://forum.polkadot.network/t/addin-a-proof-of-trust-parachain/6570/4 "2024-03-04T21:46:55Z")

</div>

> [@gogo2464](#):
>
> Actually yes, in his actual implementation, freenet uses a rollups like for each website. So each website has a blockchain like explorer for each data content.

Is there any concensus? Alone git is not a blockchain. If you’ve some decentralized concensus on master then git becomes a blockchain of sorts.

> [@gogo2464](#):
>
> yes I think so. Sounds still compatible with polkadot as there are sub chains in freenet.

A prachain has its own network, but likely all small complete graphs so far.

> [@gogo2464](#):
>
> trust in freenet is just a limited access to the data.

Any polkadot validator could access parachain blocks contents.

Can you clarify why concensus matters here?

Tor need concensus so that all nodes pick random routes identically. I2P needs thisw too, but afaik lacks it. Bittorrent has no need for concensus. Certificate transperency has no need for true concensus, merely the threat that miss-behavior gets detected.

---

<div class="post-metadata">

**Author:** ![gogo2464](https://dub1.discourse-cdn.com/flex005/user_avatar/forum.polkadot.network/gogo2464/32/4216_2.png) [@gogo2464](https://forum.polkadot.network/u/gogo2464)\
**Post date:** [March 5, 2024, 1:37am UTC](https://forum.polkadot.network/t/addin-a-proof-of-trust-parachain/6570/5 "2024-03-05T01:37:59Z")

</div>

> [@burdges](#):
>
> Is there any concensus?

the proof of trust is the name of the consensus. there is a blockchain (state) and nothing can modify it yes. Each peer has to download the state in order to use it.

> [@burdges](#):
>
> Alone git is not a blockchain. If you’ve some decentralized concensus on master then git becomes a blockchain of sorts.

yes obviously. there is a shared register. Here know as “state” in the freenet name.

> [@burdges](#):
>
> A prachain has its own network, but likely all small complete graphs so far.

great ! perfect! exactly what I needed!

Also I joined the freenet dev 2 or 3 months ago after the work. I am not a freenet expert. IO planned to gain in experience in this work.

---

<div class="post-metadata">

**Author:** ![burdges](https://dub1.discourse-cdn.com/flex005/user_avatar/forum.polkadot.network/burdges/32/172_2.png) [@burdges](https://forum.polkadot.network/u/burdges)\
**Post date:** [March 5, 2024, 12:11pm UTC](https://forum.polkadot.network/t/addin-a-proof-of-trust-parachain/6570/6 "2024-03-05T12:11:54Z")

</div>

> [@gogo2464](#):
>
> the proof of trust is the name of the consensus. there is a blockchain (state) and nothing can modify it yes. Each peer has to download the state in order to use it.

Parachain collators make blocks, but random polkadot validators check their blocks, and polkadot provides their concensus. This is why parachains can trust one another, assuming they can trust one another’s code. In principle, parachains could require a pre-concensus stage, but not much reason typically.

---

<div class="post-metadata">

**Author:** ![gogo2464](https://dub1.discourse-cdn.com/flex005/user_avatar/forum.polkadot.network/gogo2464/32/4216_2.png) [@gogo2464](https://forum.polkadot.network/u/gogo2464)\
**Post date:** [March 5, 2024, 12:48pm UTC](https://forum.polkadot.network/t/addin-a-proof-of-trust-parachain/6570/7 "2024-03-05T12:48:40Z")

</div>

Sure no problem. I can start coding.

I was just asking if you agree with me to the need to do that.

---

<div class="post-metadata">

**Author:** ![burdges](https://dub1.discourse-cdn.com/flex005/user_avatar/forum.polkadot.network/burdges/32/172_2.png) [@burdges](https://forum.polkadot.network/u/burdges)\
**Post date:** [March 5, 2024, 3:57pm UTC](https://forum.polkadot.network/t/addin-a-proof-of-trust-parachain/6570/8 "2024-03-05T15:57:49Z")

</div>

I’m not 100% clear on what your doing, but anyways there exist other resources like matrix rooms for coding support:

> **[Substrate and Polkadot Stack Exchange](https://substrate.stackexchange.com/)**
>
> Q&A for developers building blockchains with the Substrate SDK

> **[Community · Polkadot Wiki](https://wiki.polkadot.network/docs/community#polkadot)**
>
> Connect and stay updated with the Polkadot Community.

---

<div class="post-metadata">

**Author:** ![gogo2464](https://dub1.discourse-cdn.com/flex005/user_avatar/forum.polkadot.network/gogo2464/32/4216_2.png) [@gogo2464](https://forum.polkadot.network/u/gogo2464)\
**Post date:** [March 20, 2024, 6:16pm UTC](https://forum.polkadot.network/t/addin-a-proof-of-trust-parachain/6570/9 "2024-03-20T18:16:01Z")

</div>

I was asking about the need of the new parachain I would like to create. I would like to ensure there is no similar philisophy.
