Thursday, September 11, 2025
No Result
View All Result
Ajoobz
Advertisement
  • Home
  • Bitcoin
  • Crypto Updates
    • Crypto Updates
    • Altcoin
    • Ethereum
    • Crypto Exchanges
  • Blockchain
  • NFT
  • DeFi
  • Web3
  • Metaverse
  • Scam Alert
  • Regulations
  • Analysis
Marketcap
  • Home
  • Bitcoin
  • Crypto Updates
    • Crypto Updates
    • Altcoin
    • Ethereum
    • Crypto Exchanges
  • Blockchain
  • NFT
  • DeFi
  • Web3
  • Metaverse
  • Scam Alert
  • Regulations
  • Analysis
No Result
View All Result
Ajoobz
No Result
View All Result

An Interview With Polyd: The Rabbit hole of Covenants

2 years ago
in Bitcoin
Reading Time: 15 mins read
0 0
A A
0
Home Bitcoin
Share on FacebookShare on TwitterShare on E-Mail



Have you ever fallen into the ‘rabbit gap’ of covenants?

Interviewer: Hua, freelance author, impartial researcher. X: @AmelieHua

Interviewee: Poly, a Controls Specialist, maintains a number of Distributed Management Programs (DCS’s) and has labored with different 5 9 techniques (99.999% uptime availability). X: @Polyd_

Covenants are an previous but recent matter. As early as 2013, builders started discussing this matter, and lately, a number of BIPs geared toward implementing covenants have been proposed, sparking intense debates and making it one of many hottest matters.

Covenants warrant severe dialogue attributable to their highly effective capabilities. They’re thought-about to deliver new potentialities to the programmability of Bitcoin and are believed to allow sensible contracts. For Bitcoin, that is undoubtedly a double-edged sword. On this article, we are going to discover what covenants are, how they work, their sturdy performance, and their significance for Bitcoin. Whereas discussing particulars, this text typically makes use of CTV for instance, however CTV isn’t the one technique of implementing covenants.

This text delves into the exploration of covenants but additionally magnifies a slice of Bitcoin below a microscope for commentary. Via this commentary, we will perceive how Bitcoin operates at a granular degree, comprehending each its capabilities and limitations. Understanding what it can’t do is as essential as understanding what it could possibly do as a result of solely then can we select the fitting path for constructing on Bitcoin.

1.

Hua:

Earlier than discussing covenants, clarifying two points associated to Bitcoin could also be mandatory, which can assist us higher perceive covenants.

We all know that Bitcoin makes use of a scripting language, and it’s identified that scripting languages assist the implementation of sensible contracts. Nonetheless, in actuality, sensible contracts haven’t been applied on the Bitcoin fundamental chain. This inevitably creates a way that implementing sensible contracts on Bitcoin faces some insurmountable obstacles, and it appears not possible on the Bitcoin community.

Nonetheless, many individuals is probably not conscious that though Bitcoin will be programmed utilizing a scripting language, the set of opcodes is extraordinarily restricted. This restricted set of opcodes restricts the programmability scope of Bitcoin, that means that, though the scripting language can implement sensible contracts, programmers shouldn’t have adequate “instruments” to implement sensible contracts.

Poly:

Undoubtedly, Bitcoin Script will be thought-about limiting as it could possibly solely carry out the essential operations similar to making easy funds. A number of the causes that individuals might discover it “limiting” is that it doesn’t have a worldwide state, it’s not thought-about turing full, it makes use of a UTXO-based system (which has “worth blindness”) as an alternative of an account-based system. The final massive cause is that little or no information from the blockchain itself will be built-in into contracts inflicting blockchain-blindness.

This has created lots of challenges over time as folks have labored round these limitations. We’ve additionally had a semantic shift with the time period “sensible contract” to imply one particular factor when it’s best to take into account the lightning community a manufacturing of many sensible contracts shaped by many people. These multi-sigs with hashlocks and timelocks usually are not solely sensible contracts, but additionally have time-based covenants.

The issue is, simply as you talked about earlier than, as a result of Bitcoin solely has easy opcodes to carry out simply the fundamentals, for those who try to scale past two folks in a wise contract, you will get both lots of bloat for an on-chain footprint or the stuff you wish to just do won’t be potential. This strict limitation comes from a number of locations, I believe the most important being that when the inflation bug occurred again in 2010, Satoshi had disabled an entire checklist of upper order opcodes together with OP_CAT which might’ve allowed us to create extra dynamic sensible contracts by way of transaction introspection.

BCH has since overcome this limitation inside their very own script, exhibiting that Script isn’t as weak as everybody assumes, simply that Bitcoin has at all times been slower attributable to its decentralization and coordination is close to not possible besides over lengthy intervals of time. We’ve additionally barely touched on Taproot and Tapscript which can alleviate lots of the footprint considerations and permits for brand spanking new behaviors similar to BitVM by rolling up the contract into the signature and also you solely reveal as mandatory.

Hua:

Why are there strict limitations on opcodes? Can you utilize OP_CAT for instance to assist us perceive this level?

Poly:

So OP_CAT is deceptively easy, it would take two strings and add them collectively. It was initially disabled as a result of it had useful resource points and could possibly be used to trigger nodes to crash, however I’m unsure if that’s the total story as Satoshi set the 520 byte stack restrict and disabled OP_CAT in the identical commit so there could possibly be extra to it than simply easy useful resource exhaustion.

However simply to offer a brief checklist of what OP_CAT can carry out: CTV/TXHASH covenants, confirm SPV proofs, double-spend safety for 0-conf TXs, 64-bit arithmetic, vaults, quantum-resistant signatures. The checklist goes on, with OP_CAT alone, it could possibly emulate each CTV[CheckTemplateVerify] and TXHASH fashion transactions. The one situation is it’s extremely inefficient within the method that it performs these actions that may be potential, however that would simply preclude these transactions from being fascinating besides by customers of scale similar to custodians.

2.

Hua:

Let’s discuss one other “limitation” of Bitcoin. Bitcoin solely helps “verification” as a type of computation and may’t do general-purpose computation.

We additionally know that, for instance, sensible contracts on Ethereum include guidelines for state transitions. It completes the state transition by computation, enabling the performance of sensible contracts. Compared, Bitcoin cannot do general-purpose computation, that means it can’t obtain state transitions by computation by itself.

Is my understanding right?

Poly:

Yeah, I’d agree that’s a easy abstract of the present state of issues. Bitcoin could possibly be made to assist computational transactions and the road can develop into fairly skinny when covenants and state transitions are concerned, however these proposals aren’t as nicely researched and won’t be one thing that’s thought-about fascinating.

I’m really not that a lot of a fan of the way in which Ethereum does issues. As a result of it being computational in nature with the verification constructed on-top, if I try to carry out a commerce, my window might shift and I might “fail to commerce” however the transaction for the try to commerce was nonetheless legitimate so i nonetheless paid for charges which wasted my cash on what i’d wish to take into account a failed transaction and wasted blockspace for another person. One other bizarre facet are the Oracles in Ethereum. Oracles should pay gasoline to replace their oracle costs whereas in Bitcoin DLC’s, the Oracle are blinded and are simply offering a signature and may’t be “pinned” attributable to a change in charges nor can Oracles goal particular contracts.

Earlier I mentioned all of the downsides to the UTXO mannequin in comparison with the account mannequin and international state mannequin, however what permits the UTXO mannequin to shine is parallelism. The one concern you will have is the kid transactions to the identical UTXO, nothing else issues, this enables the system to scale significantly better.

3.

Hua:

Let’s begin discussing covenants now. What are covenants?

Poly:

Covenants normally seek advice from restrictions on how cash will be transferred. The phrase covenant appears to hold some type of connotation with it so it helps to demystify it and clarify it as easy locking mechanisms you may place solely in your *personal* coin.

We now have two covenants already inside Bitcoin they usually energy the Lightning Community, CSV [CheckSequenceVerify] and CLTV [CheckLockTimeVerify]. Some simply name these opcodes “sensible contract primitives” as they’re easy time locks, however they will also be labeled as time covenants.

CTV [CheckTemplateVerify] is a proposed Bitcoin improve and is included in BIP 119. It’s completely different from CSV and CLTV, you may consider CTV as a “TXID [Transaction ID] lock” or “UTXO lock”, solely these TXID’s will be created from this lock. For CTV, we seek advice from this TXID lock as “Equality Covenants” because the ensuing transactions should equal to the unique transactions that had been dedicated. It’s additionally referred to as a deferred dedication covenant, as you may see that your UTXO has been dedicated to, however it isn’t but positioned on-chain.

Probably the most identified different is SH_APO [Any Previous Out or AnyPrevOut] which focuses on the payout dedication being ensured whereas permitting the pay-in technique to be versatile. Just a few others mentioned are OP_CCV [also known as MATT], OP_EXPIRE, TXHASH and TEMPLATE KEY.

Hua:

Whenever you point out “covenants normally seek advice from restrictions on how cash will be transferred,” can I perceive it like this: Covenants are a way of specifying how funds can be utilized, or in different phrases, it is a manner of proscribing the place funds will be spent.

Poly:

Yep, it successfully earmarks the UTXO to be distributed in a particular method, when you decide to it, you may’t take it again, it is now consensus sure, and solely its new proprietor can determine find out how to spend their funds.

When a UTXO is created on-chain, our intuition is to imagine {that a} single personal key’s holding that UTXO in place. But when it was a CTV sure UTXO, when the UTXO is spent, you may see an additional 32 byte hash paired with the brand new transaction that represents the hidden state that was inside the unique UTXO.

Hua:

You have talked about “TXID lock/UTXO lock” a number of instances. Can I perceive it like this: To know how CTV achieves their performance, we have to perceive what TXID lock is and the way it works. TXID lock is a key mechanism.

Poly:

Sure, It creates a powerful basis to construct additional schemes. The TXID is set by the contents of a tx. And for those who can add inputs to a tx, you may manipulate the TXID. CTV makes you lock the variety of inputs and outputs. That is how we be sure that CTV commitments are trustless, if the TXID could possibly be malleable, you might doubtlessly be capable to steal somebody’s funds. After getting a TXID locking mechanism, you mix it with different locking mechanisms such because the time locks to construct even better sensible contracts.

4.

Hua:

Why do you suppose covenants are a rabbit gap?

Poly:

I name covenants a rabbit gap as a result of there’s a lot you are able to do with easy restrictions on transactions similar to a time lock or a TXID lock. We’ve managed to construct all the Lightning community with easy time locks and whereas it isn’t good, it’s the solely really decentralized L2 in existence. I don’t like the way it’s slowly shifting in the direction of being custodial centered, however that’s precisely why I’ve began down this rabbit gap to start with: To make our sensible contracts extra highly effective. We seek advice from the TXID lock as a Template. With Taproot, we gained the power to have signature aggregation. With Templates and CTV, we achieve the power to have transaction aggregation.

CTV serves as a alternative for a pre-signed transaction oracle, which eliminates the belief and interactivity necessities wanted to create extra subtle sensible contracts which are wanted for issues like vaults and cost swimming pools. The vaults and cost swimming pools that you would be able to make with CTV are technically potential at the moment, however presently they’re precluded by the belief or interactivity wanted to make it work. Furthermore, with CTV, we will construct channel factories, further layer 2 options similar to Ark, Timeout-Timber, Stakechains or Surfchains, and JIT constancy bond options similar to PathCoin.

In all probability my favourite characteristic is Non-Interactive Channels [NIC’s] that we’ve additionally been referring to as Chilly Channels. The fundamental thought is to take a traditional lightning channel and easily place it in a CTV template. What makes this completely different from a traditional lightning channel is that neither celebration really wanted to be on-line to create this channel. So if I would like a channel with one other individual, I don’t want them to be on-line to create it, I don’t even want to inform them I made it till I’m able to spend from it! This permits for chilly storage functionality on lightning as a result of I don’t want a watchtower nor a node to safeguard my funds in any channels that aren’t but lively. Third-party coordinators can even set up NIC’s for 2 people so there’s lots of flexibility in what’s potential.

Because it stands, CTV gained’t will let you construct a DEX on-chain, however I’m unsure if that’s such a nasty factor as persons are presently making an attempt to construct DEX’s off-chain utilizing the Lightning Community as it’s at the moment. I believe this ties again into the “Verification vs Computation” dialogue, how a lot do you actually need on-chain versus how a lot do you have to confirm on-chain. One concern I’ve about on-chain DEX’s, moreover the extreme on-chain updates driving larger charges, is MEV. We’ve already noticed some MEV from BCH’s DEX’s transactions and because the market matures, that is sure to worsen.

Hua:

Are you able to give an instance to assist us perceive how CTV works?

Poly:

Let’s say I’m anticipating to obtain 5 BTC, as of proper now, the one factor I can do is obtain the cost and confirm it on-chain. With CTV, I can decide to future addresses or to folks and cut back it all the way down to a easy pubkey that I give to my payer to pay me. They don’t know the main points of it so it stays personal to everybody however me. As soon as I can verify that they’ve paid me, the entire actions I took utilizing the CTV template have now additionally taken impact.

So if I had elected to create a channel with Bob, as soon as Alice pays me, the channel with Bob is now dedicated, regardless that the channel with Bob is nowhere to be seen on-chain, it’s only accessible by my template and the transaction that Alice had created. It’s solely identified to me till I share the channel particulars with Bob. As soon as I do share the main points with Bob, we will use the channel as regular. After we cooperatively shut the channel, as an alternative of needing to position an open channel particulars on-chain, we simply place the closing channel on-chain. This permits us to carry out transaction cut-through, decreasing the full variety of transactions that have to be on-chain by at the very least half for layer 2 options.

The opening portion solely wants a dedication, what we actually care about are the closing particulars. If this was a shared UTXO with a number of folks, we might collaborate to shut our transactions collectively as nicely, decreasing the variety of on-chain transactions even additional.

5.

Hua:

As you talked about earlier than, we will introduce completely different opcodes to implement covenants.

Poly:

So if we re-introduced OP_CAT, I believe it might permit for almost each kind of covenant potential as you may emulate any type of introspection for TXHASH. The extra restricted technique could be to introduce opcodes representing the specific habits desired like with CTV, CSFS or CheckSeperateSignature. CTV is the power to do deferred outputs. CSFS is the power to do deferred signatures so you may defer the cost itself. They sound related and actually they work nicely collectively as constructing blocks to allow LN-Symmetry, however the commitments are taking place at completely different ranges.

TXHASH and TEMPLATE KEY each allow introspection and serve the identical goal, however TEMPLATE KEY makes use of a single-byte mode whereas TXHASH makes use of multi-byte flags. This permits for far more highly effective capabilities inside script and sensible contracts, however many are involved in regards to the uncomfortable side effects it might have. TXHASH and TEMPLATE KEY are extra of a CTVv2, one thing that may make CTV extra highly effective and expressive.

Hua:

I’ve seen that there would not appear to be a major disagreement about whether or not to assist the implementation of covenants. Nonetheless, as compared, there appears to be extra vital divergence amongst folks relating to which technique or set of opcodes so as to add to implement covenants.

Poly:

I believe a big half is there’s completely different camps of thought. There’s lots of the lack of awareness the intent behind every proposal as they’ve completely different objectives in thoughts and are designed in utterly other ways.

Loads of builders have solely had their eye on Lightning and the way it’s to evolve, they have a tendency to favor opcodes like SH_APO because it permits LN-Symmetry. For lots of builders that don’t notably like Lightning attributable to its limitations similar to Inbound Liquidity constraints or the requirement to be on-line, they have a tendency to favor opcodes like OP_CAT, TXHASH as extra expressive scaling options. The builders that choose CTV are extra impartial and are it from a techniques perspective, it doesn’t essentially do anybody factor completely however it enormously enhances everybody’s potential to do their most well-liked factor, no matter it could be with out introducing dangers that may’t be measured because it doesn’t introduce introspection.

6.

Hua:

Earlier than discussing covenants, we talked about points associated to opcodes in scripting language and the issue of restricted computation resulting in state transition. We already know the connection between covenants and opcodes. Now, let’s delve into the problem of state transition. I am unsure if covenants from the angle of “state transition” is right, however this angle really fascinates me.

With out covenants, the scripting language’s fundamental operate is to retrieve transactions’ signatures and confirm them. The transaction can solely be accomplished when the personal key’s right, and there’s no intermediate state. With covenants, a transaction will be accomplished when sure situations are met. Furthermore, a transaction can solely be accomplished when particular situations are happy (not simply the correctness of the personal key). Can we perceive it this fashion: Covenants not directly present situations for state transition.

Poly:

The covenant is the template shell or the “state”. Inside it, you are going to must make time locks and different features to allow the specified performance that you just’re wanting, be {that a} vault, lightning channel or another layer 2 resolution.

So CTV permits for the state creation to happen, however you need to dynamically rebuild the state at every transition to maintain it in homeostasis, we name this meta-recursive. Whereas one thing like SH_APO means that you can create a state after which periodically replace that state, making it recursive. CTV can even create a sequence of transactions that may will let you “step-through” that state.

instance to consider is Ark, it’s a large sensible contract, virtually like a large coinjoin and the one working the protocol creates a brand new state [or rounds as it’s called] each few seconds to facilitate members to pay others as wanted. As soon as the Ark operator is prepared, they may ship a transaction to the mempool to commit the present state to on-chain. These on-chain placeholders will be considered the “transition states.” The operator has to consistently recompute new states to current to the Ark members and what’s despatched to on-chain is the verification of that state.

Hua:

Can we perceive it this fashion: Covenants implement a type of sensible contract primarily based on verification relatively than computation?

Poly:

Sure. Undoubtedly. This sensible contract is simply evaluating a transaction to an related sha256 hash. Block velocity verification would really enhance since there’s no signature operations.

Hua:

One course of growth for blockchains is modularity, together with off-chain computation. Nonetheless, Bitcoin appears naturally designed for off-chain computation, showing behind however really main the way in which. What do you suppose?

Poly:

Time is a flat circle. It’s loopy the way it looks like we’ve come full circle to what’s needed in a blockchain. Bitcoin nonetheless appears to have some modularity points and footprint points. I want we had higher side-chains that weren’t merely multi-sig options and used precise cryptographic means to safe one’s funds and allowed for Unilateral Exits. I believe that may assist push the boundaries on Bitcoin’s modularity. Taproot has allowed for much more off-chain computation with issues similar to BitVM, which might permit us to compute virtually something off-chain. However sadly, it could possibly’t emulate issues inside Bitcoin similar to CTV so it appears we nonetheless have progress to make.

7.

Hua:

What potentialities will be achieved by combining covenants with different opcodes like DLC?

Poly:

So DLC’s have a number of issues that may be mounted with covenants similar to growing the pliability of the parameters of the DLC by making many worth factors [if we’re wagering on the price of something such as Bitcoin]. One other one is that {hardware} wallets [HWW] can’t work together with lots of DLC’s, the signing rounds for DLCs and making an attempt to do it with HWWs causes DLCs to take a number of minutes to open. With CTV, this delay to enter a DLC will be lowered all the way down to seconds.

8.

Hua:

Are there some other factors you’d prefer to introduce to the readers?

Poly:

We went over lots of ideas. We touched on how it may be used to mitigate extreme blockspace demand and potential ddos assaults. We mentioned how folks might save area by making Non-Interactive Channels. I believe one other good one to debate is the “L2 exit downside”. If we managed to get everybody off of the L1 layer and get them onto a big L2, there’s presently no good strategy to get folks off that L2 in an expedited method. We might consider that L2 as Lightning [we call the potential mass exodus on Lightning, the “Thundering Herd problem”], or we might consider Coinbase, Binance or Liquid because the L2. There are individuals who maintain claims to Bitcoin, however their solely strategy to really purchase that declare is by submitting a transaction to get it positioned on-chain. There’s tens of millions of individuals on Coinbase, I do not know find out how to get them off of there and onto Bitcoin in any orderly vogue in at the moment’s atmosphere. There could be a mempool backlog of 6 months making an attempt to get folks off the alternate. CTV can repair this.

Make an Ark or a Timeout-Tree with CTV. The alternate might even provide the service instantly. Everybody could possibly be offloaded from the unique “shared UTXO” that was below Coinbase’s consensus and pushed right into a “shared UTXO” with a consensus of their alternative, be it a easy pool or a big Timeout-Tree. That is the place it actually wrinkles the mind, this was a pure L2 L2 conversion. There was no middleman step requiring me to go all the way down to L1 first. And I can proceed repeating this course of indefinitely, utilizing any layer of my alternative. There isn’t a must return to the bottom layer until I used to be pressured there similar to from an uncooperative closeout from my channel or maybe an unvaulting from my vault. The Ark and Timeout-Tree pitfall is that they’ve rollover necessities, you need to transfer your funds each few weeks or months otherwise you forfeit your funds. This isn’t a really perfect resolution for long-term funds however works nice for any brief time period holdings and bigger markets.

I might like to supply a full checklist of each idea that’s been developed utilizing CTV and its potential to easily mixture pre-signed transactions: Non-Interactive Channels, Timeout-Timber, Ark, Darkpools, Cost Swimming pools, Cost Channels, Ball Lightning, Congestion Management, Dpool’s, Compaction, Tree Swaps, PathCoin, Stakechains, Surfchains. However don’t consider these as all impartial Templates, if there’s a characteristic of 1 that you just want to embody in one other, you may create your individual customized Template to attempt to discover your required habits.

References:

Owen’s Covenants 101 https://x.com/OwenKemeys/standing/1741575353716326835

Owen’s Covenants 102 https://x.com/OwenKemeys/standing/1744181234417140076

Owen’s CTV Demo https://x.com/OwenKemeys/standing/1752138051105493274

Dallas’s Primer https://x.com/dallasirushing/standing/1740443095689318566

Batching Lightning Channels Required Covenants https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2023-October/022006.html

Timeout-Timber https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2023-September/021941.html

Ark https://www.arkpill.me/

Darkpools https://gist.github.com/moonsettler/6a214f5d01148ea204e9131b86a35382

PathCoin https://github.com/AdamISZ/pathcoin-poc

It is a visitor put up by Aemlie Hua. Opinions expressed are fully their very own and don’t essentially mirror these of BTC Inc or Bitcoin Journal.



Source link

Tags: CovenantsHoleInterviewPolydRabbit
Previous Post

Understanding Your Bitcoin Keys: Bip39 Seed Words

Next Post

5G use cases that are transforming the world

Related Posts

Nepalese Protestors Should Permanently Embrace Bitchat As Well As Bitcoin And Other Freedom Tech
Bitcoin

Nepalese Protestors Should Permanently Embrace Bitchat As Well As Bitcoin And Other Freedom Tech

2 hours ago
Bitcoin Holds 4% Above STH Cost Basis As Mature Bull Cycle Demands Discounts
Bitcoin

Bitcoin Holds 4% Above STH Cost Basis As Mature Bull Cycle Demands Discounts

6 hours ago
Bitcoin Price Watch: Short-Term Rally Faces Test at 5,000 Wall
Bitcoin

Bitcoin Price Watch: Short-Term Rally Faces Test at $115,000 Wall

8 hours ago
Rumors Of BlackRock Buying XRP Via Coinbase Makes Waves. Is An XRP ETF Filing Coming?
Bitcoin

Rumors Of BlackRock Buying XRP Via Coinbase Makes Waves. Is An XRP ETF Filing Coming?

18 hours ago
US Seeks to Recover M USDT Tied to Crypto Investment Scam
Bitcoin

US Seeks to Recover $12M USDT Tied to Crypto Investment Scam

21 hours ago
Avalanche (AVAX) Bulls Target  Breakout as Toyota Partnership Fuels Momentum
Bitcoin

Avalanche (AVAX) Bulls Target $30 Breakout as Toyota Partnership Fuels Momentum

1 day ago
Next Post
5G use cases that are transforming the world

5G use cases that are transforming the world

Bitcoin Sets New Record, Climbs Above ,000 Mark; Ethereum Hits K Milestone

Bitcoin Sets New Record, Climbs Above $70,000 Mark; Ethereum Hits $4K Milestone

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

[ccpw id="587"]
  • Disclaimer
  • Cookie Privacy Policy
  • Privacy Policy
  • DMCA
  • Terms and Conditions
  • Contact us
Contact us for business inquiries: cs@ajoobz.com

Copyright © 2023 Ajoobz.
Ajoobz is not responsible for the content of external sites.

No Result
View All Result
  • Home
  • Bitcoin
  • Crypto Updates
    • Crypto Updates
    • Altcoin
    • Ethereum
    • Crypto Exchanges
  • Blockchain
  • NFT
  • DeFi
  • Web3
  • Metaverse
  • Scam Alert
  • Regulations
  • Analysis

Copyright © 2023 Ajoobz.
Ajoobz is not responsible for the content of external sites.

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In