Skip to content

Commit

Permalink
Merge pull request #2658 from dostro/patch-1
Browse files Browse the repository at this point in the history
Update canister per user architecture description
  • Loading branch information
jessiemongeon1 authored Mar 19, 2024
2 parents 517b7a7 + a789e8e commit 10b278d
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion docs/developer-docs/smart-contracts/write/overview.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -115,5 +115,5 @@ Since users are controllers of their canisters, they can install their own code,
These user benefits come at large development costs because the main canister needs to be programmed in such a way that it can handle all possible actions of potentially malicious user canisters.
This is a new and unprecedented way of programming.
There hasn’t been a successful implementation of this vision yet.
A couple of projects that opted for this architecture have not given the ownership of canisters to the users yet.
A couple of projects that opted for this architecture, but only [NFID Vaults](https://nfidvaults.com) have given the ownership of canisters to the users.
A common misconception is that the canister-per-user architecture is the most scalable, actually canister-per-subnet is more performant because it can utilize multiple subnets without having the overhead of too many canisters.

0 comments on commit 10b278d

Please sign in to comment.