Direct Integration with Bitcoin

Welcome to the forum, @Jaouadtmg!

Indeed, that is the right way to approach this.

7 Likes

may i know the status as of today and ETA

1 Like

Welcome to the Internet Computer forum, @manindra!

See further above for the latest estimation on when the feature will be completed.

An interim update is that we have started to sync Bitcoin mainnet on a testnet and this is still in progress. Updates will follow once we have gained more insights on how this goes.

7 Likes

Nice! It will take substantial time to sync bitcoin mainnet, though.

A small update from my side: We are also working on a Bitcoin library to support developers who are building canisters that make use of the direct Bitcoin integration.

The library will provide a range of functions (for example, to derive and manage Bitcoin addresses, keep track of UTXOs, and compose Bitcoin transactions) that should reduce development efforts considerably.

The plan is to have it ready around the time when the Bitcoin integration feature reaches “general availability”. We will likely release a first incomplete version soon and then add features incrementally.
If that sounds interesting, stay tuned! :slight_smile:

22 Likes

In your opinion, when will be that milestone?

we desperately need to do something about price to reassure crypto community about icp, right now they see icp as a big vc scam and slow rugpull. I hope there will be signifigant marketing efforts round btc integ. lets market it as a new beginning, a rebirth of icp from the ashes

pls do something

5 Likes

I am curious about the team as well why they almost don’t mention the integration thing, they don’t have confidence regrading bitcoin integration or something else? Really don’t understand what the marketing team is doing, seems that the marketing team is just looking around that don’t have any contact with the development of the R&D team, at least the marketing should promote and drive more and more developers to join the development of ICP ecosystem.

@diegop do you happen to know what the marketing team is doing? They may just send some emails to the old users like me?

I am not in the marketing team but I like to answer where I can. I do know they are working with @dieter.sommer on a communications strategy for the Bitcoin & threshold ECDSA release. Likely will include producing content videos as we all as distribution, PR outreach, and just generally making a big noise about it.

9 Likes

Indeed, as @diegop mentions above, we are currently working out a communications strategy for this feature. This is broader than marketing as it includes items like educational videos to show the developers how the feature works and how the API can be used to build their own dApps. Also, press releases, tweets etc. will be part of the overall communications plan. Details of this plan are currently being worked out. It is important to time the marketing / communications well with the different stages of the availability of the feature (beta, GA) and not do it prematurely.
And, of course, I completely agree with a statement further above about the importance of communications for this feature.

7 Likes

Wow, that’s great!!! Thanks for the speedy reply, you and @diegop are so sweet to answer my question. Really looking forward to the bitcoin integration feature, which I believe is one of the biggest different one compare to other web3.0 solutions.

2 Likes

This is more of a plan than an opinion:
If all goes well, syncing the Bitcoin blockchain and testing the state and API functions, other than sending transactions, should be completed in a matter of weeks. However, getting threshold ECDSA ready and deployed is currently estimated to take a few weeks longer, followed by another round of thorough testing. Adding up these weeks gives us a current estimate of July for general availability.

If unforeseen issues pop up, forcing us to delay the launch, we will post an updated estimate here.

9 Likes

Is the integration roadmap with Bitcoin postponed again?

1 Like

You are now syncing Bitcoin mainnet on a IC testnet, What’s next? Syncing Bitcoin mainnet on the IC mainnet?
How many small steps before general availability.

Can we skip to the parts when all icp holder are millionaires and icp is The internet ? Btw i dont want to skip life, just want that part to come sooner! :crazy_face:

1 Like

Thank you for your continued faith and support. We will not let you down.

Feel free to join our Chinese Telegram group. Our Asia team is managing that directly. Telegram: Join Group Chat . We’ll keep you updated on the progress of our roadmap and other ecosystem development news.

4 Likes

Hi there, In Asia for the Chinese crowd, we’ve been talking about BTC-ICP direct integration with the community a lot.

3 Likes

Exactly!

There are many steps - but not too many remaining.
After syncing and verifying the blockchain state, getting the threshold ECDSA feature ready and testing will be the biggest remaining task.

4 Likes

We can, following legal practice, only use public communication channels like press releases, forum posts, Twitter, blogs etc. to announce features.

We are actively working on it and making each step public on Twitter, the forum, and other comms channels.

4 Likes

We have been making good progress with this feature in the recent weeks. Let me outline the next steps you can expect for this feature and threshold ECDSA, which both together allow for a full Bitcoin integration:

  • The API for Bitcoin testnet being opened up to the public on IC mainnet (~late May, early June)
  • Bitcoin mainnet being synced on IC mainnet (~late May, early June)
  • Threshold ECDSA being activated on IC mainnet (on a 13-node subnet, not a subnet of the size for the production deployment) with a test key that will be deleted later on (~late May, early June)
    Once the Bitcoin testnet API is open and threshold ECDSA is available with a test key, everything you need to develop dApps against is available in a testing environment.

DFINITY need to gain more operational experience on IC mainnet for both features before we can go live as everything needs to be bulletproof and we need high assurance of the correctness of both the feature before we allow everybody to store value with the feature. Such a conservative, security driven, approach should be in the interest of everybody interested in the feature. A lot of time now is being spent on assuring that everything is working as expected and ironing out minor issues in the code.

Further towards production, the following needs to be executed:

Once those steps have been performed, people can switch their smart contracts over from the testing environment (Bitcoin testnet API, threshold ECDSA test key) over to the production environment (Bitcoin mainnet API, threshiold ECDSA prod key). We expect this around late June or first half of July if no unforeseen difficulties come up.

18 Likes