You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: blog/2024-10-01-a-step-toward-decentralized-fast-sync-for-bitcoin.md
+4-10Lines changed: 4 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -49,7 +49,7 @@ Subcoin introduces an innovative approach to encapsulating the Bitcoin chain wit
49
49
50
50
**Subcoin runtime**
51
51
52
-
Subcoin runtime is a minimalistic Substrate runtime, comprising two essential pallets:
52
+
Subcoin runtime is a minimalistic Substrate runtime, comprising two essential pallets:
53
53
54
54
-**frame-system**: This pallet is the core component of the Substrate framework.
55
55
-**pallet-bitcoin**: This pallet tracks the state of the UTXO set on-chain. It processes the inputs and outputs of each Bitcoin transaction embedded in an unsigned extrinsic within the pallet.
@@ -122,17 +122,11 @@ The Proof of Concept implementation has been developed, but several optimization
122
122
## Future Vision
123
123
124
124
-**Bitcoin Wallet Integration in polkadot.js.org**
125
-
126
-
A significant future goal is to enable [polkadot.js.org](http://polkadot.js.org/) to support Bitcoin transactions, effectively turning it into a fully functional Bitcoin wallet. This ambitious enhancement would require deep integration of Bitcoin into the Substrate framework, including adjustments to the runtime, the creation of a custom transaction pool, and likely modifications to the [polkadot.js.org](http://polkadot.js.org/) interface.
127
-
125
+
A significant future goal is to enable [polkadot.js.org](http://polkadot.js.org/) to support Bitcoin transactions, effectively turning it into a fully functional Bitcoin wallet. This ambitious enhancement would require deep integration of Bitcoin into the Substrate framework, including adjustments to the runtime, the creation of a custom transaction pool, and likely modifications to the [polkadot.js.org](http://polkadot.js.org/) interface.
128
126
-**Develop a BRC20 Indexer**
129
-
130
-
Expanding Subcoin to include a BRC20 indexer is a straightforward extension that can be implemented during the Bitcoin full sync process. This addition would enhance the decentralization of BRC20 assets, contributing to a more robust and accessible Bitcoin ecosystem.
131
-
127
+
Expanding Subcoin to include a BRC20 indexer is a straightforward extension that can be implemented during the Bitcoin full sync process. This addition would enhance the decentralization of BRC20 assets, contributing to a more robust and accessible Bitcoin ecosystem.
132
128
-**Explore Bitcoin Layer 2 Solutions**
133
-
134
-
The Subcoin team's initial goal was not to build a Bitcoin node in Rust but to explore Bitcoin L2 solutions. With the recent surge in Bitcoin L2 projects, the Subcoin team is still actively seeking innovative ways to enhance the Bitcoin ecosystem, going beyond just creating a Rust client.
135
-
129
+
The Subcoin team's initial goal was not to build a Bitcoin node in Rust but to explore Bitcoin L2 solutions. With the recent surge in Bitcoin L2 projects, the Subcoin team is still actively seeking innovative ways to enhance the Bitcoin ecosystem, going beyond just creating a Rust client.
136
130
137
131
These ideas represent just the beginning. As Subcoin matures and grows, more possibilities will emerge.
Copy file name to clipboardExpand all lines: docs/basics/set-up-a-node.md
+6-7Lines changed: 6 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,10 +14,9 @@ This guide will show you how to connect to Bitcoin network with Subcoin.
14
14
-**Full Node**: A full node prunes historical states, all finalized blocks' states older than a configurable number except the genesis block's state will be pruned. This is 256 blocks from the last finalized one by default. A pruned node this way requires much less space than an archive node.
15
15
-**Light Node**: TODO
16
16
17
-
18
17
### Sync Strategies
19
18
20
-
There are two strategies to sync the Bitcoin network for new nodes: _Full Sync_ and _Fast Sync_.
19
+
There are two strategies to sync the Bitcoin network for new nodes: _Full Sync_ and _Fast Sync_.
21
20
22
21
-**Full Sync**: This will download and replay all the blocks from the genesis to the tip directly from the P2P network (either the Subcoin network or directly from the Bitcoin P2P network). This sync strategy is only necessary for establishing the Subcoin bootnodes when the Subcoin P2P network starts as this process is time-consuming and resources-intensive, possibly taking days to complete depending on the performance of your machine. For the regular users, _Fast Sync_ is usually recommended.
23
22
@@ -30,9 +29,9 @@ There are two strategies to sync the Bitcoin network for new nodes: _Full Sync_
0 commit comments