Skip to main content
CenXiv.org
This website is in trial operation, support us!
We gratefully acknowledge support from all contributors.
Contribute
Donate
cenxiv logo > cs > arXiv:2510.15747

Help | Advanced Search

Computer Science > Programming Languages

arXiv:2510.15747 (cs)
[Submitted on 17 Oct 2025 ]

Title: Grassroots Logic Programs: A Secure, Multiagent, Concurrent, Logic Programming Language

Title: 基层逻辑程序:一种安全的、多智能体的、并发的逻辑编程语言

Authors:Ehud Shapiro
Abstract: Grassroots platforms are distributed applications run by\linebreak cryptographically-identified people on their networked personal devices, where multiple disjoint platform instances emerge independently and coalesce when they interoperate. Their foundation is the grassroots social graph, upon which grassroots social networks, grassroots cryptocurrencies, and grassroots democratic federations can be built. Grassroots platforms have yet to be implemented, the key challenge being faulty and malicious participants: without secure programming support, correct participants cannot reliably identify each other, establish secure communication, or verify each other's code integrity. We present Grassroots Logic Programs (GLP), a secure, multiagent, concurrent, logic programming language for implementing grassroots platforms. GLP extends logic programs with paired single-reader/single-writer (SRSW) logic variables, providing secure communication channels among cryptographically-identified people through encrypted, signed and attested messages, which enable identity and code integrity verification. We present GLP progressively: logic programs, concurrent GLP, multiagent GLP, augmenting it with cryptographic security, and providing smartphone implementation-ready specifications. We prove safety properties including that GLP computations are deductions, SRSW preservation, acyclicity, and monotonicity. We prove multiagent GLP is grassroots and that GLP streams achieve blockchain security properties. We present a grassroots social graph protocol establishing authenticated peer-to-peer connections and demonstrate secure grassroots social networking applications.
Abstract: 草根平台是分布式应用程序,由\linebreak 加密识别的人在其联网个人设备上运行,其中多个不相交的平台实例独立出现,并在相互操作时合并。 它们的基础是草根社交图谱,可以在其上构建草根社交网络、草根加密货币和草根民主联邦。 草根平台尚未被实现,主要挑战是故障和恶意参与者:没有安全编程支持,正确的参与者无法可靠地相互识别、建立安全通信或验证彼此的代码完整性。 我们提出了草根逻辑程序(GLP),这是一种用于实现草根平台的安全、多智能体、并发逻辑编程语言。 GLP通过加密、签名和认证消息,在加密识别的人之间提供安全通信通道,这些消息能够实现身份和代码完整性验证。 我们逐步介绍了GLP:逻辑程序、并发GLP、多智能体GLP,为其增加密码安全性,并提供适用于智能手机实现的规范。 我们证明了安全属性,包括GLP计算是演绎、SRSW保留、无环性和单调性。 我们证明了多智能体GLP是草根的,并且 GLP流实现了区块链安全属性。 我们提出了一种草根社交图谱协议,建立了经过认证的点对点连接,并展示了安全的草根社交网络应用。
Subjects: Programming Languages (cs.PL) ; Cryptography and Security (cs.CR); Distributed, Parallel, and Cluster Computing (cs.DC); Logic in Computer Science (cs.LO); Multiagent Systems (cs.MA)
Cite as: arXiv:2510.15747 [cs.PL]
  (or arXiv:2510.15747v1 [cs.PL] for this version)
  https://doi.org/10.48550/arXiv.2510.15747
arXiv-issued DOI via DataCite

Submission history

From: Ehud Shapiro [view email]
[v1] Fri, 17 Oct 2025 15:34:27 UTC (95 KB)
Full-text links:

Access Paper:

    View a PDF of the paper titled
  • View Chinese PDF
  • View PDF
  • HTML (experimental)
  • TeX Source
license icon view license
Current browse context:
cs.LO
< prev   |   next >
new | recent | 2025-10
Change to browse by:
cs
cs.CR
cs.DC
cs.MA
cs.PL

References & Citations

  • NASA ADS
  • Google Scholar
  • Semantic Scholar
a export BibTeX citation Loading...

BibTeX formatted citation

×
Data provided by:

Bookmark

BibSonomy logo Reddit logo

Bibliographic and Citation Tools

Bibliographic Explorer (What is the Explorer?)
Connected Papers (What is Connected Papers?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)

Code, Data and Media Associated with this Article

alphaXiv (What is alphaXiv?)
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Hugging Face (What is Huggingface?)
Papers with Code (What is Papers with Code?)
ScienceCast (What is ScienceCast?)

Demos

Replicate (What is Replicate?)
Hugging Face Spaces (What is Spaces?)
TXYZ.AI (What is TXYZ.AI?)

Recommenders and Search Tools

Influence Flower (What are Influence Flowers?)
CORE Recommender (What is CORE?)
IArxiv Recommender (What is IArxiv?)
  • Author
  • Venue
  • Institution
  • Topic

arXivLabs: experimental projects with community collaborators

arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.

Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.

Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.

Which authors of this paper are endorsers? | Disable MathJax (What is MathJax?)
  • About
  • Help
  • contact arXivClick here to contact arXiv Contact
  • subscribe to arXiv mailingsClick here to subscribe Subscribe
  • Copyright
  • Privacy Policy
  • Web Accessibility Assistance
  • arXiv Operational Status
    Get status notifications via email or slack

京ICP备2025123034号