Conditional Digital Sign Routing Made Easy

Remove paper and automate digital document processing for higher performance and limitless opportunities. Enjoy a better way of doing business with airSlate SignNow.

Award-winning eSignature solution

Send my document for signature

Get your document eSigned by multiple recipients.
Send my document for signature

Sign my own document

Add your eSignature
to a document in a few clicks.
Sign my own document

Improve your document workflow with airSlate SignNow

Flexible eSignature workflows

airSlate SignNow is a scalable solution that evolves with your teams and organization. Build and customize eSignature workflows that fit all your business needs.

Instant visibility into document status

View and save a document’s history to track all modifications made to it. Get immediate notifications to understand who made what edits and when.

Simple and fast integration set up

airSlate SignNow easily fits into your existing business environment, allowing you to hit the ground running right away. Use airSlate SignNow’s powerful eSignature functions with hundreds of well-known apps.

Conditional digital sign routing on any device

Avoid the bottlenecks associated with waiting for eSignatures. With airSlate SignNow, you can eSign papers in a snap using a desktop, tablet, or mobile phone

Advanced Audit Trail

For your legal safety and basic auditing purposes, airSlate SignNow includes a log of all changes made to your records, offering timestamps, emails, and IP addresses.

Strict protection requirements

Our top goals are securing your records and sensitive data, and guaranteeing eSignature authentication and system defense. Remain compliant with industry requirements and regulations with airSlate SignNow.

See airSlate SignNow eSignatures in action

Create secure and intuitive eSignature workflows on any device, track the status of documents right in your account, build online fillable forms – all within a single solution.

Try airSlate SignNow with a sample document

Complete a sample document online. Experience airSlate SignNow's intuitive interface and easy-to-use tools
in action. Open a sample document to add a signature, date, text, upload attachments, and test other useful functionality.

sample
Checkboxes and radio buttons
sample
Request an attachment
sample
Set up data validation

airSlate SignNow solutions for better efficiency

Keep contracts protected
Enhance your document security and keep contracts safe from unauthorized access with dual-factor authentication options. Ask your recipients to prove their identity before opening a contract to conditional digital sign routing.
Stay mobile while eSigning
Install the airSlate SignNow app on your iOS or Android device and close deals from anywhere, 24/7. Work with forms and contracts even offline and conditional digital sign routing later when your internet connection is restored.
Integrate eSignatures into your business apps
Incorporate airSlate SignNow into your business applications to quickly conditional digital sign routing without switching between windows and tabs. Benefit from airSlate SignNow integrations to save time and effort while eSigning forms in just a few clicks.
Generate fillable forms with smart fields
Update any document with fillable fields, make them required or optional, or add conditions for them to appear. Make sure signers complete your form correctly by assigning roles to fields.
Close deals and get paid promptly
Collect documents from clients and partners in minutes instead of weeks. Ask your signers to conditional digital sign routing and include a charge request field to your sample to automatically collect payments during the contract signing.
Collect signatures
24x
faster
Reduce costs by
$30
per document
Save up to
40h
per employee / month

Our user reviews speak for themselves

illustrations persone
Kodi-Marie Evans
Director of NetSuite Operations at Xerox
airSlate SignNow provides us with the flexibility needed to get the right signatures on the right documents, in the right formats, based on our integration with NetSuite.
illustrations reviews slider
illustrations persone
Samantha Jo
Enterprise Client Partner at Yelp
airSlate SignNow has made life easier for me. It has been huge to have the ability to sign contracts on-the-go! It is now less stressful to get things done efficiently and promptly.
illustrations reviews slider
illustrations persone
Megan Bond
Digital marketing management at Electrolux
This software has added to our business value. I have got rid of the repetitive tasks. I am capable of creating the mobile native web forms. Now I can easily make payment contracts through a fair channel and their management is very easy.
illustrations reviews slider
walmart logo
exonMobil logo
apple logo
comcast logo
facebook logo
FedEx logo
be ready to get more

Why choose airSlate SignNow

  • Free 7-day trial. Choose the plan you need and try it risk-free.
  • Honest pricing for full-featured plans. airSlate SignNow offers subscription plans with no overages or hidden fees at renewal.
  • Enterprise-grade security. airSlate SignNow helps you comply with global security standards.
illustrations signature

Your step-by-step guide — conditional digital sign routing

Access helpful tips and quick steps covering a variety of airSlate SignNow’s most popular features.

Adopting airSlate SignNow’s electronic signature any company can enhance signature workflows and sign online in real-time, providing an improved experience to clients and workers. Use Conditional digital sign Routing in a couple of simple actions. Our mobile apps make operating on the run possible, even while offline! Sign documents from anywhere in the world and close up trades quicker.

Keep to the stepwise guideline for using Conditional digital sign Routing:

  1. Log on to your airSlate SignNow account.
  2. Find your document in your folders or upload a new one.
  3. Open the template and edit content using the Tools menu.
  4. Place fillable areas, type text and sign it.
  5. List numerous signers using their emails configure the signing sequence.
  6. Choose which recipients can get an completed doc.
  7. Use Advanced Options to reduce access to the record add an expiry date.
  8. Press Save and Close when completed.

Moreover, there are more advanced functions open for Conditional digital sign Routing. List users to your common workspace, browse teams, and monitor collaboration. Numerous customers across the US and Europe recognize that a system that brings people together in a single holistic workspace, is the thing that enterprises need to keep workflows working effortlessly. The airSlate SignNow REST API allows you to integrate eSignatures into your application, website, CRM or cloud storage. Try out airSlate SignNow and get quicker, smoother and overall more effective eSignature workflows!

How it works

Open & edit your documents online
Create legally-binding eSignatures
Store and share documents securely

airSlate SignNow features that users love

Speed up your paper-based processes with an easy-to-use eSignature solution.

Edit PDFs
online
Generate templates of your most used documents for signing and completion.
Create a signing link
Share a document via a link without the need to add recipient emails.
Assign roles to signers
Organize complex signing workflows by adding multiple signers and assigning roles.
Create a document template
Create teams to collaborate on documents and templates in real time.
Add Signature fields
Get accurate signatures exactly where you need them using signature fields.
Archive documents in bulk
Save time by archiving multiple documents at once.

See exceptional results Conditional digital sign Routing made easy

Get signatures on any document, manage contracts centrally and collaborate with customers, employees, and partners more efficiently.

How to Sign a PDF Online How to Sign a PDF Online

How to fill out and eSign a document online

Try out the fastest way to Conditional digital sign Routing. Avoid paper-based workflows and manage documents right from airSlate SignNow. Complete and share your forms from the office or seamlessly work on-the-go. No installation or additional software required. All features are available online, just go to signnow.com and create your own eSignature flow.

A brief guide on how to Conditional digital sign Routing in minutes

  1. Create an airSlate SignNow account (if you haven’t registered yet) or log in using your Google or Facebook.
  2. Click Upload and select one of your documents.
  3. Use the My Signature tool to create your unique signature.
  4. Turn the document into a dynamic PDF with fillable fields.
  5. Fill out your new form and click Done.

Once finished, send an invite to sign to multiple recipients. Get an enforceable contract in minutes using any device. Explore more features for making professional PDFs; add fillable fields Conditional digital sign Routing and collaborate in teams. The eSignature solution gives a secure workflow and operates in accordance with SOC 2 Type II Certification. Be sure that your information are guarded and that no person can edit them.

How to Sign a PDF Using Google Chrome How to Sign a PDF Using Google Chrome

How to eSign a PDF template in Google Chrome

Are you looking for a solution to Conditional digital sign Routing directly from Chrome? The airSlate SignNow extension for Google is here to help. Find a document and right from your browser easily open it in the editor. Add fillable fields for text and signature. Sign the PDF and share it safely according to GDPR, SOC 2 Type II Certification and more.

Using this brief how-to guide below, expand your eSignature workflow into Google and Conditional digital sign Routing:

  1. Go to the Chrome web store and find the airSlate SignNow extension.
  2. Click Add to Chrome.
  3. Log in to your account or register a new one.
  4. Upload a document and click Open in airSlate SignNow.
  5. Modify the document.
  6. Sign the PDF using the My Signature tool.
  7. Click Done to save your edits.
  8. Invite other participants to sign by clicking Invite to Sign and selecting their emails/names.

Create a signature that’s built in to your workflow to Conditional digital sign Routing and get PDFs eSigned in minutes. Say goodbye to the piles of papers on your desk and start saving money and time for more essential duties. Picking out the airSlate SignNow Google extension is a smart handy option with a lot of advantages.

How to Sign a PDF in Gmail How to Sign a PDF in Gmail How to Sign a PDF in Gmail

How to sign an attachment in Gmail

If you’re like most, you’re used to downloading the attachments you get, printing them out and then signing them, right? Well, we have good news for you. Signing documents in your inbox just got a lot easier. The airSlate SignNow add-on for Gmail allows you to Conditional digital sign Routing without leaving your mailbox. Do everything you need; add fillable fields and send signing requests in clicks.

How to Conditional digital sign Routing in Gmail:

  1. Find airSlate SignNow for Gmail in the G Suite Marketplace and click Install.
  2. Log in to your airSlate SignNow account or create a new one.
  3. Open up your email with the PDF you need to sign.
  4. Click Upload to save the document to your airSlate SignNow account.
  5. Click Open document to open the editor.
  6. Sign the PDF using My Signature.
  7. Send a signing request to the other participants with the Send to Sign button.
  8. Enter their email and press OK.

As a result, the other participants will receive notifications telling them to sign the document. No need to download the PDF file over and over again, just Conditional digital sign Routing in clicks. This add-one is suitable for those who like focusing on more significant aims instead of burning time for practically nothing. Increase your daily compulsory labour with the award-winning eSignature application.

How to Sign a PDF on a Mobile Device How to Sign a PDF on a Mobile Device How to Sign a PDF on a Mobile Device

How to eSign a PDF on the go with no mobile app

For many products, getting deals done on the go means installing an app on your phone. We’re happy to say at airSlate SignNow we’ve made singing on the go faster and easier by eliminating the need for a mobile app. To eSign, open your browser (any mobile browser) and get direct access to airSlate SignNow and all its powerful eSignature tools. Edit docs, Conditional digital sign Routing and more. No installation or additional software required. Close your deal from anywhere.

Take a look at our step-by-step instructions that teach you how to Conditional digital sign Routing.

  1. Open your browser and go to signnow.com.
  2. Log in or register a new account.
  3. Upload or open the document you want to edit.
  4. Add fillable fields for text, signature and date.
  5. Draw, type or upload your signature.
  6. Click Save and Close.
  7. Click Invite to Sign and enter a recipient’s email if you need others to sign the PDF.

Working on mobile is no different than on a desktop: create a reusable template, Conditional digital sign Routing and manage the flow as you would normally. In a couple of clicks, get an enforceable contract that you can download to your device and send to others. Yet, if you want a software, download the airSlate SignNow app. It’s secure, fast and has an intuitive interface. Experience easy eSignature workflows from your business office, in a taxi or on an airplane.

How to Sign a PDF on iPhone How to Sign a PDF on iPhone

How to sign a PDF utilizing an iPad

iOS is a very popular operating system packed with native tools. It allows you to sign and edit PDFs using Preview without any additional software. However, as great as Apple’s solution is, it doesn't provide any automation. Enhance your iPhone’s capabilities by taking advantage of the airSlate SignNow app. Utilize your iPhone or iPad to Conditional digital sign Routing and more. Introduce eSignature automation to your mobile workflow.

Signing on an iPhone has never been easier:

  1. Find the airSlate SignNow app in the AppStore and install it.
  2. Create a new account or log in with your Facebook or Google.
  3. Click Plus and upload the PDF file you want to sign.
  4. Tap on the document where you want to insert your signature.
  5. Explore other features: add fillable fields or Conditional digital sign Routing.
  6. Use the Save button to apply the changes.
  7. Share your documents via email or a singing link.

Make a professional PDFs right from your airSlate SignNow app. Get the most out of your time and work from anywhere; at home, in the office, on a bus or plane, and even at the beach. Manage an entire record workflow effortlessly: create reusable templates, Conditional digital sign Routing and work on PDFs with partners. Turn your device right into a potent organization tool for executing contracts.

How to Sign a PDF on Android How to Sign a PDF on Android

How to sign a PDF file taking advantage of an Android

For Android users to manage documents from their phone, they have to install additional software. The Play Market is vast and plump with options, so finding a good application isn’t too hard if you have time to browse through hundreds of apps. To save time and prevent frustration, we suggest airSlate SignNow for Android. Store and edit documents, create signing roles, and even Conditional digital sign Routing.

The 9 simple steps to optimizing your mobile workflow:

  1. Open the app.
  2. Log in using your Facebook or Google accounts or register if you haven’t authorized already.
  3. Click on + to add a new document using your camera, internal or cloud storages.
  4. Tap anywhere on your PDF and insert your eSignature.
  5. Click OK to confirm and sign.
  6. Try more editing features; add images, Conditional digital sign Routing, create a reusable template, etc.
  7. Click Save to apply changes once you finish.
  8. Download the PDF or share it via email.
  9. Use the Invite to sign function if you want to set & send a signing order to recipients.

Turn the mundane and routine into easy and smooth with the airSlate SignNow app for Android. Sign and send documents for signature from any place you’re connected to the internet. Generate professional-looking PDFs and Conditional digital sign Routing with a few clicks. Come up with a flawless eSignature process with just your mobile phone and boost your general productiveness.

be ready to get more

Get legally-binding signatures now!

What active users are saying — conditional digital sign routing

Get access to airSlate SignNow’s reviews, our customers’ advice, and their stories. Hear from real users and what they say about features for generating and signing docs.

I love the price. Nice features without the...
5
Phil M

I love the price. Nice features without the high price tag. We don't send that many documents so its nice to have a reasonable option for small business.

Read full review
This service is really great! It has helped...
5
anonymous

This service is really great! It has helped us enormously by ensuring we are fully covered in our agreements. We are on a 100% for collecting on our jobs, from a previous 60-70%. I recommend this to everyone.

Read full review
I've been using airSlate SignNow for years (since it...
5
Susan S

I've been using airSlate SignNow for years (since it was CudaSign). I started using airSlate SignNow for real estate as it was easier for my clients to use. I now use it in my business for employement and onboarding docs.

Read full review

Related searches to Conditional digital sign Routing made easy

how to turn on document visibility airSlate SignNow
airSlate SignNow confidential document
airSlate SignNow document visibility options
airSlate SignNow prevent download
airSlate SignNow sending settings
airSlate SignNow group signature
airSlate SignNow document visibility admin guide
airSlate SignNow support document visibility
video background

Conditional digital sign routing

all right welcome everyone this is a technical presentation on the Lightning Network these slides are available under a creative commons attribution/share-alike license as you can see in the bottom right hand corner and you can download them at any time including right now and look at them on your own system and of course you can also use them for mashups and reuse them in any way you want under the Creative Commons license thank you so much for joining me today this presentation will be a bit technical and it does require a basic understanding of the Bitcoin system but I will cover some of the introductory information and all of the necessary background if you want to learn more about the things I'm going to talk about today there are two books that are available again under Creative Commons license mastering Bitcoin second edition in which you can find on github in the Bitcoin book repository and organization and you can read the book most of the material today is from chapter 12 but sections of the material are also from chapters 4 and 5 as we're looking at this book today I'm also working on my next book mastering the Lightning Network again from O'Reilly Media which is also being developed under an open source license and you can find that online the first couple of chapters have been drafted and you can watch the progress as we make it chapter by chapter paragraph by paragraph line by line typos by typos and spelling mistake by spelling mistake you can watch this book progress if you want additional information about the Lightning Network and like to watch videos instead of reading a book perhaps you might want to check out the YouTube channel and I have a link here where you can find 40 videos that are ad free specifically on the topic of the Lightning Network from my Q&A series you can also find 500 other videos that are not about lightning necessarily so let's get started what is the lightning Network the lightning Network is according to the definition a specific design for a routed payment channel network which has been implemented by at least five different open source teams and these independent implementations are coordinated by a sets of interoperability standards a specification if you like as defined in the basis of lightning technology or bolt standards and you can find those and read them online they're like RFC's in that they define exactly how the protocol works in this presentation today we're going to cover some of the basic prerequisites that are necessary in order to start understanding what the Lightning Network is and how it works and I'm going to cover some of the basics of Bitcoin very very briefly just to give you a foundation we'll talk about Bitcoin transactions Bitcoin script and multi signature scripts the security primitives of time locks and then how we use all of the above Bitcoin primitives in order to build simple payment channels then bi-directional payment channels and then time hash time locked contracts and how we put all of these ideas together in order to achieve a routed payment channel network called the Lightning Network so first of all let's let's quickly review how a Bitcoin transaction is structured Bitcoin transaction consists of two parts a array or list of inputs and inputs are previously created amounts of Bitcoin with spending conditions that are defined in a script that must be satisfied the most common of course being the need for a digital signature that's the most common script which is a very simple Bitcoin script and a very simple Bitcoin transaction so if you wanted to send money to someone you would take an input that has been recorded on the blockchain you would take its Bitcoin scripts that sets the spending conditions and if that Bitcoin script required a digital signature simply a digital signature corresponding to that address you would fulfill it and construct a transaction using those inputs and then you can use that same transaction to produce outputs in the outputs of the actual payments where the money is going so where the money is coming from inputs where the money is going outputs and you can have several inputs and several outputs when you construct outputs in a Bitcoin transactions those later become inputs for a future transaction and so on and so forth chaining them all together so in your outputs you specify the conditions that are required to spend that I output another important consideration is that in Bitcoin transactions any output that you have available to spend must be spent in its entirety you can't spend half of it so another common feature in Bitcoin is that if the inputs you have to spend is larger than the payment you want to make you create change and the way you create change is by having an additional output in the transaction that returns money to your own wallet or address so those are the transaction basics it's often confusing to people who are due to Bitcoin that transactions are structured in this way using this mechanism of inputs and outputs but that's how Bitcoin works it's distinct from some of the other block chains for example aetherium works in a very different way using account balances all right I mentioned Bitcoin script and Bitcoin script is a scripting language that is incorporated in outputs which defines the spending conditions that must be fulfilled and in order to fulfill those spending conditions you provide the other part of the script and that script is then executed by the Bitcoin system in order to verify that you are authorized to spend that output and the Bitcoin script is implemented in a language that resembles a rather primitive computer language called forth it is a stack based programming language which is designed to be turing incomplete so it doesn't have loops and it uses the stack in order to evaluate expressions and if these expressions evaluate to true then the script is considered successfully executed and so the transaction has unlocked the input has fulfilled the spending conditions and therefore that can be spent and as I said before the most common Bitcoin script is hey show me a digital signature that corresponds to this address and that proves you can spend it and that's called a paid to public key hash I won't go into the details of that you can find it in mastering Bitcoin we're going to talk about a different category of scripts today which is multi-sig scripts that are used in the Lightning Network as well as more complex conditional scripts as we explore payment channels here's a simple example of how a script works and let me quickly switch to full slide mode so you can see it clearly and in this case we have a very simple script and what the script is doing is it is adding the number 2 to the number 3 and then it is comparing to see if the result is 5 so you can use it to do simple arithmetic and this demonstrates how the script is actually executed in this case for example the the portion of the script that says 3 add 5 equal might be the spending condition and you fulfill it by adding the number 2 in front which fulfills this script by satisfying the condition that it should be equal to 5 if you add it to 3 a very simple spending condition anyone who can do simple arithmetic would be able to spend Bitcoin outputs that is locked by this script obviously it's not a very secure script because it only requires primary school arithmetic knowledge and not knowledge of a private key but it demonstrates the function on the left-hand side you see a stack and I mentioned this is a stack based language so what happens when you start execution the execution pointer in the script is pointed to the first element of the script which is the constant number two and when a constant value is found in the script it is pushed to the top of the stack so you see that in the top of the stack there's the number two then the execution pointer moves to the number three that is also pushed to the stack now you have two items in the stack the value 2 and the value 3 and then the execution pointer moves to the add operand and the add operand pops two items from the stack adds them together as numeric values and then pushes the result back onto the stack so the two and three get popped five gets pushed and that's the result of the and operator the execution pointer then moves to the next item which is the number 5 that is pushed to the stack because it's a constant and then the execution pointer moves to the conditional operator equal and what equal does is it pops two values from the stack compares them and if they're equal it pushes the result true onto the stack otherwise it pushes the result false once the equal operator has been executed the remaining item on the stack is the value true and if this one's a Bitcoin script it would be a valid execution of the Bitcoin script since the only remaining value on the stack is true and this would authorize spending of the script now when you look at a Bitcoin script at first it's a bit confusing because the stack based operation means that you put the parameters first in the function call next in this reverse pull notation as is called and it can be a bit confusing to reads but once you understand the basic function of how things are pushed and popped from the stack you can get used to this pretty quickly the next thing we need to describe is multi signature scripts so multi signature scripts are scripts where the conditions that are defined in the Bitcoin script actually require more than one signature and at first this was a built-in function of Bitcoin but nowadays it's implemented just using a generic script which has the check multi-sig operator in it so multi signatures are described as K of n schemes or K of n signature schemes and what that means is that with a multi signature you define predefined in fact and valid signatories these are the public keys that are authorized to sign to release funds from this particular Bitcoin script and of those n K are required to sign so for example if you say this is a two of three scheme then there are three identified signers any two of which can execute signatures and spend from this address and in current Bitcoin in in the current Bitcoin system and can be up to 15 and K can be any number between 1 and 15 it is likely to be extended to even more signatures in the future the script itself that is actually put on the stack is first the number K which in the example of a 2 of 3 script is the number 2 that is the quorum that is how many signatures are acquired followed by a list of public keys that are the signatories followed by n which is the number of signatories in total followed by the up check multi-sig operator and this script in order to be valid must be preceded by two signatures or K signatures that that work and right below you see a particular type of a multi signature script this is a two of two example where there are two signatories let's call them Alice and Bob in the tradition of cryptography names and this script would look like the number 2 followed by Alice's public key followed by Bob's public key followed by the number 2 and up check multisig this type of multi-sig script requires both parties to sign essentially it's a joint control account where both must sign and one cannot execute this and sign on their own they both must sign in this particular example another security primitive in Bitcoin that plays a role in lightning network is time locks and time locks control the spending of Bitcoin scripts by setting a future time before which the script is not valid so the script is only valid once that future time is reached this is implemented by an operand called check lock time verify CLTV which is a per output time lock that takes one parameter as an input it's either a UNIX epoch time if it's more than some million numbers or it is considered to be a block height if it's below that so when you provide a check lock time verify in your Bitcoin script the script will evaluate past the check lock time verify operands only if the lock time condition has been satisfied otherwise execution will halt at the check lock time verify and the script will fail with a false outcome so for example if you take the UNIX epoch now plus three months defined in seconds then check lock time verify afterwards this will only validate if that time has passed so you can basically constrain Bitcoin spending of outputs through the scripting language to not allow spending before sometime in the future or before some block height has been reached and this is also used extensively in payment channels so we'll look at the first example which is a simple payment channel to describe what a payment channel is so payment channels are mechanisms that allow us to construct Bitcoin transactions that are not recorded on the blockchain but are secured by the blockchain and this allows us to take these transactions as we say off chain an off chain means that these transactions can occur only between two peers without being validated without with the rest of the network but in the same trustless manner that Bitcoin supports so that we can significantly increase the scale and capacity of the Bitcoin blockchain as well as accelerates the settlement of transactions from minutes to seconds and allow for micro transactions so the Lightning Network uses payment channels to make Bitcoin transactions fast very very cheap and equally secure as the Bitcoin network while increasing privacy payment channels rely on a series of Bitcoin security primitives and they compose these primitives together using the scripting language in order to create this capability of a second layer above Bitcoin that uses the underlying trust from the Bitcoin security primitives in order to accelerate and increase capacity for Bitcoin transactions so the security primitives that payment channels use are the quorum of control that's a lot that's enabled by multi signature addresses time locks the ability of the Bitcoin system to vents double spending of inputs the non expiration capability where a transaction wants valid remains valid that never expires and could be presented to the network for execution at any time censorship resistance which means that if someone has a valid transaction they can inject it into the network and the network cannot censor that transaction and in fact it will be executed based on capacity constraints and finally authorization which is the ability to create digital signatures to authorize spending so how do all of these security primitives come together a two of two multi-sig enabling core armed with the time lock is used as the settlements transaction of a payment channel it can be held forever because it doesn't expire it can be spent at any time because it's resistant to censorship and it can be spent by either party once it's signed by both of them through authorization the two parties who engage in this multi-sig transaction can then create commitment transactions that spend the settlement on a shorter time lock and will now explain what all these things mean bunch of gobbledygook at this point but we'll answer those in detail all right here's a very simple example Emma wants to buy streaming video from Fabian now if you were to do this with a Bitcoin transaction or a visa payment or a wire transfer or something like that you either have to pay in advance of the video or you have to pay afterwards and Fabian has to trust that the payment will come through also you can't really start streaming the video until you have some conformational settlement of the payment using a payment channel instead what we do is we stream video in one direction while effectively streaming money in the opposite direction and the concept of streaming money is critical to understanding what's happening here in the payment channel because we can do very low cost very fast small pounds payments we can effectively pay for every second video by updating the balance of the payment channel and sending more and more money to Fabian as Fabian streams a second a video and Fabian can simply stop streaming when the payments stop coming so it becomes a utility mechanism for payment every payment corresponds to a second video and neither Emma nor Fabian need to commit to any more than has actually been paid in real time how does this work here we see transactions and in order to help understand how the transactions work they consist of two parts the left part is the input and the right part is the output of the transaction so first Emma constructs a transaction that spends 36 million coins some amount that makes sense for the amount of video that Emma wants to watch and creates that transaction so that that money is deposited effectively into a two of two multi-sig between Emma and Fabian that means that once this transaction is sent to the Bitcoin blockchain Emma and Fabian must both sign to spend this transaction in order to well to spend this transaction under the multi-sig script requirements now this is called the funding transaction and it's the only transaction that is actually transmitted to the Bitcoin network on chain and this transaction acts as the anchor if you like or the transaction that opens the channel between Emma and Fabian and with this one transaction the channel has been initiated the transactions the follow are not actually broadcast to the Bitcoin network but instead they are sent from emmet fabien in return for video and these transactions are called commitment transactions and what they do is they commit a greater and greater amount to Fabian by spending that to of two multi-sig in favor Fabian in ever-increasing amounts so Fabian sends the first second of video and EMA in return sends a transaction that signs her signature on the multi-sig input and then spends thirty five points nine nine mil Abbott's to Emma as change and 0.01 millimeter to Fabian as the second output once Fabian has this transaction Fabian can at any moment in time if Fabian chooses to do so counter sign the multi-sig with his signature and this becomes a valid transaction that Fabian can deposit effectively depositing means settling it by sending it to the Bitcoin network on chain and once that has happened Fabian will own the 0.01 million output of that transaction because Fabian can spend it and Emma will own the change so emma has effectively paid now the the part about payment channels that makes them work is that Fabian doesn't need to deposit this transaction they just need to hold it because Fabian knows that they can deposit it anytime they want and the Bitcoin network will guarantee that payment therefore they can keep it off chain and continue so Fabian sends another second video and Emma sends another transaction in this transaction Emma let's say has 35 points 98 Bitcoin has changed going to her and 0.02 millipede coin going to Fabian then in the next transaction for another second 35 point 97 - Emma 30 0.03 - Fabian and effectively these act as counters the balance of the funding transaction that belongs to Emma decreases gradually and the balance of the transaction that belongs to Fabian increases gradually effectively what is happening here is that value is being transmitted from Emma to Fabian simply by continuously updating these commitment transactions to share the balance of the channel in a different ratio between Emma and Fabian intellectually or conceptually you can consider this as money moving across the channel in effect no money has moved because all we're doing is writing a new check every time that reallocates the balance between the two channel endpoints and updates it at the end of this what usually happens is that one of the parties either party will transmit a final settlement transaction and the settlement transaction let's say is at the end of this 30 mil a bits to Emma and change in six mil a bits to Fabian for 600 minutes 600 seconds of video and that's it once that transaction is settled and either party can settle it then it is recorded on the Bitcoin blockchain and so the only two transactions that are ever recorded are the first funding transaction and the final settlement transaction between Emma and Fabian and all of the in-between transactions of which there can be thousands or even tens of thousands are not recorded now a bi-directional payment channel works in a somewhat similar fashion but the general construct is always the same which is that let's say Bob and Alice want to create a payment channel they would each provide inputs that they would spend to a to of two multi-sig for which they each own signing keys and they would essentially lock these funds into the to of to multisig each corresponding to their own contribution to the payment channel or if you like thinking of it this way each of which putting balance on their end of the payment channel allowing that balance to go back and forth between them once that's funding transaction has been mined on chain and settled then Alice and Bob can spend that two of two multi-sig in a series of commitment transactions that re allocate the balance accordingly so in every one of these commitment transactions they spend it with an output that can be redeemed by Bob and then output the can redeem by Alice by exchanging signatures for the multi-sig and these balances can remain between them in off chain transactions and they can update them continuously until finally they have a settlement transaction that corresponds to the final balance in the channel after several back-and-forth transactions now you must be thinking at this point and let me back up a bit you must be thinking what happens if one of these commitment transactions has an advantageous State for Bob and one of these commitment transactions has an advantageous State for Alice where Alice has more balance than she had before but later on the situation is reversed and the balance goes in the opposite direction can't one of these participants simply broadcast a prior state which had a more advantageous balance in their favor and thus basically cheat and steal from the channel well the way this is solved or the way this could be solved through ethically according to the original specification of payment channels is to set a time block and what the time lock does is it delays the ability to redeem the commitment transaction again these are transactions that have not been committed to the network and they're off chain but they have been signed with a tie lock embedded in them and that time lock prevents either party from spending an older transaction not because they can't spend it because it's not valid they absolutely can but because later transactions become valid sooner so for example here the transaction on the left hand side is only valid after four thousand three hundred and twenty blocks where is the transaction that records a much later state is valid after three thousand seven hundred and twenty blocks which means that whichever party has the advantage at the end of it based on the balance that they've agreed that represents their actual balances in the channel has an opportunity to spend the transaction on the far right several hundred blocks before any of the previous transactions can be spent as a result they can settle that and once they've settled it that transaction invalidates all of the previous ones because they're all spending the same inputs they're all spending that single two of two multi-sig inputs and once it's spent and mines on the network all of the other transactions become invalid because otherwise they would be double spending that input so the double spend protection together with the time-lock protection ensure that neither party can cheat by spending a prior transaction so this is the basis for payment channels and there's a few other little nuances in bi-directional payments the transactions that are exchanged between the two parties are actually asymmetric meaning that the transactions are constructed in such a way that the transaction held by Irene in this case which is signed by Hitoshi allows Hitoshi to spend his outputs immediately but if Irene tries to commit this transaction she will be able to commit this transaction but she won't be able to spend her output until a delay has passed giving attach the opportunity to spend his output first similarly the transaction signed by Irene that Hitesh can commit if Hitler commits it that gives the opportunity for Irene to immediately spend her balance whereas the outputs that th has in the only transaction that it has has that signed by Irene is delayed by a significant amount of blocks the final component for payment channels is hash time-locked contracts and with hash time log contracts instead of using a digital signature in multi-sig the mechanism is to have a hash a pre-image and the time lock so it's create a hash time lock contract the first thing is the recipients of the payments creates a secret which we call our and then the sender of the payments calculates sorry the recipients with the payment calculates the hash of this secret H and sends it to the sender so the way this works in script is it's an if-else statement implemented with the stack language and if you have the secret R then you can present it to this script and once it's hashed and verified you can spend with this secret anyone who has the secret can spend this particular script if the if you don't have the secrets you can execute the else clause which gives you a refund after a certain time lock so this prevents funds from being stuck in a channel we use a similar construct in the multi sic payment channels where there's a refund clause to ensure that if either of the parties simply drops out of the communication system disappears or refuses to cooperate then the other party can simply wait until a refund timeout is triggered and at that point spend the script and get a refunds of the money that they locked in the multi-sig so nothing ever gets locked forever there's always a timeout with the construct of a hash time lock scrip and this concept of payment channels that we've discussed so far we get to the final step that creates the Lightning Network now all of the examples we've given so far are examples where there is a payment channel between Alice and Bob and this payment channel allowed Alice to send money to Bob but if you have to open a payment channel to everyone you want to pay then you still have to do a funding and settlement transaction on this payment channel so you haven't actually saved anything in terms of total number of transactions on the Bitcoin network but that's not how the Lightning Network works the Lightning network remember is a network of routed payments over payment channels and what that means is that you do not have to have a payment channel to your final recipient as long as you can find a path constructed by connecting payment channels end-to-end through which you can route your payment's and this is the final example here that demonstrates this concept in this example Alice wants to pay Eric and in order to pay Eric Alice does not have a payment channel directly to Eric but instead Alice discovers a path and this path consists of a payment channel from Alice to Bob from Bob to Carol a payment channel between Carol and Diana and a payment channel between Diana and Eric because these payment channels exist and because the Lightning Network allows Alice to discover these payment channels Alice can construct this path and then route a payment to Eric without opening a new channel which means that based on the general idea that if you have a sufficiently connected network everyone will be within a certain number of hops reachable from one end of the network to the other you have a fully routable network so basic payment routing works as follows and this is the final slide I'm gonna make it big so you can see it and then about it now this slide is annotated with numbers in black which show the sequence of actions that happen in this particular case the first thing that happens is Eric constructs an invoice for Alice to pay and this invoice consists of a hash of the secret are that only Eric knows and does not communicate with anyone Eric randomly generates a secret R then calculates the hash of that secret and then transmits the hash to Alice and that hash tells Alice how she needs to construct the payment this payment is redeemed for anyone who knows the secret are at the moment nobody knows the secret are except for Eric and that way Eric will be the first to redeem this payments now Eric can communicate this to Alice over any network a lightning invoice which contains this hash and the amounts can be transmitted over Twitter over Skype over text message over whatever you want it's encoded using a batch 32 encoding and it starts with the letters L n so you know it's an invoice for the Lightning Network once Alice has the hash she constructs a payment on her payment channel to Bob that says to Bob if you pay this forward when you have the secret are I will give you this amount Bob then constructs another H TLC that pays Carol and that hdl-c from Bob to Carol says if you have the secret are I will pay you this amount and then Carol constructs an HDL C - Diana that says if you know the secret are I will pay you this amount Diana does the same to Eric if you know the C I will pay you this amount now the trick here to understand is that these promises that are being propagated forward from Alice to Eric our meaningless if no one has the secret are but they also only commit each node in the route in as much as they receive the secret are from the next hop so for example let's pick Bob Bob doesn't actually have to pay Carol and that payment isn't valid until Carol reveals the secret are because that's what's required in order to execute that script but the moment Carol reveals the secret are Bob now has R and therefore Bob can now claim equally the hdl-c from Alice so Bob isn't making a commitments that puts Bob at risk because Bob knows that the only way he's going to pay Carol is if she has the secrets and once she has the secret and has given it to Bob then Bob can use that same secret to collect from Alice and therefore there's no risk in making this promise now if you think about how the script works if any of the parties was to use the secret are to simply collect the payment and commit that transaction to the blockchain in committing that transaction to the blockchain they would effectively broadcast the secret R to everyone on the blockchain at which point the holders of all of the other HDL C's could then just read the secret are off the blockchain and use it to basically to spend the HDL CS that are owed to them so there's no way to earn the hdl-c if you have the secret without also giving that secret to everyone else in the chain therefore allowing closure for everyone so once Diana sets the hdl-c to eric eric now knows that eric can redeem that hdl-c simply by revealing our to Diana so Eric reveals our to Diana and at that point the hdl-c is redeemable by Eric and Eric and Diana can update their payment channel to reflect a new balance that puts more value on Eric's side which is effectively the payment Eric has been waiting for Diana on the other hand now has the secret R which means that she can redeem the HT LC from Carol and when she does so Diana receives on her end of the payment channel the value from Carol updating the balance between them with a new commitment transaction but in order to do so she gives the secret R to Carol Carol now has the secret in step 8 to give to Bob Bob has the secret to give to Alice and all of the HDL C's are resolved and the result is alice has paid Eric via all of the other payment channels without having a direct payment channel so that's how it all comes together you'll notice a few little subtleties in here and there are many subtleties that are not covered by this diagram but first of all one of the things you'll notice is that each of the HDL C's has a slightly different amount so Alice promised to Bob one point zero zero three Bitcoin and Bob promised the Carol one point zero zero to Bitcoin and Carol promised one point zero zero one and Diana promised one Bitcoin so the payment from Alice to Eric is one Bitcoin the extra three mil of its that are being added to Alice's hdl-c are basically fees and these fees are routing fees so when Bob receives one point zero zero three but only pays out one point zero zero to effectively Bob gains a little bit and that middle bit is the fee for Bob to do this routing on behalf of Alice the other thing is that in each of these there is a time lock which decreases and this allows the final hdl-c to be spendable before any of the intermediary Elsie's to avoid any problems of man-in-the-middle attacks and finally the way this is constructed is using an onion routed Network ensuring that none of the participants really know where the payment is coming from or where it's going all they know is the previous and next hop and they don't know their position in the route therefore enabling significant privacy what that means is Bob doesn't know if the payment is coming from Alice or if Alice is simply forwarding it for someone else and Bob doesn't know where it's going it doesn't know that it's going to Eric Bob only knows that he has to forward it to Carol and beyond that the rest of the route is encrypted if you enjoyed this video please subscribe like and share all my work is shared for free so if you want to support it join me on patreon [Music] you [Music]

Show more

Frequently asked questions

Learn everything you need to know to use airSlate SignNow eSignatures like a pro.

See more airSlate SignNow How-Tos

What is needed for an electronic signature?

To create an electronic signature and use it to validate a digital document, you need a reliable electronic signature platform, like airSlate SignNow. All you have to do is create your own account, upload a document and add as many Signature Field elements as you need. Once you click on your recipient(s) click on the element assigned to them, a window asking them to create an electronic signature will appear. You’ll receive automated notifications for each recipient when they execute their element. Once everyone has signed (assuming there is more than one signer involved), airSlate SignNow will send each participant an executed PDF copy of the form or contract.

How you can sign a PDF using a digital signature?

First of all, make sure the PDF you’re planning on signing is eligible for electronic or digital signatures. Digital signatures are necessary only for files that require complete authentication with encrypted certificates. You'll need to order specific keys via authorized institutions. However, you can get your sample verified with an eSignature as well. Consider utilizing a service like airSlate SignNow. It allows you to eSign documents without any additional software on your desktop or with a convenient mobile application. Upload a PDF, add your signature, and save the file.

How do I sign PDF files online?

Most web services that allow you to create eSignatures have daily or monthly limits, significantly decreasing your efficiency. airSlate SignNow gives you the ability to sign as many files online as you want without limitations. Just import your PDFs, place your eSignature(s), and download or send samples. airSlate SignNow’s user-friendly-interface makes eSigning quick and easy. No need to complete long tutorials before understanding how it works.
be ready to get more

Get legally-binding signatures now!