Bitcoin Forum
April 15, 2021, 09:14:36 AM *
News: Latest Bitcoin Core release: 0.21.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: A Look at Innovation in Bitcoin’s Technology Stack [complete with references]  (Read 530 times)
fillippone
Legendary
*
Online Online

Activity: 1036
Merit: 5308


Merit Rascal wannabe Merit Cycler


View Profile
December 06, 2019, 01:05:53 PM
Last edit: August 18, 2020, 04:08:17 PM by fillippone
Merited by arulbero (10), giammangiato (10), Micio (7), Welsh (6), o_e_l_e_o (5), bones261 (4), malevolent (3), hugeblack (3), DooMAD (2), ETFbitcoin (2), duesoldi (2), vapourminer (1), d5000 (1), JayJuanGee (1), HeRetiK (1), LUCKMCFLY (1), TheBeardedBaby (1), VB1001 (1), pindol (1), baro77 (1)
 #1

I read a very interesting piece on Medium, summing up all the recent innovations in the bitcoin protocol.
For the not ubertechnical users like me it's a good summary of all the improvements in the Bitcoin stack.
I thought it would be handy to have a reference thread here on Bitcointalk, if available, for each of those technology.
I tried to start filling the boxes, please suggest new reference in case you know better ones.







1618478076
Hero Member
*
Offline Offline

Posts: 1618478076

View Profile Personal Message (Offline)

Ignore
1618478076
Reply with quote  #2

1618478076
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1618478076
Hero Member
*
Offline Offline

Posts: 1618478076

View Profile Personal Message (Offline)

Ignore
1618478076
Reply with quote  #2

1618478076
Report to moderator
1618478076
Hero Member
*
Offline Offline

Posts: 1618478076

View Profile Personal Message (Offline)

Ignore
1618478076
Reply with quote  #2

1618478076
Report to moderator
1618478076
Hero Member
*
Offline Offline

Posts: 1618478076

View Profile Personal Message (Offline)

Ignore
1618478076
Reply with quote  #2

1618478076
Report to moderator
fillippone
Legendary
*
Online Online

Activity: 1036
Merit: 5308


Merit Rascal wannabe Merit Cycler


View Profile
January 07, 2020, 09:25:48 AM
Merited by JayJuanGee (1)
 #2

Today Aaron van Wirdum (twitter @AaronvanW) published a good recap of potential bitcoin protocol innovation expected in 2020.
It's a good read to get a better, not ubertechical grasp at the picture in the OP.

2020 and Beyond: Bitcoin’s Potential Protocol Upgrades
Quote
Bitcoin’s consensus layer has remained unchanged for over two years now. Since Segregated Witness (SegWit), which activated in August 2017, no hard fork or soft fork protocol upgrades have been deployed at all*, marking Bitcoin’s longest stretch without consensus forks so far.

But this stretch may soon come to an end: several backward-compatible soft forks are currently in development. Optimistically, some of them may go live in 2020 — if they gather sufficient support from the Bitcoin ecosystem.

fillippone
Legendary
*
Online Online

Activity: 1036
Merit: 5308


Merit Rascal wannabe Merit Cycler


View Profile
January 10, 2020, 10:31:57 AM
Last edit: January 10, 2020, 10:58:24 PM by fillippone
 #3

An intresting recap about Taproot upgrade proposal:

Bitcoin's Taproot/Schnorr upgrade proposal is 'nearly ready' as it moves through developer feedback phase.

Quote
Taproot is expected to be bundled together with Schnorr, a related upgrade that seeks to enable signature aggregation and make Taproot’s implementation possible.

Right now, the Taproot/Schnorr soft fork – proposed in May by Bitcoin Core developer Pieter Wuille – is moving through the ecosystem feedback phase as developers recommend and review possible changes to the draft.

On Dec. 17, Wuille put out an update on the project during the final scheduled meeting of the Taproot review group, where he revealed that developers were finishing addressing all comments from the review and that the Taproot proposal was “nearly ready.”

The proposal moving forward is designed to save 30% to 75% in fee use and accelerate block validation by up to 2.5 times, Square Crypto product manager Steve Lee predicted during a presentation from last summer.

It's a process that has attracted interest and excitement from different quarters of the crypto ecosystem. Recent survey data collected by The Block that indicates that Taproot is high on the list of technological developments being followed.

Last of the V8s
Legendary
*
Offline Offline

Activity: 1652
Merit: 4386


Be a bank


View Profile
January 10, 2020, 09:01:19 PM
Merited by fillippone (1)
 #4

He missed out statechains Tongue
old thread: https://bitcointalk.org/index.php?topic=5153301.0

fillippone
Legendary
*
Online Online

Activity: 1036
Merit: 5308


Merit Rascal wannabe Merit Cycler


View Profile
January 22, 2020, 12:53:56 PM
 #5

Regarding Tumblebit, from this week Bitcoin Optech Newsletter #81:
 
Quote
New coinjoin mixing technique proposed: Max Hillebrand started a thread on the Bitcoin-Dev mailing list about Wormhole, a method developed during a Wasabi design discussion for sending payments as part of a chaumian coinjoin. The protocol prevents even the spender from learning the receiver’s Bitcoin address (within the limits of the anonymity set). Developer ZmnSCPxj notes that the technique is similar to tumblebit, which provides a trustless chaumian payment service. Hillebrand is requesting feedback on the design in the hopes of seeing it implemented in the future.

fillippone
Legendary
*
Online Online

Activity: 1036
Merit: 5308


Merit Rascal wannabe Merit Cycler


View Profile
April 22, 2020, 12:10:15 PM
Merited by JayJuanGee (1), ETFbitcoin (1)
 #6

Bitcoin Optech Newsletter #94 is out.

BTCPay implemented PayJoin

Quote
BTCPay adds support for sending and receiving payjoined payments: payjoin is a protocol that increases the privacy of Bitcoin payments by including inputs from both the spender and the receiver in an onchain transaction. This prevents an outside observer examining block chain data from assuming all inputs in that transaction belong to the same user (e.g.1). If a significant number of people use payjoin, this makes the common input heuristic used by block chain analysts much less reliable, improving privacy for even Bitcoin users who aren’t using payjoin.

This week, BTCPay announced the release of version 1.0.4.0 which includes an implementation of payjoin support for both receiving payments in payment processor mode and sending them using BTCPay’s internal wallet. For details on using the protocol, see their user guide. For technical details on their implementation, see their specification or the issue where future improvements are being actively discussed. For this change to have the maximum impact, other popular wallets need to implement support for creating compatible payjoin payments.

Executive summary:
What is a Payjoin?



ETFbitcoin
Legendary
*
Offline Offline

Activity: 1834
Merit: 2732


NotYourKeys.org - Not Your Keys, Not Your Bitcoin


View Profile
April 23, 2020, 08:23:48 AM
 #7

Bitcoin Optech Newsletter #94 is out.

BTCPay implemented PayJoin

--snip--

PayCoin is exciting feature, but both spender and receiver must be real careful when spending their Bitcoin. Consolidating or moving their Bitcoin (by using all input altogether) could weaken the privacy.
For other CoinJoin implementation such as Wasabi is aceptable since participant number is very high.

Hopefully popular wallet will implement PayJoin protocol soon.

fillippone
Legendary
*
Online Online

Activity: 1036
Merit: 5308


Merit Rascal wannabe Merit Cycler


View Profile
April 23, 2020, 08:45:26 AM
 #8

Bitcoin Optech Newsletter #94 is out.

BTCPay implemented PayJoin

--snip--

PayCoin is exciting feature, but both spender and receiver must be real careful when spending their Bitcoin. Consolidating or moving their Bitcoin (by using all input altogether) could weaken the privacy.
For other CoinJoin implementation such as Wasabi is aceptable since participant number is very high.

Hopefully popular wallet will implement PayJoin protocol soon.

As usual, privacy feature are more useful when their use is widespread, otherwise you could end up having the opposite effect (e.g. when you are alone doing coinjoin), as beautifully put here by Giacomo Zucco.
So yes, adoption trough appropriately simple interfaces are a nice thing to see in the future.


fillippone
Legendary
*
Online Online

Activity: 1036
Merit: 5308


Merit Rascal wannabe Merit Cycler


View Profile
May 22, 2020, 06:42:36 AM
 #9

Simplicity is moving a little bit closer to production, even if in the Liquid Sidechain, not on Bitcoin Mainnnet.


I opened a new thread here, to discuss this:
Simplicity - A new advanced programming Language for Bitcoin

I linked in that thread a very interesting article from LongHash and a link to a Webinar by Adam Back.

Added reference in the OP too.




fillippone
Legendary
*
Online Online

Activity: 1036
Merit: 5308


Merit Rascal wannabe Merit Cycler


View Profile
July 21, 2020, 02:54:25 PM
Merited by JayJuanGee (1)
 #10

An interesting read by Aaron van Wirdum on the way Taproot could be implemented in the Bitcoin Protocol.

BIP 8, BIP 9 Or Modern Soft Fork Activation: How Bitcoin Could Upgrade Next



Quote

Taproot, a proposed protocol upgrade that would improve Bitcoin’s privacy and flexibility, is in its late stages of development. Bitcoin Core contributors agree that the upgrade would benefit Bitcoin, and so far it generally appears to be welcomed by the wider Bitcoin ecosystem as well. It’s therefore likely that Taproot will make its way into a Bitcoin Core release, with other Bitcoin implementations possibly to follow.

But one question remains: how should the Bitcoin network itself upgrade? Taproot is a consensus protocol change, which means that Bitcoin nodes must somehow switch from the old rules to the new rules without splitting the network into factions enforcing different rules. For various reasons, this has in the past sometimes proven to be a challenge.

Improved strategies to activate protocol upgrades are now being contemplated.


If you are interested on technical discussion specifically about Taproot activation, I suggest you to follow this thread :

Technical: Taproot: Why Activate?







fillippone
Legendary
*
Online Online

Activity: 1036
Merit: 5308


Merit Rascal wannabe Merit Cycler


View Profile
August 18, 2020, 04:06:37 PM
 #11

Minsc added to the Bitcoin Scripting Language branch, with a new thread started:
New "Tier Three" Programming Language: Minsc

fillippone
Legendary
*
Online Online

Activity: 1036
Merit: 5308


Merit Rascal wannabe Merit Cycler


View Profile
August 19, 2020, 10:23:59 AM
Merited by JayJuanGee (1)
 #12

Aaron Van Wirdum goes on detailing Taproot future: Payment Pools.


Building On Taproot: Payment Pools Could Be Bitcoin’s Next Layer Two Protocol

Quote

Taproot, a potential upgrade to the Bitcoin protocol first proposed by Bitcoin Core contributor Gregory Maxwell, is in its late stages of development. The technology consists of a clever combination of crypto-tricks that would let users hide complex smart contracts inside regular-looking transactions — the complexity is only ever revealed if parties to a contract are uncooperative.

Leveraging this idea, Bitcoin Core contributors including (but not limited to) Jeremy Rubin, Antoine Riard, Gleb Naumenko and Gregory Maxwell himself have been speculating about a general concept referred to as payment pools, joinpools or coinpools. These pools — we’ll stick to calling them payment pools for now — would let groups of users share ownership of the same coins (technically: UTXOs) as recorded on the Bitcoin blockchain, while letting any of these users make (or receive) payments with them. As the group and its individual members “hide” in a Taproot structure, all of them enjoy more privacy, smart contract flexibility and other benefits… and they potentially even enjoy these benefits off-chain, making payment pools a new Layer Two solution.


This could it thought as a Layer-1 scaling alternative to complement the Layer-2 solutions? Or rather to oppose?
Privacy-wise, I also wait how the Regulators will react to this, totally negating their heuristic-based-chain analysis efforts.

Last of the V8s
Legendary
*
Offline Offline

Activity: 1652
Merit: 4386


Be a bank


View Profile
August 21, 2020, 07:17:04 AM
Merited by fillippone (2), JayJuanGee (1)
 #13

Containerise everything!  a work in progress https://github.com/NGUtech/bitcoin-stack

Docker setup for Bitcoin, Elements/Liquid, LND, C-Lightning, & Eclair in regtest mode

Quote
This docker-compose template launches bitcoin, two lnd containers named alice & bob, with a clightning container as carol, and an eclair container as frank.

Additionally it can launch an elements sidechain (aka Liquid), with clightning implementation containers as dave & emma servicing the LBTC asset.

An application demo node is include which demonstrates how to connect to LND and listen to invoice messages and is able to generate transaction spam for fee estimation.

Everything is configured to run in regtest mode but can be adjusted as required.

fillippone
Legendary
*
Online Online

Activity: 1036
Merit: 5308


Merit Rascal wannabe Merit Cycler


View Profile
September 26, 2020, 10:41:19 AM
Merited by JayJuanGee (1)
 #14

A very good news for everyone running a bitcoin node.
Due to patent expiry, from next bitcoin core major release the activation of a new technology to cryptographically verify signatures will enable an improved performance of about 10% (conservative estimate) in the IBD and block verification.
This feature has always been present in bitcoin libraries, but it was defaulted off just to avoid patent litigations.

Hal Finney’s Proposal for Optimizing Bitcoin to be Enabled in Bitcoin Core

Quote

Today, a patent involving the acceleration of cryptographic operations on elliptic curves has expired. Invented by Gallant, Lambert, and Vanstone, this technique is commonly referred to as GLV Endomorphism and can now be activated in Bitcoin Core in order to improve the speed and efficiency of Bitcoin’s signature verification.


Interestingly enough, this technique was originally proposed in a bitcointalk post

ETFbitcoin
Legendary
*
Offline Offline

Activity: 1834
Merit: 2732


NotYourKeys.org - Not Your Keys, Not Your Bitcoin


View Profile
September 26, 2020, 11:45:38 AM
Merited by JayJuanGee (1)
 #15

A very good news for everyone running a bitcoin node.
Due to patent expiry, from next bitcoin core major release the activation of a new technology to cryptographically verify signatures will enable an improved performance of about 10% (conservative estimate) in the IBD and block verification.
This feature has always been present in bitcoin libraries, but it was defaulted off just to avoid patent litigations.

--snip--

As additional references, it's also discussed at [validation performance] ECDSA GLV endomorphism patent expires Sep 25th 2020

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!