# Garbling Protocol

{% hint style="info" %}
Get all the information about COTI V2 in detail here: \
\
<https://medium.com/cotinetwork/how-coti-is-gearing-up-for-2024-and-beyond-e0d465794767#400d>
{% endhint %}

A garbling protocol enables two or more parties to jointly compute a function while keeping both their inputs and intermediate variables private. Introduced initially in the 1980s, garbling protocols have become a cornerstone for privacy-preserving technologies.

The primary advantage of garbling protocols is their ability to preserve the privacy of individual inputs while still allowing for joint computation. This makes them particularly useful in scenarios where confidential data needs to be computed upon but cannot be shared in plain, such as in privacy-preserving auctions, joint data analysis between organizations, or secure voting systems.

In the context of COTI V2, garbling protocols offer a revolutionary approach to handling transactional privacy. They can enable transactions and smart contract executions where the details (such as the amount of funds transferred, or the specific conditions of the contract) remain private between the involved parties. This level of privacy is particularly important in decentralized finance applications where transaction confidentiality can be as critical as transaction integrity.

<figure><img src="/files/Fyy8xhEvH39kQuy5kvlZ" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://faq.coticommunity.com/coti/coti-v2/garbling-protocol.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
