This commit is contained in:
bkchr committed 2024-02-18 00:52:33 +00:00
1 parent f2e2ba77dd
commit 572cc67632
4 files changed
+14 -2

No files matched your search

+6
View File
@@ -234,6 +234,12 @@
<p>We believe as well that the stateless multisig is not efficient in terms of block footprint as we'll show in the performance section.</p>
<h4 id="pure-proxy"><a class="header" href="#pure-proxy">Pure Proxy</a></h4>
<p>Pure proxy can achieve having a stored and determinstic multisig account from different users but it's unneeded complexity as a way around the limitations of the current multisig pallet. It doesn't also have the same fine grained control over the multisig account.</p>
<p>Other points mentioned by @tbaut</p>
<ul>
<li>pure proxies aren't (yet) a thing cross chain</li>
<li>the end user complexity is much much higher with pure proxies, also for new users smart contract multisig are widely known while pure proxies are obscure.</li>
<li>you can shoot yourself in the foot by deleting the proxy, and effectively loosing access to funds with pure proxies.</li>
</ul>
<h3 id="requirements"><a class="header" href="#requirements">Requirements</a></h3>
<p>Basic requirements for the Stateful Multisig are:</p>
<ul>
+6
View File
@@ -320,6 +320,12 @@ detailing proposed changes to the technical implementation of the Polkadot netwo
<p>We believe as well that the stateless multisig is not efficient in terms of block footprint as we'll show in the performance section.</p>
<h4 id="pure-proxy"><a class="header" href="#pure-proxy">Pure Proxy</a></h4>
<p>Pure proxy can achieve having a stored and determinstic multisig account from different users but it's unneeded complexity as a way around the limitations of the current multisig pallet. It doesn't also have the same fine grained control over the multisig account.</p>
<p>Other points mentioned by @tbaut</p>
<ul>
<li>pure proxies aren't (yet) a thing cross chain</li>
<li>the end user complexity is much much higher with pure proxies, also for new users smart contract multisig are widely known while pure proxies are obscure.</li>
<li>you can shoot yourself in the foot by deleting the proxy, and effectively loosing access to funds with pure proxies.</li>
</ul>
<h3 id="requirements"><a class="header" href="#requirements">Requirements</a></h3>
<p>Basic requirements for the Stateful Multisig are:</p>
<ul>
+1 -1
View File
@@ -1 +1 @@
Object.assign(window.search, {"doc_urls":["introduction.html#introduction","new/0073-referedum-deposit-track.html#rfc-0073-decision-deposit-referendum-track","new/0073-referedum-deposit-track.html#summary","new/0073-referedum-deposit-track.html#motivation","new/0073-referedum-deposit-track.html#explanation","new/0073-referedum-deposit-track.html#referendum-track-parameters---polkadot","new/0073-referedum-deposit-track.html#referendum-track-parameters---kusama","new/0073-referedum-deposit-track.html#drawbacks","new/0073-referedum-deposit-track.html#testing-security-and-privacy","new/0073-referedum-deposit-track.html#performance-ergonomics-and-compatibility","new/0073-referedum-deposit-track.html#performance","new/0073-referedum-deposit-track.html#ergonomics","new/0073-referedum-deposit-track.html#compatibility","new/0073-referedum-deposit-track.html#prior-art-and-references","new/0073-referedum-deposit-track.html#unresolved-questions","new/0074-stateful-multisig-pallet.html#rfc-0074-stateful-multisig-pallet","new/0074-stateful-multisig-pallet.html#summary","new/0074-stateful-multisig-pallet.html#motivation","new/0074-stateful-multisig-pallet.html#problem","new/0074-stateful-multisig-pallet.html#requirements","new/0074-stateful-multisig-pallet.html#use-cases","new/0074-stateful-multisig-pallet.html#stakeholders","new/0074-stateful-multisig-pallet.html#explanation","new/0074-stateful-multisig-pallet.html#state-transition-functions","new/0074-stateful-multisig-pallet.html#storagestate","new/0074-stateful-multisig-pallet.html#considerations--edge-cases","new/0074-stateful-multisig-pallet.html#drawbacks","new/0074-stateful-multisig-pallet.html#testing-security-and-privacy","new/0074-stateful-multisig-pallet.html#performance-ergonomics-and-compatibility","new/0074-stateful-multisig-pallet.html#performance","new/0074-stateful-multisig-pallet.html#ergonomics","new/0074-stateful-multisig-pallet.html#compatibility","new/0074-stateful-multisig-pallet.html#prior-art-and-references","new/0074-stateful-multisig-pallet.html#unresolved-questions","new/0074-stateful-multisig-pallet.html#future-directions-and-related-material","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#rfc-0013-prepare-core-runtime-api-for-mbms","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#summary","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#motivation","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#stakeholders","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#explanation","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#coreinitialize_block","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#drawbacks","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#testing-security-and-privacy","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#performance-ergonomics-and-compatibility","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#performance","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#ergonomics","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#compatibility","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#prior-art-and-references","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#unresolved-questions","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#future-directions-and-related-material","proposed/0045-nft-deposits-asset-hub.html#rfc-0045-lowering-nft-deposits-on-asset-hub","proposed/0045-nft-deposits-asset-hub.html#summary","proposed/0045-nft-deposits-asset-hub.html#motivation","proposed/0045-nft-deposits-asset-hub.html#requirements","proposed/0045-nft-deposits-asset-hub.html#stakeholders","proposed/0045-nft-deposits-asset-hub.html#explanation","proposed/0045-nft-deposits-asset-hub.html#enhanced-approach-to-further-lower-barriers-for-entry","proposed/0045-nft-deposits-asset-hub.html#short--and-long-term-plans","proposed/0045-nft-deposits-asset-hub.html#drawbacks","proposed/0045-nft-deposits-asset-hub.html#testing-security-and-privacy","proposed/0045-nft-deposits-asset-hub.html#security-concerns","proposed/0045-nft-deposits-asset-hub.html#performance-ergonomics-and-compatibility","proposed/0045-nft-deposits-asset-hub.html#performance","proposed/0045-nft-deposits-asset-hub.html#ergonomics","proposed/0045-nft-deposits-asset-hub.html#compatibility","proposed/0045-nft-deposits-asset-hub.html#unresolved-questions","proposed/0045-nft-deposits-asset-hub.html#addendum","proposed/0045-nft-deposits-asset-hub.html#enhanced-weak-governance-origin-model","proposed/0045-nft-deposits-asset-hub.html#function-based-pricing-model","proposed/0045-nft-deposits-asset-hub.html#linking-deposit-to-usdx-value","proposed/0046-metadata-for-offline-signers.html#rfc-0046-metadata-for-offline-signers","proposed/0046-metadata-for-offline-Line truncated
Object.assign(window.search, {"doc_urls":["introduction.html#introduction","new/0073-referedum-deposit-track.html#rfc-0073-decision-deposit-referendum-track","new/0073-referedum-deposit-track.html#summary","new/0073-referedum-deposit-track.html#motivation","new/0073-referedum-deposit-track.html#explanation","new/0073-referedum-deposit-track.html#referendum-track-parameters---polkadot","new/0073-referedum-deposit-track.html#referendum-track-parameters---kusama","new/0073-referedum-deposit-track.html#drawbacks","new/0073-referedum-deposit-track.html#testing-security-and-privacy","new/0073-referedum-deposit-track.html#performance-ergonomics-and-compatibility","new/0073-referedum-deposit-track.html#performance","new/0073-referedum-deposit-track.html#ergonomics","new/0073-referedum-deposit-track.html#compatibility","new/0073-referedum-deposit-track.html#prior-art-and-references","new/0073-referedum-deposit-track.html#unresolved-questions","new/0074-stateful-multisig-pallet.html#rfc-0074-stateful-multisig-pallet","new/0074-stateful-multisig-pallet.html#summary","new/0074-stateful-multisig-pallet.html#motivation","new/0074-stateful-multisig-pallet.html#problem","new/0074-stateful-multisig-pallet.html#requirements","new/0074-stateful-multisig-pallet.html#use-cases","new/0074-stateful-multisig-pallet.html#stakeholders","new/0074-stateful-multisig-pallet.html#explanation","new/0074-stateful-multisig-pallet.html#state-transition-functions","new/0074-stateful-multisig-pallet.html#storagestate","new/0074-stateful-multisig-pallet.html#considerations--edge-cases","new/0074-stateful-multisig-pallet.html#drawbacks","new/0074-stateful-multisig-pallet.html#testing-security-and-privacy","new/0074-stateful-multisig-pallet.html#performance-ergonomics-and-compatibility","new/0074-stateful-multisig-pallet.html#performance","new/0074-stateful-multisig-pallet.html#ergonomics","new/0074-stateful-multisig-pallet.html#compatibility","new/0074-stateful-multisig-pallet.html#prior-art-and-references","new/0074-stateful-multisig-pallet.html#unresolved-questions","new/0074-stateful-multisig-pallet.html#future-directions-and-related-material","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#rfc-0013-prepare-core-runtime-api-for-mbms","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#summary","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#motivation","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#stakeholders","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#explanation","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#coreinitialize_block","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#drawbacks","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#testing-security-and-privacy","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#performance-ergonomics-and-compatibility","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#performance","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#ergonomics","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#compatibility","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#prior-art-and-references","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#unresolved-questions","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#future-directions-and-related-material","proposed/0045-nft-deposits-asset-hub.html#rfc-0045-lowering-nft-deposits-on-asset-hub","proposed/0045-nft-deposits-asset-hub.html#summary","proposed/0045-nft-deposits-asset-hub.html#motivation","proposed/0045-nft-deposits-asset-hub.html#requirements","proposed/0045-nft-deposits-asset-hub.html#stakeholders","proposed/0045-nft-deposits-asset-hub.html#explanation","proposed/0045-nft-deposits-asset-hub.html#enhanced-approach-to-further-lower-barriers-for-entry","proposed/0045-nft-deposits-asset-hub.html#short--and-long-term-plans","proposed/0045-nft-deposits-asset-hub.html#drawbacks","proposed/0045-nft-deposits-asset-hub.html#testing-security-and-privacy","proposed/0045-nft-deposits-asset-hub.html#security-concerns","proposed/0045-nft-deposits-asset-hub.html#performance-ergonomics-and-compatibility","proposed/0045-nft-deposits-asset-hub.html#performance","proposed/0045-nft-deposits-asset-hub.html#ergonomics","proposed/0045-nft-deposits-asset-hub.html#compatibility","proposed/0045-nft-deposits-asset-hub.html#unresolved-questions","proposed/0045-nft-deposits-asset-hub.html#addendum","proposed/0045-nft-deposits-asset-hub.html#enhanced-weak-governance-origin-model","proposed/0045-nft-deposits-asset-hub.html#function-based-pricing-model","proposed/0045-nft-deposits-asset-hub.html#linking-deposit-to-usdx-value","proposed/0046-metadata-for-offline-signers.html#rfc-0046-metadata-for-offline-signers","proposed/0046-metadata-for-offline-Line truncated
+1 -1
View File
@@ -1 +1 @@
{"doc_urls":["introduction.html#introduction","new/0073-referedum-deposit-track.html#rfc-0073-decision-deposit-referendum-track","new/0073-referedum-deposit-track.html#summary","new/0073-referedum-deposit-track.html#motivation","new/0073-referedum-deposit-track.html#explanation","new/0073-referedum-deposit-track.html#referendum-track-parameters---polkadot","new/0073-referedum-deposit-track.html#referendum-track-parameters---kusama","new/0073-referedum-deposit-track.html#drawbacks","new/0073-referedum-deposit-track.html#testing-security-and-privacy","new/0073-referedum-deposit-track.html#performance-ergonomics-and-compatibility","new/0073-referedum-deposit-track.html#performance","new/0073-referedum-deposit-track.html#ergonomics","new/0073-referedum-deposit-track.html#compatibility","new/0073-referedum-deposit-track.html#prior-art-and-references","new/0073-referedum-deposit-track.html#unresolved-questions","new/0074-stateful-multisig-pallet.html#rfc-0074-stateful-multisig-pallet","new/0074-stateful-multisig-pallet.html#summary","new/0074-stateful-multisig-pallet.html#motivation","new/0074-stateful-multisig-pallet.html#problem","new/0074-stateful-multisig-pallet.html#requirements","new/0074-stateful-multisig-pallet.html#use-cases","new/0074-stateful-multisig-pallet.html#stakeholders","new/0074-stateful-multisig-pallet.html#explanation","new/0074-stateful-multisig-pallet.html#state-transition-functions","new/0074-stateful-multisig-pallet.html#storagestate","new/0074-stateful-multisig-pallet.html#considerations--edge-cases","new/0074-stateful-multisig-pallet.html#drawbacks","new/0074-stateful-multisig-pallet.html#testing-security-and-privacy","new/0074-stateful-multisig-pallet.html#performance-ergonomics-and-compatibility","new/0074-stateful-multisig-pallet.html#performance","new/0074-stateful-multisig-pallet.html#ergonomics","new/0074-stateful-multisig-pallet.html#compatibility","new/0074-stateful-multisig-pallet.html#prior-art-and-references","new/0074-stateful-multisig-pallet.html#unresolved-questions","new/0074-stateful-multisig-pallet.html#future-directions-and-related-material","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#rfc-0013-prepare-core-runtime-api-for-mbms","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#summary","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#motivation","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#stakeholders","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#explanation","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#coreinitialize_block","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#drawbacks","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#testing-security-and-privacy","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#performance-ergonomics-and-compatibility","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#performance","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#ergonomics","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#compatibility","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#prior-art-and-references","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#unresolved-questions","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#future-directions-and-related-material","proposed/0045-nft-deposits-asset-hub.html#rfc-0045-lowering-nft-deposits-on-asset-hub","proposed/0045-nft-deposits-asset-hub.html#summary","proposed/0045-nft-deposits-asset-hub.html#motivation","proposed/0045-nft-deposits-asset-hub.html#requirements","proposed/0045-nft-deposits-asset-hub.html#stakeholders","proposed/0045-nft-deposits-asset-hub.html#explanation","proposed/0045-nft-deposits-asset-hub.html#enhanced-approach-to-further-lower-barriers-for-entry","proposed/0045-nft-deposits-asset-hub.html#short--and-long-term-plans","proposed/0045-nft-deposits-asset-hub.html#drawbacks","proposed/0045-nft-deposits-asset-hub.html#testing-security-and-privacy","proposed/0045-nft-deposits-asset-hub.html#security-concerns","proposed/0045-nft-deposits-asset-hub.html#performance-ergonomics-and-compatibility","proposed/0045-nft-deposits-asset-hub.html#performance","proposed/0045-nft-deposits-asset-hub.html#ergonomics","proposed/0045-nft-deposits-asset-hub.html#compatibility","proposed/0045-nft-deposits-asset-hub.html#unresolved-questions","proposed/0045-nft-deposits-asset-hub.html#addendum","proposed/0045-nft-deposits-asset-hub.html#enhanced-weak-governance-origin-model","proposed/0045-nft-deposits-asset-hub.html#function-based-pricing-model","proposed/0045-nft-deposits-asset-hub.html#linking-deposit-to-usdx-value","proposed/0046-metadata-for-offline-signers.html#rfc-0046-metadata-for-offline-signers","proposed/0046-metadata-for-offline-signers.html#summary","proposLine truncated
{"doc_urls":["introduction.html#introduction","new/0073-referedum-deposit-track.html#rfc-0073-decision-deposit-referendum-track","new/0073-referedum-deposit-track.html#summary","new/0073-referedum-deposit-track.html#motivation","new/0073-referedum-deposit-track.html#explanation","new/0073-referedum-deposit-track.html#referendum-track-parameters---polkadot","new/0073-referedum-deposit-track.html#referendum-track-parameters---kusama","new/0073-referedum-deposit-track.html#drawbacks","new/0073-referedum-deposit-track.html#testing-security-and-privacy","new/0073-referedum-deposit-track.html#performance-ergonomics-and-compatibility","new/0073-referedum-deposit-track.html#performance","new/0073-referedum-deposit-track.html#ergonomics","new/0073-referedum-deposit-track.html#compatibility","new/0073-referedum-deposit-track.html#prior-art-and-references","new/0073-referedum-deposit-track.html#unresolved-questions","new/0074-stateful-multisig-pallet.html#rfc-0074-stateful-multisig-pallet","new/0074-stateful-multisig-pallet.html#summary","new/0074-stateful-multisig-pallet.html#motivation","new/0074-stateful-multisig-pallet.html#problem","new/0074-stateful-multisig-pallet.html#requirements","new/0074-stateful-multisig-pallet.html#use-cases","new/0074-stateful-multisig-pallet.html#stakeholders","new/0074-stateful-multisig-pallet.html#explanation","new/0074-stateful-multisig-pallet.html#state-transition-functions","new/0074-stateful-multisig-pallet.html#storagestate","new/0074-stateful-multisig-pallet.html#considerations--edge-cases","new/0074-stateful-multisig-pallet.html#drawbacks","new/0074-stateful-multisig-pallet.html#testing-security-and-privacy","new/0074-stateful-multisig-pallet.html#performance-ergonomics-and-compatibility","new/0074-stateful-multisig-pallet.html#performance","new/0074-stateful-multisig-pallet.html#ergonomics","new/0074-stateful-multisig-pallet.html#compatibility","new/0074-stateful-multisig-pallet.html#prior-art-and-references","new/0074-stateful-multisig-pallet.html#unresolved-questions","new/0074-stateful-multisig-pallet.html#future-directions-and-related-material","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#rfc-0013-prepare-core-runtime-api-for-mbms","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#summary","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#motivation","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#stakeholders","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#explanation","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#coreinitialize_block","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#drawbacks","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#testing-security-and-privacy","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#performance-ergonomics-and-compatibility","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#performance","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#ergonomics","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#compatibility","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#prior-art-and-references","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#unresolved-questions","proposed/0013-prepare-blockbuilder-and-core-runtime-apis-for-mbms.html#future-directions-and-related-material","proposed/0045-nft-deposits-asset-hub.html#rfc-0045-lowering-nft-deposits-on-asset-hub","proposed/0045-nft-deposits-asset-hub.html#summary","proposed/0045-nft-deposits-asset-hub.html#motivation","proposed/0045-nft-deposits-asset-hub.html#requirements","proposed/0045-nft-deposits-asset-hub.html#stakeholders","proposed/0045-nft-deposits-asset-hub.html#explanation","proposed/0045-nft-deposits-asset-hub.html#enhanced-approach-to-further-lower-barriers-for-entry","proposed/0045-nft-deposits-asset-hub.html#short--and-long-term-plans","proposed/0045-nft-deposits-asset-hub.html#drawbacks","proposed/0045-nft-deposits-asset-hub.html#testing-security-and-privacy","proposed/0045-nft-deposits-asset-hub.html#security-concerns","proposed/0045-nft-deposits-asset-hub.html#performance-ergonomics-and-compatibility","proposed/0045-nft-deposits-asset-hub.html#performance","proposed/0045-nft-deposits-asset-hub.html#ergonomics","proposed/0045-nft-deposits-asset-hub.html#compatibility","proposed/0045-nft-deposits-asset-hub.html#unresolved-questions","proposed/0045-nft-deposits-asset-hub.html#addendum","proposed/0045-nft-deposits-asset-hub.html#enhanced-weak-governance-origin-model","proposed/0045-nft-deposits-asset-hub.html#function-based-pricing-model","proposed/0045-nft-deposits-asset-hub.html#linking-deposit-to-usdx-value","proposed/0046-metadata-for-offline-signers.html#rfc-0046-metadata-for-offline-signers","proposed/0046-metadata-for-offline-signers.html#summary","proposLine truncated