Greenlight: Transforming Non-Custodial Lightning Access with Christian Decker – Blockstream Talk #34

Welcome back to blockstream talk today's Conversation is with Christian Decker a Researcher and developer working on the Lightning Network Christian is well Known for writing one of the world's First PhD thesises on bitcoin and also In a bizarre case of parallel Evolution Inventing a lightning Network like Concept just before the release of what Later became known as the lightning Network we didn't get much into that This time if you're interested in that Story though you can go back and check Out our last conversation with Christian This time though Christian runs us Through a history of core lightning Blockstream's lightning implementation We also spent a lot of time talking About Green Light blockstream's Non-custodial solution to lower the Lightning Network entry barrier in a Nutshell greenl lets developers Outsource node management while still Maintaining control of keys making Lightning more accessible to businesses And apps that are lightning curious this Is a follow up on a similar conversation We had on broadly the same topics with Rusty Russell so I would definitely Recommend also going back and taking a Look at that conversation enjoy the Episode and if you have any questions or Thoughts on the lightning Network let us Know in the comments

I show You how To Make Huge Profits In A Short Time With Cryptos! I show You how To Make Huge Profits In A Short Time With Cryptos! Welcome to the Future of Money

Below Christian thanks for joining the Podcast hey thanks so much for having me Um so I was talking to Jesse J the Producer before we started and he said That our last conversation was 2 years Ago that's very possible yeah it was one Of the first ones right it's uh three Four five maybe wow time time goes by so Quickly um maybe to start off as a recap For people who haven't um you know Listened to the last podcast do you want To do a quick introduction and share Your background in computer science and What you do at blockstream of course Yeah uh so hi my name is Chris uh I am a Bitcoin enthusiast uh from quite early On I stumbled over the paper in 2009 uh did my PhD on the scalability And security of Bitcoin and once that was done I joined Blockstream to continue down that road Uh because one of the last sort of Publications I uh I made was a Competitor to lightning Network and we decided to essentially uh Join forces and uh abandon sort of my Counter proposal and uh essentially work On a uh homogeneous Network that Everybody can join very good all right Can you take us through maybe the History of core lightning how did it Start and and what have been the major Milestones in this development so far so Yeah in uh 2015 uh Taj and Joseph uh

Published the lightning paper and while There was quite a bit of uh excitement Around in the uh in the community there Was wasn't really a team that uh that uh Took up the challenge of actually Building out this uh theoretical thing And sort of fill in the gaps that uh That the paper did not sort of cover um So uh in 2015 when when uh when my Colleague Rusty joined blockstream he Was all excited about becoming a bitco Bitcoin Corey developer uh learning C++ And trying to to find his way in inside Of the Bitcoin course source and uh he Was asked by uh the um by the leadership Of blockstream hey there is there is This lightning uh you wrote something About how one could implement it and Somebody has to implement it so why Don't you do it and so that's that's how Core lightning got started essentially Nobody everybody was afraid that uh Implementing lightning would be major Task that takes off of takes years of of Implementation work or years of of grun Work and uh somebody want somebody had To do it and so Rusty started with sea Lightning as it was still called back Then um and I joined about a year later And uh we uh once we had those uh on Once we had the core light the core of Sea lightning in in place we uh we Joined the first ever specification Meeting in Milan in

2016 because we all realized that uh While having a lightning implementation Is nice um there were other Implementations popping up left and Right and if we wanted the lightning Network to be true to its name namely a Network we better make sure that uh the Various imple implementations are comp Compatible and so we essentially pulled All of our experiences during that Meeting uh redesigned the lighting Network protocol from scratch based on Those experiences that we had from Various Implementations and that's what became The lightning uh Network Specification and ever since then we've Continued to work on the Specification uh trying to make core Lightning uh sort of the showcas phe of Of the lightning specification sort of The experimental platform on which to Continue uh expanding the lightning Network specification and so that's how We still are are working on on sea Lightning or core lightning as it's now Nowadays known can can you explain a bit About that that kind of spec driven Philosophy behind the development of Core lightning and and how do you think Those guiding principles influence the The direction and the priorities of the Project overall absolutely uh as in Every protocol there are quite a few

Choices that we have to make when uh uh As to how do we Communicate uh what kind of trade-offs Are we are we willing to take on and What works and what doesn't essentially All of the learnings that we pulled out During the Milan meeting uh we continue To learn and we continue to essentially Learn about what what works in this Network and what doesn't and that Information now feeds back into the Lightning Network specification and We're trying to make it uh not just more Feature complete but also simpler to Implement as well um allowing Potentially other implementations to Come uh see our work and essentially Continue working uh working on top of That experience without having to to Reinvent the wheel all over again The core lightning implementation is is Maintained by a relatively small team And a large cloud of uh of outside Contributors um that are working on the Open source uh uh project and as such it Was pretty clear for us that that we Couldn't be so we couldn't be the Implementation that competes on having All of the different uh different Features like uh call it a kitchen sync Implementation the the uh so we decided Early on that our Focus would be to Implement the specification as closely As possible use that implementation for

Experimental evaluation and feeding that Information back into the lightning Specification and since then we have Come up with a uh large number of of Proposals uh both accepted as well as Pending uh to the lightning Specification among some of them we have Onion messages we have the Bol 12 Standard for uh negotiation of hey I'm About to do a Payment what what should it be Denominated in what amounts are we Talking about uh is this a recurring uh Instance or not and uh other features Like dual dual funding and splicing and And some of these made it into the Liking specification already but many More we have pending and so we try to Essentially come up with new Technologies for the lightning Specification that we can then make Available to every other implementation As well so that the network as a whole Can be more efficient and can give its Users more utility essentially as an Open- source project how does that Development in corating how does that Actually happen um in terms of a process And how the community contributes to it So it's very much an open source project Uh we do have a number of maintainers That are uh employed by Blockstream uh and the main the main Goal of these maintainers is to

Essentially organize the process for the Open source project where uh volunteers Are coming in coming up with with new Ideas of of what what one might uh Implement or completely new applications Even that uh that we hadn't thought About and It being an open source project very Much underlines this uh this concept Right we might be the uh Shepherds of The project but we certainly don't know Where where every single sheep is go is Roaming around so uh it is up to us to Keep it safe and keep it organized but Uh but at the same time enable all of uh All of the users to make the project Their own and to adapt it to their needs Uh themselves and so we see ourselves Very much as Shepherds and and less as Leaders could you explain a little bit About plugins and how they work in core Lightning oh that that's a very Interesting concept we we came up uh Relatively early on uh so I mentioned Before that we are a small team and we Don't have the ability to implement all Of the uh all of the various kind of Tradeoffs and kind of Logics that that Users might want uh might want to Implement um especially because if we Were we would be sort of the roadblock For everybody right if everybody had to Submit their ideas to us and we had to Sort of say hey this is a good idea or

Not and then they couldn't experiment Right and who are we to to have that Authority even and so it was it was Clear from the very get-go that we we Would need to create a system onto which Uh everybody can build their own Customizations and uh to do that we uh We came up with the plugin system which Essentially allows users to uh load Additional uh logic load additional Programs into core lightning and uh Customize certain aspects of uh of what The uh what what core lightning can do So some of these are adding new command Line options some of these are adding New uh remote procedure calls and some Of these actually reach deep into core Lightning and uh and mod and customize Some core behavior of of the demon such As uh we have a uh we have what's called An htlc accepted hook which gets called Whenever we get an incoming payment Whether that's forward uh whether we're Supposed to forward or we are the final Recipient every single incoming htlc Gets calls the plugin and the plugin Gets to say okay yes this this matches Uh uh payment that I am expecting uh but I'm not sure that that I have enough Inventory for example and so while the Payment is still pending you can go and Check if uh if the item you're about to Ship out is actually ready and only Accept the payment once you're you've

You've made sure okay yes this this is I I am going to be able to fulfill this Order and so these kinds of Optimizations integrating into wider uh Wider ecosystem whether that's a Hobbyist wanting to get notified uh via Telegram uh Whenever there is a payment Coming in or if it's uh if it's U say Amazon wanting to check if they really Have inventory before accepting a Payment for for something that is uh That is sort of the the uh width of the Of the supported use cases thanks to uh Being able to essentially give people The tools to build out and customize Themselves all right that's very Interesting what about I so I want to Talk about green light we we had Rusty On last week and we talked about that Quite a bit um as I understand it core Lightning is the engine Behind Green Light could you explain a bit about how Those two work together absolutely so With with Cor we essentially build out The U the system in a very modular way I We we've already talked about plugins Plugins are essentially just Standalone Pieces of Standalone scripts or Standalone programs that get called and Then sort of print to print to the Screen and read from the screen Essentially the screen essentially being The the medium which we use to talk to The rest of the the system but with

Further split the uh uh core lightning Implementation into sub demons which uh Each of these parts is uh is very much In charge of a very specific aspect of Of the overall functionality so for Example each connection to a pier is its Own little process it's segmented it's Compartmentalized uh we also have a uh Gossip demon that is in charge only of Uh managing our view of the network for Example and this modularity allows us to Pick and choose different pieces and uh And recompose the uh the core lightning Demon in different different Configurations one of the uh Configurations that we that uh that we Found actually works uh as well is hey We can we can take core lightning and Replace some of the heavy parts that uh Uh uh that take up a lot of memory take Up a l a lot of CPU can they be shared Can they be uh can can those be uh be Run uh on on on a hosted basis and can We somehow make that secure in a way That uh that we as operators could not Initiate anything and it turns out yes Uh from the from the very get-go we had A sub demon called the hsmd Uh it's a very aspirational name because It has the word HSM Hardware security Module in there and it was by no means a Hardware security module but by uh it Was the part that or still is the part That is in charge of managing keys and

Performing signatures and verifying that Whatever the rest of core lightning has Decided it wants to do actually matches What uh uh what we were told we we Should be doing and so what what we did Was we noticed that we could take core Lightning strip out the uh uh the hsmd The signer component and move that over To the user uh devices and so with this We can actually run 99% of the resource Hungry components on our uh on a hosting Platform what the while still keeping The keys safe and secure in a Segregated uh user managed uh piece of Software that we don't have access To and uh What uh uh and and that is Pretty much what what green light is After all we take core lightning as it Is being built in the open as an open Source project uh we swap out uh some Parts uh specifically typically the uh The the the signer component is no Longer run locally but connects to to The outside to a user controlled device And uh and we provide access to those Nodes to end users and the goal here is To provide a uh hosted non-custodial Solution which we think is a new uh sort Of tradeoff a new point in the Spectrum From custodial to non-custodial Custodial sort of being seen as the Easiest for uh from a point of view of User experience and sort of Non-custodial being seen as the hardest

But most desirable because you have Fully self- Sovereign users that Essentially know and uh and manage their Their own funds and with green light we Position ourselves somewhere in between There we are non-custodial we don't have Uh we don't have access to funds But we uh we do have access in order to Uh to help users figure out what what Works and take on some of the managerial Uh functions especially when it comes to Infrastructure uh which can be very Tricky for especially for new users when We're talking about backups and safety And uh uh and channel management so That's essentially the problem that Green light is trying to solve right is That the infrastructure management part Could be kind of tricky and daunting Also to new users and maybe to some Degree throttles adoption and if you Guys can take on that part and then you Give the users the key functionality of Holding their keys um then that's kind Of a good middle-of the road approach Exactly and as you mentioned it is Especially useful for new users that Might not have had any experience with Lightning before and especially for Those these kinds of uh different Tradeoffs uh right taking a backup of Your of your database is no longer safe It can especially those can be quite Tricky to understand at least

Initially and our goal is uh is to Provide them with an easy way to get Access to the lightning Network see what It can do for them see the upside and Only then expose them to all of the Difficulties and all of the challenges That they might have to overcome if they Wanted to self host but our ultimate Goal here should always be to educate The users about hey this is this is what We're doing behind the scenes and if you Want to do uh to to run your own node Which we highly encourage we allow you To export your node to your own Infrastructure uh we see that as an Upgrade path as a way to uh to improve Your experience and take uh take out or Remove one more intermediary which is us Because you don't need it anymore you Don't need that assistance anymore is The idea then to educate people and get Their confidence up to a level where They can move on and um self-host Completely by themselves or do you think You'll have users that kind of stay with Green light in this middle ground for a Longer period of time maybe indefinitely The goal is definitely to make it uh Accessible to everybody to eventually Offboard from green light and take on Responsibility for their own node that Being said it of of course isn't up to Us to force people to do anything and uh I' I'd like to see people try it I I

Hear Google is trying to educate people About the dangers of ad blockers for Example um and uh yeah that's that's Working out great I'm hearing but uh the Idea is is we can't do much more than uh Than provide the uh the information and Make material accessible it is Ultimately up to the end user to decide Hey this is an important aspect of my Life I want to dedicate some time in Learning and upgrading my Experience but it might also be the case That you have a purely utilitarian view Of the thing and you're here to accept Uh to to receive and send lightning and You're you're you are very smart in Choosing a choice where that where you Don't where you don't have to trust a Third party but uh you might still not Have the time to invest in in this and This is something that that I had a very Hard time uh realizing is that not Everybody is interested in these kinds Of technical details and who are we to To to push these on to people so we While we are working on the spec side on Making it more accessible and easier we Are also very much aware that these Skills are are not something that Anybody even wants to achieve and so if Uh if I'm just uh if if I have my my Grocery uh shop uh I might be happy just Using lightning without digging into Lightning and we should be we should be

Okay with uh with these users as well um And so yes there will be part of the Green light users that are happy with With how it's working and do not have Any desire uh uh in in learning more in Educating But the important part is that this Flexibility this Mobility is there right If they were to change their mind and Want to learn more and want to dig in There has to be a way for them to do so And that's very different from from our Financial system for today where Essentially intermediaries are uh uh are Chosen by by uh Whoever this Mobility just isn't there Now that's kind of the whole custodial Versus non-custodial debate right as Everybody knows that they should Probably custody their own assets but in Reality it just seems like a maybe the Majority of people just don't want to go Down that rout for whatever reason so um You know uh stodal wallets are some of The most popular and of course people Put way too much assets on Exchange and Then periodically you know get blown up Um but that's just kind of the way uh Human nature seems to be and it's it's Quite a hard challenge to actually to Actually get started in in in this space Right we we have a tendency of Forgetting this but uh I I remember when I first read the white paper in in

2009 I had to read it like 10 times it It didn't make any sense and uh I it it It took a while for me to realize its Beauty and and and to even see how it Works and now we're expecting users to Instantly get it we might have better Educational material but the stuff is Still hard right and so let's let's Let's have the same Compassion uh with uh with newly joining People that we had with ourselves when We first saw the paper definitely and For for developers and businesses that Are looking to on board with um with With green light and to integrate Lightning payments um how do they go About that what do they need to do the Idea here is uh to to essentially enable Or free app developers from from having To learn about lightning right if you if You were to bundle a lightning note with Your application first of all you'd have To split up uh your uh your your funds Across all of the applications that are Lightning enabled whereas with green Light you can keep all of your funds in One Place this is very much a uh uh the the Old story of specialization right uh we At logstream happen to have built core Lightning and are experts when it comes To running it but uh I have not been Able to build a a lightning wallet that Looks uh that that did wasn't uh command

Line based so um it was pretty clear to Us that that we need help at least when It comes to to visuals and and user Experience and uh the name as a matter Of fact comes from the uh from Green our Bitcoin onchain wallet needing lightning Hands green light ah that makes sense Now I should guessed that okay yeah and We uh we essentially decided that yes While it is being used for green it it The the base functionality would be very Useful for for other applications as Well right app defs don't have to don't Have to learn how to automate a Lightning node they don't have to know How to run a lightning node and so what We built out is a uh relatively simple API it uh if you've ever talked to core Lightning it looks very much like the API for core lightning and we have a Control plane that allows uh Applications to spin up and spin down New new noes on demand and so if you are A developer trying to build build the Next lightning enabled app or just have An application that you you'd like to Add a lightning uh support to you can go To greenl light. block stream.com and Get a uh get a developer certificate and With that developer certificate and the Client libraries you can uh you can spin Up to 1,000 notes On on our platform for free and we have Uh we are still working on finalizing

The pricing for uh for the final Offering but uh we uh we should be uh we Should be very competitive when it when It comes to pricing um so what you as a Developer are doing you you are Essentially building an application that Has the client libraries inside and your Users will install that application and On first start your uh the the library Creates a secret uh that is used to Create private keys and it contacts our Service to say hey I'm a new I'm a new User create a new node and in in less Than a second you essentially have a Node created on our system and you can Connect to it and uh treat it as if it Were any other cor lighning node um um It's a COR liing note that spins up and Spins down but you won't notice that That that happens in the in the Background that's part of the magic that We run uh on our end and I guess one of The key benefits is you know from a Security and a regulatory perspective is That you don't have to custody users Assets exactly yeah uh very much from The start that was the number one Requirement was that if we're running The service it cannot have access to the Funds uh we we prefer not to launch a Product rather than uh rather than Having a custodial solution And those are just liabilities that we As as a service provider do not want and

As we've shown with green light and the Split between the node and the signer we Can very much create a system system That uh in which you don't have to trust Even your infrastructure provider uh From uh from from doing nefarious uh Things because you as the ultimate uh The ultimate author authorizing instance You will get a chance to say okay yes This is a payment that I have uh Triggered this is an invoice that I have Created and no this is not some attacker Having gained access access to to the Node host uh and now essentially Draining draining away my funds and so Yes the the uh the non-custodial nature And the the lack of this liability is is Very much what drove the design from the From the start yeah know that's Interesting if you're somebody like a Video game developer and you've got you Know in-game payments or something it's Just it it seems like such more elegant Solution to not be the person from a Regulatory perspective that's um then Custody you know large amounts of user Funds with all the risks and kind of Obligations that come with that Absolutely I mean we we would be Painting a Target on our back even if it Was if it were known that we could Manage or we had access to to to user Funds right and by Distributing Ownership uh over uh over the user base

And uh and limiting our own abilities in What we can do we can we can spread that Risk it's a it's they they can't attack A single point of failure but uh if if They wanted to drain all of the users Wallets they'd actually have to Compromise each user one by one rather Than having sort of an aggregation point Where they can uh where they can Leverage um a couple of months ago when Bitcoin transaction fees were kind of Going through the roof we had the guys From bolts on and they had just Integrated um liquid and lightning in The in the same wallet um how do you see That developing interop interoperability Between those two layer twos um in the Future oh we've we've had very good Experience over the last uh couple of Years uh using liquid to augment the uh The Bitcoin network uh we've seen Several uh several initiatives whether It's uh it's an offering like bolts uh Doing uh doing swaps across those two Chains um or uh or peer swap another Blockstream project that that aims to Essentially balance channels among among Peers both of these use uh liquid as a Way to transfer value uh in a highy Environment sort of outside of the Congested areas um and uh the Integrations go even further uh a couple Of years ago we had uh we we published a Version of core lightning that has

Support for liquid BTC and uh even Liquid BTC is uh is is still maintained Uh to this day and so one could for Example spin up a uh a uh an enduser Network inside of liquid uh because Opening channels in liquid is uh isn't As expensive and it takes takes less Time due to the short And more regular Block in uh uh block Rate and uh and you could then sort Of uh have have an onchain swap between Bitcoin mainnet and liquid uh BTC and Unlike other initiatives this kind of Swap doesn't present uh present any Issues such as the uh such as the uh Free option problem we have when Swapping for for different assets Lbtc and BTC being per perfectly Interchangeable mean that a swap can go Through just as if it were just on the Same network and as such we can Bridge The gaps between between these two Networks and facilitate uh fast uh Exchanges of values between these two Networks so I see uh I see most of these Uh complimentary systems slowly getting Integrated with each other uh uh be that Liquid uh lightning Pier swap uh other Swapping Technologies and of course the Holy Grail would be to to eventually Have a USD uh denominated Channel and Who knows maybe maybe that will work Eventually Hope Springs Eternal is that So looking forward what are the things

That get you most excited about green Light and and core lightning having Worked on uh on core lightning for for The last o boy 6 and a half years Um one of the uh one of the things that That was sort of lacking was uh was an Ability to actually see core lightning In action uh it was very much an open Source project that uh that we ran for The blockstream store for example the Lightning uh uh the the lightning Satellite uh messaging system and uh We had a presence in the in the network But mostly As mostly as a service Provider as a recipient of incoming Payments and uh most of the logic uh in In lightning is actually done on the uh On on the sender side the sender is the Part that actually uh computes paths That needs to have a view of the network And that perspective we didn't have it As much right and so uh we were we were Often wondering hey is this this change That I'm proposing is this actually Something that is that is working or did I just make it worse and um green light Is is very much a service geared towards App developers yes but the nodes Themselves uh are most likely being run By by end users and so they are the s in This system and uh that allows us to Essentially see how core lightning works In in practice take those learnings and Feed them back into core lightning the

Open source project uh essentially Taking those learnings and making them Available and and improving the Experience for uh for all cor core Lightning Users um that is that is certainly one Aspect the other aspect is that we that We finally get to uh get to F tune and Tweak and see what what the actual Challenges users uh have uh and come up With novel Solutions uh over the last Couple of months uh we have uh worked Very closely with Breeze and uh their um Their LSP and the LSP component in in The lightning network is uh is very uh Very of often still Undervalued uh it is what uh what Enables a seamless uh interaction with The lightning Network before having to Dig into all of the specifics I cannot Uh cannot uh explain what U what a Channel is uh if you've never receive Their payment and so things like the Just in time Channel opens for for for LSPs uh and uh various optimizations Such as zero confirmation and zero Reserve which we uh which we Standardized in the lighning Specification and all of these tiny Little details that are sort of add a Little bit of Polish to the overall Experience that uh is is very much Something that uh that I'd like uh to See more core lightning um 2311 the

Bitcoin orange paper just dropped can You let us know what you users can Expect from that so uh this is this is One of our regular releases uh as you Can probably tell by the version number It's date-based and we publish a new Version every three months and while 2308 was about the biggest release we Had in in years uh 2311 uh is uh contains many many small Changes but uh But maybe a bit fewer big changes uh the One big change that uh that that I can For sure uh share is that the uh dual Funding finally is specification Compliant so dual funding is a proposal That Lisa or Nifty n came up a Couple of years ago that allows us to Essentially create channels where both Parties contribute funds um Currently a channel has a funer and the Funders side is the one Prov providing All of the funds and that turns out to Be a bit suboptimal because if we wanted To immediately be able to send and Receive we'd we'd have to open two Channels doubling our unchain footprint With dual funding that is uh that is the Uh that is finally over because it now The channel funding now is an iterative Negotiation where I add a couple of Funds you add a couple of funds and Eventually we have added enough funds That we are happy with the uh with the

Channels capacity that that we have and Then we essentially say hey okay let's Let's open this channel for uh for two Bitcoins instead of two Channels with One Bitcoin uh that uh this this feature While available in Corel liting for a Long time has finally been uh uh been uh Verified by the eclar Uh and is thus finally being merged into The lightning specification because one Of the rules for lightning specification Is that you have one initial Implementation that sort of showcases How it is done and then the second Implementation works off of the uh Specification to ensure that all of the Relevant details are in the Specification and that that step has Finally happened and so dual funding is Is finally finally part of the Specification they has been a year-long Process and is uh has uh has created a Number of subsystems that that are Useful for other stuff as well so a Couple of weeks ago uh we also announced The availability of splicing and Splicing is also something where the two End points meet and this iteratively Discuss about what uh what is going to Happen with our funds and so this Interactive transaction construction That that is sort of part of both dual Funding and splicing is uh is also part

Of the the specification that has been Merged and so some of the uh some of the Technology stack that was that was very Mobile and very sort of changing over Time for for splicing has now become Much more solid as well and so we are Hopeful that splicing will also follow Suit in in being standardized um and so Here we go again with with our uh with Our uh proposals making it into the Specification after being verified Inside of cine that's great I mean that Sounds like a pretty significant Efficiency game it it absolutely is it Essentially uh Hales the uh the onchain Footprint which especially in these uh High fee uh times can be quite impactful It also ensures that uh that right from The get-go you uh uh you have a channel That you can use both for sending and Receiving because now it's it starts off Uh in a Balance fashion whereas before You might have uh done uh open two Channels in which case one channel opens Before the other and you're still Waiting for the other one to open or Even worse there uh there are some uh Some hacky ways of creating a balanced Channel by Essentially one side promising yes yes I I I will credit you with with the funds Uh that that that you sent me and that Would essentially be you send half a Bitcoin on chain to me and I will open a

One Bitcoin Channel and by promise the First state is half of that belongs to You and half of that belongs to me but Of course you have to trust me that I'm Actually going to use the that half Bitcoin that you just sent me for for The Channel that I promised i' I'd open For you introducing trust into a Trustless system absolutely and in in That sense it's not just it's not just a Performance Improvement but also a Security Improvement because all of These hacky workarounds are no longer Necessary essentially for for people Looking to get involved in core Lightning de development particularly uh In terms of plugin and code development What kind of advice would you give to Those people so we have very extensive Uh documentation Pages uh at docs. corl Lightning.org Org yes um that's that's the downside of Having it remembered inside of your of Your browser bar you don't never have to Type the the final couple of letters um Uh that is uh uh that is where we keep Our documentation uh it should be a good Entry point for end users developers Wanted to build on core lightning uh Including plugins of course uh or uh Developers wanting to help out with the Core lighting project itself that's a Very good starting point uh right there We also have a uh a plug-in repository

In a linked inside of the docs which Essentially collects plugins from all Over the network and uh and we try to Essentially showcase a little bit what Is possible so there we have anything From uh from a from plugins that Actually test the Specification uh as the pay test plugin For example that performs fake payments To see if if a payment would have gone Through if it were uh like that or it uh It can be uh something like a circuit Breaker which uh which ensures that the Payments you forward are actually uh Going to terminate and stuff like that So from operations over to specification To development we have plugins there's a Plugin for that I guess it should be the Saying um and of course if uh uh if uh You have questions there is always our Discord uh chat which we uh which we use Quite extensively to uh discuss Development uh discuss ideas or uh help New users is uh join the uh join the Liking Community oh that's great well Christian I really appreciate your time Today and uh look forward to catching up With you next time hopefully we won't Wait two years for the next one let's Hope not yes thank you so much for Having me all right you bet thank You

You May Also Like