Pruvendo

Pruvendo We are startup, applying formal methods to make smart contracts absolutely secure and trustworthy

Ever wondered what formal verification really is and how it could be applied for security of smart contracts?Watch our n...
15/11/2022

Ever wondered what formal verification really is and how it could be applied for security of smart contracts?

Watch our new educational video!

And share your thoughts in the comments)

Ever wondered what formal verification really is and how it could be applied for security of smart contracts? Watch our new educational video! And share your…

09/11/2022

What is the main advantage of the performing of ?

The product of , the proof itself has not to be analyzed or manually read.

The consumers of FV results might assess only the specification: if it's good enough - the 100% correct .

03/11/2022

Why the is essential for the future of ?

A Typical smart contract contains 1.5–5 thousand lines of code.

The of smart contract is not enough. It's time to move from audit to formal verification, like from Web 2 to Web 3

01/11/2022

What is the sense of Web3?

- an umbrella term for a set of emerging technologies intersecting cryptocurrencies, blockchains and distributed systems more broadly. It's often used to describe the next stage of the internet—one that is decentralized and secure.

For some people who think it means things like "web 3.0" or "the third generation of the web." can be a point of confusion. In reality, this phrase has no specific definition in terms of standards or even its name;

It's simply meant to indicate that this is a new type of network that will improve upon existing protocols in terms of security and privacy protection.

31/10/2022

How can improve the storage?

If the is stored in a secure, decentralized manner, this can enable users to control their own data and prevent it from being accessed by government authorities or hackers.

Еo ensure data security in such high-tech system, most relevant approach is formal verification. or - examples of application of technology and encryption to ensure that files are securely stored on the network.

To ensure data security in such a high-tech system, the most relevant approach is . Using this technology, it’s possible to create -by-design storage, which will not have any vulnerabilities and ensure maximum data access speed.

31/10/2022

Potential application of , part Two:

-Tickets and transportation
-Loyalty programs and customer perks.
-Tourism and hospitality.
-Social analysis and big data.
-The sharing economy,
-Clearing (houses)
-Settlement (insurance)
-The internet of things

29/10/2022

Potential application of , part One:

-Cloud storage
-Social media
-Mobile Apps
-Video games
-Marketing and advertising
-Corporate software
-Task planners
- -like businesses

One of the most rapidly developing branches of   industry is   . But for a world unfamiliar with this part of life, the ...
16/10/2022

One of the most rapidly developing branches of industry is . But for a world unfamiliar with this part of life, the is most often encountered in news headlines about and .
Read how to create GameFi product using and why it's really important for .

Blockchain — a promising technology that can be applied to many spheres

We are focused on application of   in     field. Read how formal methods can secure  .
29/09/2022

We are focused on application of in field. Read how formal methods can secure .

The smart contract — self-executing contract with the terms of the agreement between contractual parties, embodied into code. The code and…

What is formal verification and why it grants absolute correctness end security?Formal verification (FV) is a series of ...
17/09/2022

What is formal verification and why it grants absolute correctness end security?

Formal verification (FV) is a series of methods and technologies allowing to get much more reliable guarantees of software (or hardware) correctness than traditional approaches based on testing.
The correctness in this case is a correspondence of the behavior to the specification which should be given in a strict and formal way. Traditionally the outcome (main artifact) of the FV process is called the proof and in the deductive branch of the technology it is actually the strict mathematical proof of the software properties which is in turn to be verified by the special software named proof assistants.
Industrial approach suggests the full FV stack consists of
- informal audit
- informal business level specification
- formal engineer level specification
- verification (proof) of the given code against the formal specification
There are a lot of possible ways to perform software verification, all they differ in feasible strictness, potential completeness and deal both with production code or simplified models (used for protocols verification for example). The most methods used in FV are based on contemporary scientific research in mathematics and computer science. The underlying theory is still at the scientific edge under permanent development and have deep influence both on computer science and mathematics itself.
There exists well popular common sense that FV can guarantee absolute correctness if successfully completed. That is only partially true.
The more strict proposition is that deductive FV methods guarantee absolute correctness with respect to the given specification. The quality of the specification itself and it's completeness and consistency are independent problems, and often the specification good or not-so-good is suggested to be given out of the box, however the FV methods can be applied to assess the specification properties as well. In comparison with testing where only finite subset of cases can be considered, FV deals also with infinite number of cases literally proving the properties for all allowed values of variable parameters of the system. Another important feature of the deductive FV is that it is inheritable: the properties have not to be reverified when embedding the proven subsystem into a bigger one, all statements hold until one changes the code or specification.
The proof itself has not to be analyzed or manually read - the task to verify the proofs is on duty of special very sophisticated software. The consumers of FV results might assess only the specification: if it is good enough and proofs are verified by external proof assistants, the job is well done, and the verified software is assumed to be correct.

P.S. The picture of how neural network imagines formal verification.

, , , , , ,

Address

Tallinn

Alerts

Be the first to know and let us send you an email when Pruvendo posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Contact The Business

Send a message to Pruvendo:

Share