Wpis z mikrobloga

Cześć Mirki z #webdev. Przy okazji kolejnej spiny z naszą ulubioną moderacją https://wykop.pl/link/7472581/propozycja-przeciwdzialania-cenzurze-wykopu jeden Mirek zaproponował żeby coś zakodować słowami 'Tyle tu programistów15k zróbcie alternatywę bez cenzury' więc... z nudów postanowiłem odkopać moje zdolności programistyczne i sprzymierzyć się z chatGPT w celu stworzenia planu B na wypadek jak by wykop zdechł

pierwsze kroki będziemy robić pod adresem http://laurentius.org/test1 itp. powoli się bawimy i uczymy współpracy przy kodzie (znaczy ja i AI), naskrobaliśmy wspólnie ogólny zarys podstawowej funkcjonalności i jak mamy zamiar ją osiągnąć:

# Projekt Rozproszonej Platformy

Platforma w stylu wykop.pl lub digg.com, zaprojektowana jako plan awaryjny na wypadek, gdyby te serwisy nie były w stanie funkcjonować z powodu nieetycznej cenzury.

## Opis

Projekt ma na celu stworzenie rozproszonej platformy do udostępniania treści, odpornej na nieetyczną cenzurę. Wspiera wolność słowa i wolność internetu, zapewniając użytkownikom pełną kontrolę nad ich danymi i treściami. Należy jednak zauważyć, że z powodu struktury P2P usunięcie wpisów może być problematyczne(w internecie nic nie ginie ale tylko jak bardzo chcesz żeby zginęło ;).

## System Unieważniania Wpisów

W naszym projekcie planujemy wprowadzić system unieważniania wpisów, który umożliwi autorom wycofanie swoich treści. Podobnie jak unieważnianie certyfikatów lub kluczy publicznych, system ten będzie propagował komunikaty o unieważnieniu w sieci P2P i strukturze DHT. Prośby o usunięcie będą weryfikowane za pomocą podpisu elektronicznego autora, co zapewni poprawność i autentyczność takich żądań. Dzięki temu możliwe będzie skuteczne usuwanie treści z rozproszonej sieci, mimo jej zdecentralizowanego charakteru.

## Opis Systemu Moderacji

Moderacja treści na platformie będzie odbywać się na dwóch poziomach:

### Moderacja przez właściciela węzła

Właściciel węzła (serwera) ma pełne prawo moderować treści na swoim serwerze według dowolnie wybranych kryteriów, takich jak ocena zaufanych użytkowników lub automatyczna ocena przez AI. Jest prawnie zobowiązany do przestrzegania lokalnego prawa i musi moderować treści na swoim serwerze, aby zapewnić zgodność z regulacjami prawnymi.

### Moderacja przez użytkowników

Każdy użytkownik platformy będzie miał możliwość odfiltrowywania treści na podstawie ocen innych użytkowników i zaufania do nich. Umożliwi to użytkownikom dostosowanie wyświetlanych treści do ich własnych preferencji i poziomu zaufania.

## System Tagowania i Oceny Treści

W naszym projekcie planujemy wprowadzenie systemu tagowania i oceny treści, który umożliwi użytkownikom dodawanie tagów i ocen do dowolnych treści na platformie. Każda ocena będzie zawierać listę tagów z przypisaną im wartością w skali od -1 do 1, opisującą jak bardzo dany tag pasuje do treści. Przykładowe oceny mogą wyglądać następująco:

- "polityka": 0.2
- "18+": 0.1
- "wiarygodność": -1

Oceny będą podpisywane cyfrowo przez użytkowników, co zapewni ich autentyczność. Końcowa ocena treści wyświetlanej użytkownikowi będzie obliczana jako średnia ważona, biorąc pod uwagę istotność tagu dla użytkownika i wiarygodność użytkownika wystawiającego ocenę. Dodatkowo do tagu można będzie dodać opcjonalny parametr lang, określający język tagu.

## Cechy

- API REST-owe do wymiany treści między węzlami
- Kryptografia asymetryczna do podpisywania wiadomości i zapewnienia integralności danych.
- System moderacji przez zaufanych użytkowników, zapewniający transparentność i zaufanie.
- Technologia rozproszonego przechowywania danych, zwiększająca odporność na cenzurę.

## Kluczowe Cechy Techniczne

- Napisane w powszechnej i dobrze ugruntowanej technologii PHP/MySQL i Laravel.
- Przechowywanie danych w tabelach indeksowanych hashami: Zastosowanie technologii hashów do szybkiego i bezpiecznego dostępu do danych.
- Wykorzystanie DHT do rozproszonego przechowywania danych: Umożliwienie rozproszonego przechowywania treści, podobnie jak w sieciach P2P, co zwiększa odporność na cenzurę.
- Kryptografia asymetryczna: Zapewnienie bezpieczeństwa i autentyczności treści poprzez podpisywanie wiadomości przy użyciu kryptografii krzywych eliptycznych (ECC).
- System moderacji przez zaufanych użytkowników: Moderacja treści oparta na społecznościowym zaufaniu, bez centralnej kontroli, aby zapewnić wolność słowa.
- Podpisywanie czasem: Planowane wdrożenie funkcjonalności podpisywania czasem (Time Stamping) za pomocą zewnętrznej zaufanej trzeciej strony (Time Stamping Authority - TSA).

## Zastosowanie Blockchain i Kryptowalut

W projekcie świadomie pomijamy technologie blockchain i kryptowaluty ze względu na rosnące ujemne zaufanie społeczne oraz złożoność i koszty, jakie wiążą się z ich wdrożeniem. Naszym celem jest stworzenie prostego i efektywnego systemu, który korzysta z DHT, P2P, podpisywania czasem oraz kryptografii asymetrycznej, aby zapewnić bezpieczeństwo i niezawodność bez zbędnych komplikacji związanych z technologiami blockchain.

## Anonimowość Użytkowników

Anonimowość nie jest priorytetowym celem projektu. Wykorzystane technologie kryptograficzne oraz zabezpieczenia na poziomie transportu danych (HTTPS/SSL) zapewnią przyzwoity poziom bezpieczeństwa użytkowników. Naszym głównym celem jest ochrona integralności i autentyczności danych, a nie pełna anonimowość.

## Licencja

Projekt jest licencjonowany na warunkach GNU Affero General Public License v3.0. Licencja ta zapewnia, że kod źródłowy pozostaje otwarty i dostępny, nawet gdy oprogramowanie jest używane jako usługa przez sieć, wspierając wolność internetu i wolność słowa.

### Licencja na treści użytkowników

Wszystkie treści tworzone przez użytkowników w ramach tej platformy są udostępniane na warunkach Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License. Użytkownik, publikując treści na platformie, zgadza się na udostępnienie tych treści na warunkach CC BY-NC-SA 4.0.

Użytkownik może wybrać inne licencje CC obok standardowej, jeśli chce.

1. Treści użytkowników: Wszystkie treści są licencjonowane na warunkach Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0).
2. Zmodyfikowane treści: Zmodyfikowane treści muszą być udostępniane na tych samych warunkach licencyjnych.
3. Wykorzystanie treści przez AI: Wykorzystanie treści do szkolenia modeli AI jest zabronione, chyba że projekt AI jest otwarty (kod i model) lub Autor treści na to zezwoli.

### Wirusowość licencji

Dodając klauzulę wirusowości do licencji AGPL, możemy zapewnić, że każdy fork projektu będzie musiał zachować te same warunki licencyjne dla treści użytkowników, co oryginalny projekt.

## Kontakt

Jeśli masz pytania lub chcesz się przyczynić do projektu, prosimy o kontakt na wykop.pl @noHuman
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
zrób zdecentralizowany na blockchainie i będzie z tego korzystało 3 osoby


@LM317K: po cholerę, wklejam fragment tekstu z góry:
## Zastosowanie Blockchain i Kryptowalut

W projekcie świadomie pomijamy technologie blockchain i kryptowaluty ze względu na rosnące ujemne zaufanie społeczne oraz złożoność i koszty, jakie wiążą się z ich wdrożeniem. Naszym celem jest stworzenie prostego i efektywnego systemu, który korzysta z DHT, P2P, podpisywania czasem oraz kryptografii asymetrycznej, aby zapewnić bezpieczeństwo
  • Odpowiedz
@noHuman: nie chcę Ci podcinać skrzydeł, ale ten projekt nie wypali. Dokładnie tak samo jak nie wypaliło już kilka innych klonów. Do wykopu ludzie są po prostu przyzwyczajeni i panuje tu wszechobecny syndrom sztokholmski. To że zrobisz kolejną kopię, nawet gdyby była lepsza to i tak nie przyciągniesz użytkowników. Zobacz na inne projekty typu hejto, które zyskały jakąś tam popularność ale nie mają z dużym wykopem szans. Tak po prostu.
  • Odpowiedz