$ARB 2018 · 3 min

Arbitrum: عقود ذكية خاصة قابلة للتطوير

Arbitrum: Scalable, Private Smart Contracts

بقلم Harry Kalodner and Steven Goldfeder

وضع جنبًا إلى جنب usenix.org
16px

Overview

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Protocol Design

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Consensus and Security

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Network Operation

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Economics and Governance

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Implementation Notes

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

Arbitrum: Scalable, private smart contracts | USENIX Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters Arbitrum: Scalable, private smart contracts Harry Kalodner, Steven Goldfeder, Xiaoqi Chen, S. Matthew Weinberg, and Edward W. Felten, We present Arbitrum, a cryptocurrency system that supports smart contracts without the limitations of scalability and privacy of systems previous systems such as Ethereum. Arbitrum, like Ethereum, allows parties to create smart contracts by using code to specify the behavior of a virtual machine (VM) that implements the contract's functionality. Arbitrum uses mechanism design to incentivize parties to agree off-chain on what a VM would do, so that the Arbitrum miners need only verify digital signatures to confirm that parties have agreed on a VM's behavior. In the event that the parties cannot reach unanimous agreement off-chain, Arbitrum still allows honest parties to advance the VM state on-chain. If a party tries to lie about a VM's behavior, the verifier (or miners) will identify and penalize the dishonest party by using a highly-efficient challenge-based protocol that exploits features of the Arbitrum virtual machine architecture. Moving the verification of VMs' behavior off-chain in this way provides dramatic improvements in scalability and privacy. We describe Arbitrum's protocol and virtual machine architecture, and we present a working prototype implementation. USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. and our commitment to Open Access. @inproceedings {217511, author = {Harry Kalodner and Steven Goldfeder and Xiaoqi Chen and S. Matthew Weinberg and Edward W. Felten}, title = {Arbitrum: Scalable, private smart contracts}, booktitle = {27th USENIX Security Symposium (USENIX Security 18)}, isbn = {978-1-939133-04-5}, address = {Baltimore, MD}, pages = {1353--1370}, url = {https://www.usenix.org/conference/usenixsecurity18/presentation/kalodner}, publisher = {USENIX Association}, Registration Information Registration Discounts Student and Diversity Grants Venue, Hotel, and Travel Birds-of-a-Feather Sessions Poster Session and Happy Hour Submission Policies and Instructions Instructions for Presenters

الأسئلة الشائعة

ما هي الورقة البيضاء لـ Arbitrum؟
تصف الورقة البيضاء لـ Arbitrum، المعنونة 'Arbitrum: عقود ذكية قابلة للتوسع وخاصة'، بروتوكولَ rollup تفاؤلياً لتوسيع Ethereum. نُشرت بوصفها ورقة بحثية في مؤتمر USENIX Security عام 2018، وتُقدّم براهين الاحتيال التفاعلية للتحقق من الحسابات خارج السلسلة.
من كتب الورقة البيضاء لـ Arbitrum ومتى؟
أَلَّفَ الورقةَ البيضاءَ لـ Arbitrum كلٌّ من Harry Kalodner وSteven Goldfeder وآخرون في جامعة Princeton. نُشرت عام 2018، وجرى تسويق التقنية من قِبَل Offchain Labs، التي شارك في تأسيسها Ed Felten (نائب مدير التقنية السابق في البيت الأبيض).
ما هو الابتكار التقني الجوهري في Arbitrum؟
الابتكار الجوهري في Arbitrum هو نظام برهان الاحتيال التفاعلي — تُحسم النزاعات عبر بروتوكول ثنائي التقسيم متعدد الجولات يُضيِّق الخلاف حتى تعليمة واحدة، مما يجعل التحقق على Ethereum L1 فعّالاً للغاية من حيث الغاز.
كيف تعمل آلية الـ rollup في Arbitrum؟
يُجمّع Arbitrum المعاملاتِ خارج السلسلة وينشر البيانات المضغوطة إلى Ethereum L1. يُرتّب المُتسلسل المعاملاتِ وينشر التزامات الحالة. يمكن لأي شخص تحدّي جذور الحالة غير الصحيحة ببدء برهان احتيال خلال فترة تحدٍّ مدتها ~7 أيام.
كيف يختلف Arbitrum عن Optimism؟
يستخدم Arbitrum براهين احتيال تفاعلية (ثنائية التقسيم متعددة الجولات)، بينما يستخدم Optimism براهين احتيال غير تفاعلية (إعادة تنفيذ بخطوة واحدة). يمتلك Arbitrum بيئة تنفيذ AVM/WASM خاصة به، بينما يستخدم Optimism EVM معدَّلاً (OP Stack).
ما هو نموذج إمداد ARB؟
يبلغ الإمداد الإجمالي لـ ARB 10 مليارات رمز، مع سقف تضخم سنوي 2% لحوكمة DAO. يشمل التوزيع 42.78% لخزينة DAO و26.94% للمستثمرين و17.53% للفريق و12.75% عبر الإسقاط الأولي.
ما هي حالات الاستخدام الرئيسية لـ Arbitrum؟
Arbitrum هو أكبر L2 لـ Ethereum من حيث إجمالي القيمة المقفلة، ويستضيف بروتوكولات DeFi الرئيسية (GMX وCamelot وRadiant) ومشاريع الرموز غير القابلة للاستبدال والألعاب. يُمكّن Arbitrum Orbit المشاريعَ من إطلاق سلاسل L3 باستخدام حزمة تقنية Arbitrum.
ما المشكلة التي يحلّها Arbitrum؟
يُعالج Arbitrum ارتفاع تكاليف الغاز في Ethereum ومحدودية إنتاجيتها من خلال تنفيذ المعاملات خارج السلسلة مع توارث أمان Ethereum. يحصل المستخدمون على رسوم أقل بمقدار 10-100 مرة مع توافق مماثل في العقود الذكية.
كيف يعمل نموذج الأمان في Arbitrum؟
يرث أمان Arbitrum من Ethereum L1 — تُنشر بيانات المعاملات إلى Ethereum، ويمكن لأي مُحقِّق أمين واحد تحدّي جذور الحالة غير الصحيحة. تضمن فترة التحدي البالغة 7 أيام وقتاً كافياً لاكتشاف الاحتيال.
ما الحالة الراهنة لنظام Arbitrum البيئي؟
Arbitrum هو الـ L2 الرائد لـ Ethereum من حيث إجمالي القيمة المقفلة. يُشكِّل Arbitrum One (rollup) وArbitrum Nova (AnyTrust للألعاب والشبكات الاجتماعية) وStylus (عقود ذكية WASM) وOrbit (إطار L3) حزمة توسع شاملة. تحكم ArbitrumDAO تطوير البروتوكول.